mplayer and AAC
Cleus 27 декабря, 2009 - 18:39
Какой-то странный глюк с некоторыми mp4 видеофайлами со звуком в AAC - звук идет нормальный, а видео - ускоренное, раза этак в два. Потом, понятное дело, проигрывание прекращается. VLC играет эти файлы нормально.
MPlayer 30118-4.4.2 (C) 2000-2009 MPlayer Team Playing [Leopard-Raws] Elementhunters - 01 RAW (NHK-E 1280x720 H264 AAC).mp4. Cache fill: 0.00% (0 bytes) libavformat file format detected. [lavf] Video stream found, -vid 0 [lavf] Audio stream found, -aid 1 VIDEO: [H264] 1280x720 24bpp 119.880 fps 1258.9 kbps (153.7 kbyte/s) Clip info: major_brand: isom minor_version: 1 compatible_brands: isom ENCA detected charset: UTF-8 ENCA detected charset: UTF-8 [ass] Added subtitle file: ./[Leopard-Raws] Elementhunters - 01 RAW (NHK-E 1280x720 H264 AAC).ass (5 styles, 378 events) SUB: Added subtitle file (1): ./[Leopard-Raws] Elementhunters - 01 RAW (NHK-E 1280x720 H264 AAC).ass Couldn't open video filter 'ass'. ASS: cannot add video filter [ass] Init ========================================================================== Forced video codec: ffmpeg12vdpau Forced video codec: ffh264vdpau Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Unsupported PixelFormat -1 Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU)) ========================================================================== ========================================================================== Trying to force audio codec driver family surround... Trying to force audio codec driver family sub... Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) AUDIO: 48000 Hz, 2 ch, s16le, 160.2 kbit/10.43% (ratio: 20024->192000) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... [VD_FFMPEG] Trying pixfmt=0. Unsupported PixelFormat -1 Movie-Aspect is undefined - no prescaling applied. VO: [vdpau] 1280x720 => 1280x720 H.264 VDPAU acceleration [VD_FFMPEG] XVMC-accelerated MPEG-2. [ass] fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold' != 'Myriad Web Pro Condensed' No bind found for key 'MOUSE_BTN0'. 0.9% 2596 0 49% A: 29.5 V: 117.1 A-V:-87.602 ct: -2.340 2808/2808 31% 91% 0.9% 2792 0 49% Too many audio packets in the buffer: (4096 in 1952307 bytes). Maybe you are playing a non-interleaved stream/file or the codec failed? For AVI files, try to force non-interleaved mode with the -ni option. A: 29.5 V: 117.1 A-V:-87.602 ct: -2.341 2808/2808 31% 91% 0.9% 2792 0 49% Exiting... (End of file)
»
- Для комментирования войдите или зарегистрируйтесь
.
Пытался взять с Tokyo Toshokan, но плохо раздают
Это подпись, которую невозможно истолковать неправильно
Да у меня похоже все видео с
Да у меня похоже все видео с x264 и AAC так глючит. Что-то обновилось, видимо.
странно... он у вас определил
странно... он у вас определил частоту кадров неравильно 119.880 fps... попробуйте выставить вручную -fps 24000/1001 (23,976) или нужную...
советую попробовать mplayer[external-ffmpeg] и ffmpeg из svn, т.е. 9999 версий ;) проблем ничкаких не испытываю, хотя если нужен будет mencoder с x264 кодером, то придется поискать ебилд на x264-9999, т.к. нужная версия пока жестко замаскирована...
.
а разве MPlayer 30118-4.4.2 - это не 9999?
я хоть и сторонник стабильной версии, а media-libs/x264-0.0.20091124 размаскировал :)
Проиграл сейчас
Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)
Выбран аудиокодек: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
никаких проблем.
Может, дело в VDPAU?
Это подпись, которую невозможно истолковать неправильно
Может. nvidia-drivers как раз
Может. nvidia-drivers как раз обновлялся - 190.53
-fps 24000/1001 помог! Но все
-fps 24000/1001 помог! Но все равно непорядок, надо разобраться.
вообще данные о количестве
вообще данные о количестве кадров, соотношении сторон и т.д. хранятся в заголовках фреймов контейнера (у вас именно mp4)... mplayer не самым лучшим образом его читает, а записывать в него h264 да еще и с B-фреймами вообще не умеет... я бы посоветовал качать видео в контейнерах mkv или ts/m2ts... или просто самому переделывать с помощью mkvmerge или tsMuxeR (ебилд последнего должен появиться в оверлее rion полсе проверки пользователем pva)