[FFmpeg-user] Quantizer Matrix
J A Stephen Viggiano
jasv at acolyte-color.com
Tue Aug 16 06:09:52 CEST 2011
Sorry if this is answered somewhere; I checked the man page, all the
online documentation I could, and this list back to the Big Scism of
2011....
How do I get ffmpeg to use the MPEG quantizer? When use mediainfo to
examine a video encoded using the xvid video coder (-vcodec libxvid) or
the asp default (-acodec mpeg4), it tells me (among many other things)
that the h.263 "matrix" was used; see below (sorry if this should go
into pastebin instead).
Assuming the mediainfo tool is correct, is there any way to specify the
quantization method, such as to employ the MPEG matrices?
Thank you!
================================
> ffmpeg -i ed_hd.ogv -vcodec mpeg4 -qscale 4 -acodec copy -t 10 sample.avi
ffmpeg version 0.8.1, Copyright (c) 2000-2011 the FFmpeg developers
built on Jul 28 2011 23:08:02 with gcc 4.5.0 20100604 [gcc-4_5-branch
revision 160292]
configuration: --shlibdir=/usr/lib --prefix=/usr
--mandir=/usr/share/man --libdir=/usr/lib --enable-shared
--disable-static --enable-libmp3lame --enable-libvorbis
--enable-libtheora --enable-libspeex --enable-libxvid --enable-postproc
--enable-gpl --enable-x11grab --extra-cflags='-fomit-frame-pointer
-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector
-funwind-tables -fasynchronous-unwind-tables -g -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gsm' --enable-debug
--disable-stripping --enable-libgsm --enable-libschroedinger
--enable-libdirac --enable-avfilter --enable-libvpx --enable-version3
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264
--enable-libdc1394 --enable-pthreads --enable-librtmp
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[theora @ 0x807da60] 7 bits left in packet 82
Input #0, ogg, from 'ed_hd.ogv':
Duration: 00:10:53.78, start: 0.000000, bitrate: 558 kb/s
Stream #0.0: Video: theora, yuv420p, 544x304, 24 fps, 24 tbr, 24
tbn, 24 tbc
Stream #0.1: Audio: vorbis, 44100 Hz, stereo, s16
Metadata:
TITLE : Elephants Dream
ARTIST : Bassam Kurdali
LICENSE : http://creativecommons.org/licenses/by/3.0/us/
DATE : 2006
ORGANIZATION : Orange Open Movie Project Studio
LOCATION : http://www.archive.org/details/ElephantsDream
[buffer @ 0x821c600] w:544 h:304 pixfmt:yuv420p tb:1/1000000 sar:0/1
sws_param:
[theora @ 0x807da60] 7 bits left in packet 82
Output #0, avi, to 'sample.avi':
Metadata:
ISFT : Lavf53.4.0
Stream #0.0: Video: mpeg4, yuv420p, 544x304, q=2-31, 200 kb/s, 24
tbn, 24 tbc
Stream #0.1: Audio: libvorbis, 44100 Hz, stereo
Metadata:
TITLE : Elephants Dream
ARTIST : Bassam Kurdali
LICENSE : http://creativecommons.org/licenses/by/3.0/us/
DATE : 2006
ORGANIZATION : Orange Open Movie Project Studio
LOCATION : http://www.archive.org/details/ElephantsDream
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop, [?] for help
frame= 240 fps=214 q=4.0 Lsize= 631kB time=00:00:10.00 bitrate=
516.6kbits/s
video:552kB audio:39kB global headers:0kB muxing overhead 6.610288%
> mediainfo --Inform='Video;%Format_Settings_Matrix/String%' sample.avi
Default (H.263)
More information about the ffmpeg-user
mailing list