mplayer/mencoder неправильное декодирование m2ts h264 видео
Проблема следующая:
При воспроизведении видео с hd-видеокамеры изображение получается растянутым и заметны проблемы с чересстрочностью.
Вот вывод:
MPlayer SVN-r32624-4.4.5 (C) 2000-2010 MPlayer Team Воспроизведение 20110617150927.m2ts. Обнаружен TS формат файла! VIDEO H264(pid=4113) AUDIO A52(pid=4352) SUB Teletext(pid=4608) PROGRAM N. 1 FPS seems to be: 25.000000 ========================================================================== Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000) Выбран аудиокодек: [ffac3] afm: ffmpeg (FFmpeg AC-3) ========================================================================== AO: [oss] 48000Hz 2ch s16le (2 bytes per sample) Начало воспроизведения... Movie-Aspect - 1.78:1 - выполняю предварительное масштабирование для коррекции соотношения сторон фильма. VO: [xv] 1440x1080 => 1920x1080 Planar YV12 A: 3.0 V: 3.0 A-V: 0.000 ct: -0.000 102/102 57% 3% 1.0% 0 0 Выходим... (Выход)
mediainfo
General ID : 0 (0x0) Complete name : 20110617150927.m2ts Format : BDAV Format/Info : Blu-ray Video File size : 47.1 MiB Duration : 32s 133ms Overall bit rate : 12.3 Mbps Maximum Overall bit rate : 18.0 Mbps Video ID : 4113 (0x1011) Menu ID : 1 (0x1) Format : AVC Format/Info : Advanced Video Codec Format profile : Format settings, CABAC : Yes Format settings, ReFrames : 2 frames Format settings, GOP : M=1, N=26 Codec ID : 27 Duration : 32s 140ms Bit rate mode : Variable Bit rate : 11.5 Mbps Maximum bit rate : 16.0 Mbps Width : 1 440 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate : 25.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Interlaced Scan order : Top Field First Bits/(Pixel*Frame) : 0.297 Stream size : 44.2 MiB (94%) Audio ID : 4352 (0x1100) Menu ID : 1 (0x1) Format : AC-3 Format/Info : Audio Coding 3 Mode extension : CM (complete main) Codec ID : 129 Duration : 32s 256ms Bit rate mode : Constant Bit rate : 256 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Bit depth : 16 bits Compression mode : Lossy Delay relative to video : -80ms Stream size : 1 008 KiB (2%) Text ID : 4608 (0x1200) Menu ID : 1 (0x1) Format : PGS Codec ID : 144 Duration : 31s 655ms Delay relative to video : -80ms
Реальное разрешение видео 1920x1080, однако mplayer,vlc и mediainfo пишут, что 1440x1080
При горизонтальном движении изображения каждая вторая сторка идёт с задержкой на один кадр.
Пробовал разные версии mplayer(в т. ч. самосборную), В mplayer2 и vlc видео не растянуто вертикально, но разрешение и ЧС такие же.
CHOST="x86_64-pc-linux-gnu"
USE="-gtk3 nautilus udisk udisks -xulrunner mng autoipd -nm-applet -networkmanager -network-manager -introspection old-daemons test-programs pnat apache2_modules_auth_digest obex bluetooth 3dnow mdnsresponder-compat avahi devicekit tk parport X httpd id3tag a52 aac aalib acpi alsa ao apm bash-completion bzip2 cdda -cups curl
directfb djvu dv dvd dvdnav encode examples exif faac faad fat fbcon
ffmpeg firefox firefox3 flac flash ftp gcjgd gecko gif gimp gnome
gnome-print gtkstyle gphoto2 gstreamer gtk gtkhtml hddtemp id3tag image imagemagic
java static-libs javascript jpeg jpeg2k libv4l libv4l2 lame libcaca libedit libgda libnotify
libsamplerate libwww lmsensors mad matroska mime mozilla mp3 mp4 mpeg
mplayer webinterface remote-access ntfs nvidia ogg openal fuse gvfs openmp -oss pdf png posix python
raw rdesktop reiserfs samba nsplugin samba4 scanner smp sockets stream speex svg truetype
unicode usb v4l v4l2 vnc vdpau wmf x264 xcomposite xv -bugzilla -ipv6
opengl mysql sql sqlite webkit kde lxde -lirc qt3support qt4 qt pulseaudio pulse -svga sdl dbus gdu extras device-mapper policykit cairo consolekit vorbis compiz -hal mjpeg 3dnowext altivec amr aqua md5sum osdmenu pnm quicktime pvr rar real rtc radio rtmp ssse3 twolame toolame theora vidix vpx win32codecs xanim xinerama xscreensaver xvid xvmc zoran"
Скриншот:
http://onetwo.tv/images/attachments/1/60/2/3a6db284f7cf66642808affb9fab315e.png
Скрин с mplayer:
http://onetwo.tv/images/attachments/1/60/12/bda3df2b4bb316ad9059bfcb381355df.png
Делал с телефона, компа рядом нет., но там все также.
--
При попытке сконвертировать весь файл mencoder сказал через полчаса:
Слишком много (4096 в 4194304 байтах) аудиопакетов в буфере! Возможно Вы проигрываете 'неслоёный' поток/файл или неудачный кодек? Для AVI файлов попробуйте форсировать 'неслоёный' режим опцией -ni.
И нагло закончил конвертирование на 25%.
Опция -ni разумеется тут не помогает - это не avi.
- Для комментирования войдите или зарегистрируйтесь
Сделайте нормальный скриншот
Сделайте нормальный скриншот из самого мплеера, запускаете так:
mplayer -vf screenshot video.m2ts