mplayer and AAC

Какой-то странный глюк с некоторыми 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)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".