LINUX.ORG.RU

mplayer *.mkv


0

1

Не играет. Выводит ошибки типа

Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 539905
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 1995073
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 576769
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2044225
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2073665
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 626433
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 634881
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2253121
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 2327873
[h264 @ 0x887df60]no frame!
Error while decoding frame!
[h264 @ 0x887df60]AVC: nal size 594433
[h264 @ 0x887df60]no frame!
Error while decoding frame!

С файлами всё в порядке.



Последнее исправление: toady2 (всего исправлений: 1)

Укажи ему другой кодек.

frak
()

Такое бывает иногда, если использовались кривые виндовые кодеки/проги. Что-нибудь другое играет этот mkv? Что показывает ffmpeg -i <name>.mkv?

Deleted
()

Какой дистрибутив? Какие версии софта? Давно ли такое началось? Что-нибудь обновлял недавно? Где можно взять пример файла, на котором сыплются эти ошибки?

Deleted
()
Ответ на: комментарий от Deleted
FFmpeg version SVN-r16702, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --mandir=/usr/man --disable-static --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-swscale --enable-avfilter --enable-avfilter-lavf --enable-pthreads --enable-x11grab --enable-bzlib --enable-libamr-nb --enable-libamr-wb --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --arch=i686
  libavutil     49.14. 0 / 49.14. 0
  libavcodec    52.11. 0 / 52.11. 0
  libavformat   52.25. 0 / 52.25. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 2. 0 /  0. 2. 0
  libswscale     0. 6. 1 /  0. 6. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Jan 20 2009 20:28:40, gcc: 4.2.4
Input #0, matroska, from '07. Дом ужасов II (Treehouse of Horror II).mkv':
  Duration: 00:22:04.36, start: 0.000000, bitrate: N/A
    Stream #0.0(eng): Video: h264, yuv420p, 720x576, 25.00 tb(r)
    Stream #0.1(rus): Audio: ac3, 48000 Hz, 5.1, s16
    Stream #0.2(eng): Audio: ac3, 48000 Hz, 5.1, s16
At least one output file must be specified
toady2
() автор топика
Ответ на: комментарий от Deleted

MPlayer SVN-r28672. Slackware 12.2 + обновления. Файлы рабочие, в виндовсе на плеере LA показывают. У меня есть только два mkv и оба не играют с такими ошибками.

toady2
() автор топика

Нагуглил: с флагом "-demuxer lavf" всё работает. А как сделать, чтобы его прописывать не приходилось каждый раз?

toady2
() автор топика
Ответ на: комментарий от toady2

Попробуй потестить голый ffmpeg вот так:

ffmpeg -i testfile.mkv -f null /dev/null
Если ffmpeg нормально декодирует «в никуда» весь файл без ошибок, то проблема скорее всего в кривой сборке mplayer'а.

Deleted
()
Ответ на: комментарий от toady2

Нагуглил: с флагом "-demuxer lavf" всё работает.

Хм... Вроде lavf по умолчанию и должен быть. Может стоит обновить mplayer?

А как сделать, чтобы его прописывать не приходилось каждый раз?

Пропиши в /etc/mplayer/mplayer.conf или ~/.mplayer/config.

Deleted
()
Ответ на: комментарий от toady2

Использовать alias, так чтобы вместо mplayer было mplayer -demuxer lavf.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.