mplayer проигрывает не все ogg/vorbis [SOLVED]
soullibra 14 декабря, 2009 - 19:55
Проблема в том, что mplayer проигрывает не все файлы .ogg
Это не проигрывает:
с USE="-tremor"
$ mplayer 01.\ Праздник\ начинается\ сейчас.ogg MPlayer SVN-r29796-4.4.2 (C) 2000-2009 MPlayer Team Playing 01. Праздник начинается сейчас.ogg. [Ogg] stream 0: audio (Vorbis), -aid 0 Ogg file format detected. Clip info: Title: Праздник начинается сейчас Artist: Машина Времени Album: Машины не парковать Creation Date: 2009 Track: 01 Genre: Avantgarde ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders [vorbis @ 0xa065f30]Extradata corrupt. Could not open codec. ADecoder init failed :( ADecoder init failed :( Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder OggVorbis: header n. 0 broken! len=30 ADecoder init failed :( ADecoder init failed :( Requested audio codec family [tremor] (afm=tremor) not available. Enable it at compilation. Cannot find codec for audio format 0x73627276. Audio: no sound Video: no video Exiting... (End of file)
с USE="tremor"
$ mplayer 01.\ Праздник\ начинается\ сейчас.ogg MPlayer SVN-r29796-4.4.2 (C) 2000-2009 MPlayer Team Playing 01. Праздник начинается сейчас.ogg. [Ogg] stream 0: audio (Vorbis), -aid 0 Ogg file format detected. Clip info: Title: Праздник начинается сейчас Artist: Машина Времени Album: Машины не парковать Creation Date: 2009 Track: 01 Genre: Avantgarde ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders [vorbis @ 0x91a5fe0]Extradata corrupt. Could not open codec. ADecoder init failed :( ADecoder init failed :( Requested audio codec family [vorbis] (afm=libvorbis) not available. Enable it at compilation. Opening audio decoder: [tremor] Ogg/Vorbis audio decoder OggVorbis: header n. 0 broken! len=30 ADecoder init failed :( ADecoder init failed :( Cannot find codec for audio format 0x73627276. Audio: no sound Video: no video Exiting... (End of file)
При этом ogg123, play проигрывают этот файл.
Что подскажите?
»
- Для комментирования войдите или зарегистрируйтесь
Похоже не правильно указываешь кодек для проигрывания
mplayer -afm help
MPlayer SVN-r29463-4.3.4 (C) 2000-2009 MPlayer Team
Доступные (вкомпилированные) семейства/драйверы аудиокодеков:
afm: info: (comment)
mp3lib MPEG layer-2, layer-3 (Optimized to MMX/SSE/3Dnow!)
liba52 AC3 decoding with liba52
hwac3 AC3/DTS pass-through S/PDIF
hwmpa MPEG audio pass-through (fake decoder) (For hardware decoders)
ffmpeg FFmpeg/libavcodec audio decoders
pcm Uncompressed PCM audio decoder
dvdpcm Uncompressed DVD/VOB LPCM audio decoder
alaw aLaw/uLaw audio decoder
imaadpcm IMA ADPCM audio decoder
msadpcm MS ADPCM audio decoder
dk3adpcm Duck Corp. DK3 ADPCM decoder
msgsm native GSM/MSGSM audio decoder
dshow Win32/DirectShow decoders
dmo Win32/DMO decoders
acm Win32/ACM decoders
vqf TWinVQ decoder (Ported from MPlayerXP)
qtaudio QuickTime Audio Decoder (uses win32 quicktime DLLs)
faad AAC (MPEG2/4 Advanced Audio Coding) (uses libfaad2)
tremor Ogg/Vorbis audio decoder
speex Speex audio decoder
libmad libmad mpeg audio decoder (based on Xine's libmad/xine_decoder.c)
realaud RealAudio decoder (binary real audio codecs)
libdv Raw DV Audio Decoder
libdca DTS decoding with libdca
По ходу тремором надо проигрывать Ogg файлы
Opening audio decoder:
это не оно?
Гм ... каюсь
Невнимательно прочитал весь вывод
В первом варианте
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[vorbis @ 0xa065f30]Extradata corrupt.
Could not open codec.
ADecoder init failed :(
ADecoder init failed :(
Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
OggVorbis: header n. 0 broken! len=30
ADecoder init failed :(
ADecoder init failed :(
Requested audio codec family [tremor] (afm=tremor) not available.
Пытается ffmpeg открыть, но не нравится файл
пытается libvorbis - похоже на проблему с библиотекой
дальше хочет tremor - его нету
Во втором варианте тоже самое, но уже тремор заявляет о проблемах с библиотекой
Как вариант для мыслей - libvorbis пересобирать, ffmpeg - пересобирать
как то так. А гденить руками этот файл можно пощупать?
можно и пощупать и даже
можно и пощупать и даже больше :)
http://yakovenko.kiev.ua/tmp/01.ogg
Забавно
А в каждом огг у вас вставлена обложка?
ну в этом альбоме да... не
ну в этом альбоме да... не понял, к чему вопрос или я его не правильно понял?
опытным путем выяснил, что
опытным путем выяснил, что если убрать изображение из тэгов файла (использую easytag), то проигрывается нормально.
но другой ogg с изображением проигрывается... вот незадача
уменьшил изображение и начало
уменьшил изображение и начало проигрывать.
чтото мне подсказывает, что это баг...
Скорее всего
Не правильное использование тэгов =). Наверняка есть ограничение на размер поля =). При любом расскладе - все в порядке, патчить файлы =))))
судя по этому
судя по этому http://www.xiph.org/vorbis/doc/v-comment.html
The comment header logically is a list of eight-bit-clean vectors; the number of vectors is bounded to 2^32-1 and the length of each vector is limited to 2^32-1 bytes.
ограничение :) в ~4Gb (если я правильно посчитал)
Не будем развивать тему? =)
Below is a proposed, minimal list of standard field names with a description of intended use. No single or group of field names is mandatory; a comment header may contain one, all or none of the names in this list.
Это в том же документе и среди полей нет Cover =). Наверное стоит тему закрыть?
Закрываю... Спасибо за
Закрываю...
Спасибо за помощь.