кодеци - проблем

50 отговора 0 прегледа
в отговор на pliasplias #21

Re: кодеци - проблем

ти може и да прочетеш какво са написали Microsoft за въведение на тълпата в DirectShow, но пък аз съм писал DirectShow филтри и за целта съм чел достатъчно от документацията, за да твърдя онова от предния постинг.

повярвай ми, не те лъжа. DirectShow може да се ползва за много повече неща от това да се плейне или прекодира филмче и проблемът с черните екрани е само отчасти заради DirectShow като такъв. кодеците на vlc и mplayer не са DirectShow филтри.

hell storms, rush over the earth
bestial invasioooooooooooon
Отговор
в отговор на ЛУД ПPЪЧ #22

Re: кодеци - проблем

Явно сме чели различни части от упътването или говорим за различни неща
-кодеците на vlc и mplayer не са DirectShow филтри- никога не съм споменавал още по-малко оспорвал това,
- От друга страна third party aplication написани за работа с DirectShow също се именуват филтри, и ми стана любопитно как трябва да се тълкува ей туй съобщение :
> Opening video decoder: [dshow] DirectShow video codecs
> Win32 LoadLibrary failed to load: wmv8ds32.ax, /usr/local/lib/codecs/
> wmv8ds32.ax, /usr/lib/win32/wmv8ds32.ax, /usr/local/lib/win32/
> wmv8ds32.ax
> Warning: DS_Filter() could not open DirectShow DLL. (DLL=wmv8ds32.
> ax, r=0x87ba6ac)
> Failed to create DirectShow filter
> ERROR: Could not open required DirectShow codec wmv8ds32.ax.
> You need to upgrade/install the binary codecs package.
> Go to [линк]
> VDecoder init failed :(
> Opening video decoder: [dmo] DMO video codecs

Отговор
в отговор на pliasplias #23

Re: кодеци - проблем

а смъкнал ли си допълнителните кодеци? по-горе беше обяснено, че някои още не са вкарани в mplayer и затова съществуват отделно. аз тоя .ax го имам, но не знам дали го ползва:

$ locate wmv8ds32.ax
/usr/lib/codecs/wmv8ds32.ax

ако не си слагал тези допълнителни кодеци, смъкни ги и ги сложи някъде, където ще ги намира, а това зависи от опцията "--codecsdir=" и подобните й на configure скрипта. в моя случай за mplayer-20081230.r28215 е ето така:

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--enable-largefiles \
--enable-dynamic-plugins \
--confdir=/etc/mplayer \
--codecsdir=/usr/lib/codecs \
--win32codecsdir=/usr/lib/codecs \
--xanimcodecsdir=/usr/lib/codecs \
--realcodecsdir=/usr/lib/codecs \

--mandir=/usr/man \
--enable-gui \
--enable-menu \
--enable-radio \
--language="en bg"

и ето това е съобщението в края на configure:

Install prefix: /usr
Data directory: /usr/share/mplayer
Config direct.: /etc/mplayer

Byte order: little-endian
Optimizing for: native

Languages:
Messages/GUI: en
Manual pages: en

Enabled optional drivers:
Input: ftp pvr radio tv-teletext tv-v4l2 tv-v4l tv live555 cddb cdda libdvdcss(internal) dvdread(internal) vcd dvb smb network
Codecs: libschroedinger libdirac x264 xvid libdv libamr_wb libamr_nb libavcodec qtx real xanim win32 faad2 faac libdca libmpeg2 liba52(internal) mp3lib libtheora speex tremor(internal) twolame libmad liblzo gif
Audio output: alsa jack esd arts oss v4l2 sdl mpegpes(dvb)
Video output: v4l2 sdl gif89a pnm jpeg png mpegpes(dvb) fbdev svga caca aa ggi xvidix cvidix opengl dga xv x11 xover yuv4mpeg md5sum tga

Disabled optional drivers:
Input: dvdnav vstream tv-dshow nemesi
Codecs: musepack toolame
Audio output: sun openal pulse ivtv dxr2 nas
Video output: zr zr2 ivtv dxr3 dxr2 vesa xmga mga winvidix 3dfx xvmc dfbmga directfb bl xvr100 tdfx_vid wii s3fb tdfxfb

след като се компилира и инсталира, в /usr/lib/codecs/ копирам допълнителните кодеци. никога не съм се интересувал дали ги използва наистина.

hell storms, rush over the earth
bestial invasioooooooooooon
Отговор
в отговор на ЛУД ПPЪЧ #24

Re: кодеци - проблем

той pliasplias мился, че е под Уиндоус.

Там номерата с --codecsdir не вървят.
Прави се директория "codecs" в директорията където е mplayer.exe и в нея се изсипват всичките *.dll, *.ax и т.н. за допълнителните кодеци.

Отговор
в отговор на Tweeg #25

Re: кодеци - проблем

ако е под windows защо му дава тези директории в съобщението за грешка:

> Win32 LoadLibrary failed to load: wmv8ds32.ax, /usr/local/lib/codecs/
> wmv8ds32.ax, /usr/lib/win32/wmv8ds32.ax, /usr/local/lib/win32/

hell storms, rush over the earth
bestial invasioooooooooooon
Отговор
в отговор на ЛУД ПPЪЧ #26

Re: кодеци - проблем

хвърли едно око на mplayer/loader/module.c
Там ще видиш, че има едно
char* listpath[] = { "", "", "/usr/lib/win32", "/usr/local/lib/win32", 0 };
което обяснява доста неща.

Все пак според лога се търси и в /usr/local/lib/codecs/, което наистина може и да навежда на мисълта за Линукс, ама просто може някой по погрешка като е компилирал с MinGW и да го е набил в --codecsdir.

Иначе да слагаш --codecsdir за Уиндоус просто няма смисъл. Там се компилира във виртуално обкръжение създадено от msys - т.е. каквито и директории да задаваш тях просто няма да ги има в реалната Уиндоус среда.
То затова и в configure има едно:
# Fall back on default directory.
if test -z "$_codecsdir" ; then
_codecsdir="$_libdir/codecs"
mingw32 && _codecsdir="codecs"
os2 && _codecsdir="codecs"
fi
Т.е. не задаваш нищо на --codecsdir и си търсиш нещата в поддиректория codecs на директорията с exe-то.

А pliasplias все за Уиндоуски инсталации и DirectShow говори та затова предполoжих, че лога е от Уиндоус.

Отговор
в отговор на Tweeg #27

Re: кодеци - проблем

Което означава че може да си ги вкара с един единствен клик чрез WinRAR и нищо повече да не бута. "ЦЪК!" и готово. Понеже оставам с впечатлението, че под линукс стават некви настройки върху плеъра, докато му ги вкарате. (scroll_eyes)

Отговор
в отговор на letsgoback #28

Re: кодеци - проблем

Както се вижда от сорса допълнителните цодеци се търсят в следната последователност:
1) текуща директория
2) това дето е зададено по време на configure в --codecsdir (ако няма нищо то се подразбира codecs за windows и /usr/local/lib/codecs за linux)
3) за съвместимост със старити директории по подразбиране се търси и в /usr/lib/win32 и /usr/local/lib/win32

Та така ако просто разархивираш допълнителните кодеци там където ти е mplayer и всичко трябва да върви заради 1), ама няма да е красиво :)

Отговор
в отговор на Tweeg #29

Re: кодеци - проблем

Е в това е въпроса , че когато наистина го ползвах бях с мандрива, в момента съм на ХР и гледам некои странностти- еми май задълбах повече за което се извинявам. Като че ли намерих отговора поне за себе си- интерфейс+COM.

Отговор
в отговор на pliasplias #30

Re: кодеци - проблем

Какви СОМ-ове какви 5 лева те подгониха пак.

MPlayer прави просто LoadLibrary и GetProcAddress, на места гледам дори, че са "набили" на ръка адресите и не викат GetProcAddress. И т.к. цялото това действие се развива под Линукс то като гледам са взаимствали неща от wine-то.

Отговор
в отговор на Tweeg #31

Re: кодеци - проблем

Ако се сещаш попитах що са вкарали подръжка на директ шоу в М-плеера- немаше отговор та порових малко из архива им- накратко за да стартира безпроблемно комбинирането на graph съставните компоненти трябва да отговарят на спецификациите за СОМ обждект- от там се появяват тия съобщения за писане в регистрито на уин-а и допълнителните папки дет си стоят празни.

Отговор
в отговор на pliasplias #32

Re: кодеци - проблем

поддръжката е вкарана за да може в началото на развитието си MPlayer-а да ползва филтрите от Уиндоуските версии на кодеците.
Към момента тази поддръжка е напълно излишна според мен. Поне аз све още не съм попадал на нещо дето libavcodec да не се оправя с него.

Отговор
в отговор на Tweeg #33

mplayer

А защо толкова много коментирате този mplayer? Толкова ли сложен и труден е той? Не е ли правен да работи за потребителят, а не потребителят да работи за него! Ако имам един такъв плеър - кошчето не му мърда! Все пак имаме жена, деца.

Отговор
в отговор на letsgoback #34

Re: mplayer

ами защото е както се казва "ТХЕ БЕСТ"

Отговор
в отговор на Tweeg #35

Re: mplayer

В отговор на:

ами защото е както се казва "ТХЕ БЕСТ"



Кое му е дъ беста бе? Аз като гледам само проблеми около него! Ако жената си го дръпне ще може ли да си го пусне и да гледа всяко видео на него? Това ли му е "дъ беста" ве? Един плеър, на който ставаш роб!

Редактирано от letsgoback на

Отговор
в отговор на letsgoback #36

Re: mplayer

Ами тя жена ти и Ферари ако и дадеш няма да може да го подкара ама от това следва ли, че Ферарито не става?

Отговор
в отговор на letsgoback #37

Re: mplayer

Ми въпрос на вкус, плеери от този тип цял куп, за всеки случай виж това:

[линк]

[линк]

Отговор
в отговор на letsgoback #38

Re: mplayer

и кво? очевидно има по-умни хора от теб, които нямат проблеми с mplayer.

hell storms, rush over the earth
bestial invasioooooooooooon
Отговор
в отговор на ЛУД ПPЪЧ #39

Re: mplayer

Е как какво, да не очакваш да се радвам на тез уникални конзоли?!?! Туй сякаш си ми подхвърлил Hex Editor-а да му правя настройки ръчно на плеъра! Съжалявам, но я помисли малко дали е пригоден да служи на потребителя или е пригоден потребителя да служи на него, и колко процента от потребителите им е полезно да работят с този инструмент!? Това е гола програма, ако трябва да се изразя по-точно! Нито настройки ще слагам, нито кодеци ще търся. Защото има други алтернативи. И вземете малко го облечете, хората търсят скинове да сложат за удоволствие, за удобство, за красота, помислете че успехът на програмите не идва от изчистения вид, програмистите за тази цел да спечелят пари слагат най модерните лъскави триизмерни бутони, и повече бляск в картините, повече въображение. А тук какво наблюдаваш - един опустял екран, който нямам интерес да погледна да си разигравам с него. Помислете хубаво кое дава настроение и кое не! 99% от хората не работят с вашия плеър, което означава, че интересът е малък, от тук какво следва? Плеърът е просто негоден!

Отговор
в отговор на letsgoback #40

Re: mplayer

:))))))))))))

плеарът е идеален. mplayer xyz се плейва всякак. негоден сити, ааз съм многопиян!


hell storms, rush over the earth
bestial invasioooooooooooon
Отговор