Ошибка при загрузке кодека mplayer
DemanXP 30 июня, 2007 - 21:25
Итак. Есть видео-файл. Кодек для видео: DX50 (DivX 6.x). При попытке его воспроизведения mplayer пишет:
Воспроизведение ./2.avi. Обнаружен AVI формат файла! [aviheader] Найден видео поток, -vid 0 [aviheader] Найден аудио поток, -aid 1 [Ogg] stream 0: audio (Vorbis), -aid 0 VIDEO: [DX50] 640x480 24bpp 25.000 fps 597.3 kbps (72.9 kbyte/s) [VO_TDFXVID] Не могу открыть /dev/tdfx_vid: No such file or directory.
Как видно, нет устройства /dev/tdfx_vid. Его у меня действительно нету :) На сайте mplayer'a по этому поводу нарыл вот что:
http://www4.mplayerhq.hu/DOCS/man/en/mplayer.1.html написал(а):
tdfx_vid (Linux only)
3dfx-specific video output driver that works in combination with the tdfx_vid kernel module.
Explicitly choose the device name to use (default: /dev/tdfx_vid).
Итак, вопрос: как мне сделать, чтоб это устройство появилось, т.е. фильм начал корректно проигрываться? Что там что-то про "kernel module", я понял и сам. Но как заставить всё это работать и чтоб фильм корректно проигрывался?
ЗЫ Другими кодеками mplayer'a файл не проигрывается
ЗЫ2 А вот xine видео воспроизводит...
»
- Для комментирования войдите или зарегистрируйтесь
А у вас
А у вас видеокарта производства 3DFX?
Нет, nvidia. GeForce
Нет, nvidia. GeForce 6600. Хм. Реально, драйвер специфичен для тех видюшек. Но почему тогда у меня не хочет проигрваться???
----------------
Во имя Святого Пингвина!
А покажите-ка
А покажите-ка USE-флаги mplayer (emerge -vp mplayer). Попробуйте еще mplayer -vo help (есть еще и др. устройства)
USE-флаги
USE-флаги включил почти все. Вот список:
media-video/mplayer-1.0.20070622-r1 USE="3dnow 3dnowext X a52 aac aalib alsa arts bidi bindist bl cddb cdparanoia dga directfb doc dts dv dvb dvd enca encode esd fbcon ftp ggi gif gtk iconv ipv6 jack jpeg libcaca lirc live livecd lzo mad md5sum mmx mmxext mp2 mp3 musepack nas openal opengl oss png pnm quicktime radio rar real rtc samba sdl speex srt sse sse2 svga tga theora tivo truetype unicode v4l v4l2 vidix vorbis win32codecs x264 xanim xv xvid xvmc (-altivec) -amrnb -amrwb -cpudetection -custom-cflags -debug -dvdnav -ivtv -joystick -ssse3 -xinerama -zoran" VIDEO_CARDS="mga s3virge tdfx vesa"
Выбор vo тоже не помогает. Грузит другой кодек (который в обычном режиме грузится после 3dfx'ного):
Потом проигрывает без видео (только звук), а в консоль сыпется следующее:
Что делать? Всегда считал, что mplayer лучший плеер. И очень бы не хотелоь, чтобы эта проблема осталась :((
---------------------
Во имя Святого Пингвина!
Mplayer
Можешь привести полный листинг, а то не могу понять в чём дело.
А какие vo пробовал? И vo - это не кодек.
И почему для DX50 используется raw?
Короче все запущено :-)
убери левые
убери левые видюхи из VIDEO_CARDS - оставь только весу если нужна.
Хм. Напомни,
Хм. Напомни, плз, как их убрать?
-----------------------
Во имя Святого Пингвина!
а ты как их
а ты как их вставлял? их там небыло. наверно что-то в make.conf
Да никак я их не
Да никак я их не ставил. Если б занал - убрал бы :) А в make.conf ничего, относящегося к видюхам, нет. Кроме, USE-флага nvidia :)
-----------
Во имя Святого Пингвина!
Ну так пропиши
Ну так пропиши в make.conf:
VIDEO_CARDS="-mga -s3virge -tdfx -vesa"
Так и записал
Так и записал (скопипастил) в make.conf. Выдаёт следующую ошибку:
А mplayer пытается пересобраться со следующими видюхами:
VIDEO_CARDS="-mga* -s3virge* -tdfx* -vesa*"
Вероятно, что-то не то :)
А вот так mplayer не стал ругаться:
VIDEO_CARDS="vesa" emerge -av mplayer
Пересоберу mplayer. Если всё будет норм - то добавлю в глобальный make.conf и пересобиру мир
----
Во имя Святого Пингвина!