Юзаю mplayer в линуксе (xubuntu) и в винде. В винде работает нормально. Под линуксом для некоторых видео-файлов mplayer воспроизводит видео раза в 3 быстрее нормального, а звук идет нормально. Установка оптии -speed не влияет на скорость воспроизведения видео, только на скорость звука. Такой вот баг.
Не слишком часто в общем. Пока только в двух случаях было. 1 - фильм лара кроф. 2 - видео, скаченное c vk через загрузчик видео. В parole воспроизводит нормально.
Но всё равно хотелось бы разобраться в чем проблема!
mplayer быстро идет видео
Запускай в консоли и смотри/показывай вывод.
mplayer mishushi_01.mp4
MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing mishushi_01.mp4.
libavformat version 54.20.3 (external)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 1280x720 24bpp -nan fps 1721.6 kbps (210.2 kbyte/s)
Clip info:
major_brand: isom
minor_version: 512
compatible_brands: isomiso2avc1mp41
creation_time: 1970-01-01 00:00:00
encoder: Lavf52.40.0
Load subtitles in ./
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Opening video filter: [ass auto=1]
[ass] auto-open
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.35.0 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 127.7 kbit/4.53% (ratio: 15965->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Starting playback...
Unsupported AVPixelFormat 53
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 1280x720 => 1280x720 Planar YV12
Exiting... (Quit)
Почему-то не может определить число FPS (кадров в секунду). Видно по строке
VIDEO: [H264] 1280x720 24bpp -nan fps 1721.6 kbps (210.2 kbyte/s)Обнови mplayer, у тебя старая версия. И возможно это кривое видео, криво сделано.
как задать fps?
-fps <число>Можешь проверить через mediainfo, возможно он определит верно.
mediainfo определяет вроде нормально
Frame rate mode : Variable
Frame rate : 23.976 fps
Original frame rate : 25.000 fps
Minimum frame rate : 8.333 fps
Maximum frame rate : 25.000 fps
С оптией -fps нормально показывает, только не понял какой здесь фпс ставить: 24 или 25 fps?
Странно то, что в случае невозможности определить fps плеер начинает воспроизводить с fps порядка 50, а не стандартные 24. Неплохо бы сделать так, чтобы в таких случаях (когда -nan fps) значение задавалось 24-25, а в остальных случаях выбиралось исходя из данных видеофайла.
Сделай. Напиши багрепорт разработчикам хотя бы.