[FFmpeg-user] Syntax problems with different versions of FFmpeg
PyProg PyProg
pyprog05 at gmail.com
Sat Aug 13 00:44:11 CEST 2011
Hi,
I try to apply a command with FFmpeg but I have a problem with
different versions of FFmpeg. The problem comes from the -padleft ...
-padright ... and a version of FFmpeg.
It is reported that the syntax is no longer valid ... but in a more
recent version of FFmpeg syntax in question works, and I'm wondering
...
That's the problem:
A version of FFmpeg under windows:
C:\Documents and Settings\toto1>ffmpeg -i "E:\videos_pour_ekd\machines_sous_esc
lier_divx.avi" -s 1280x720 -aspect 16:9 -padleft 312 -padright 312 -padbottom
-padtop 0 -padcolor 808080 -sameq -y "C:\Documents and Settings\toto1\Mes docu
ents\ekd_tests\vidéo\08_08_11_video_filtre_bandes_predef.avi"
FFmpeg version git-c9e16a9-Sherpya, Copyright (c) 2000-2011 the FFmpeg develope
s
built on Feb 4 2011 07:04:01 with gcc 4.2.5 20090330 (prerelease) [Sherpya]
libavutil 50. 37. 0 / 50. 37. 0
libavcore 0. 16. 1 / 0. 16. 1
libavcodec 52.109. 0 / 52.109. 0
libavformat 52. 95. 0 / 52. 95. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1. 74. 0 / 1. 74. 0
libswscale 0. 12. 0 / 0. 12. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'E:\videos_pour_ekd\machines_sous_escalier_divx.avi':
Duration: 00:00:06.00, start: 0.000000, bitrate: 936 kb/s
Stream #0.0: Video: msmpeg4, yuv420p, 384x320, 25 tbr, 25 tbn, 25 tbc
Option 'padleft' has been removed, use the pad filter instead
ffmpeg: failed to set value '312' for option 'padleft'
I do not understand all that this request syntax as values (???):
C:\Documents and Settings\toto1>ffmpeg -i "E:\videos_pour_ekd\machines_sous_esca
lier_divx.avi" -s 864x720 -aspect 16:9 -vf pad=0:0:864:720:black -sameq -y "C:\
Documents and Settings\toto1\Mes documents\ekd_tests\vidéo\08_08_11_video_filtre
_bandes_predef.avi"
FFmpeg version git-c9e16a9-Sherpya, Copyright (c) 2000-2011 the FFmpeg developer
s
built on Feb 4 2011 07:04:01 with gcc 4.2.5 20090330 (prerelease) [Sherpya]
libavutil 50. 37. 0 / 50. 37. 0
libavcore 0. 16. 1 / 0. 16. 1
libavcodec 52.109. 0 / 52.109. 0
libavformat 52. 95. 0 / 52. 95. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1. 74. 0 / 1. 74. 0
libswscale 0. 12. 0 / 0. 12. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'E:/videos_pour_ekd\machines_sous_escalier_divx.avi':
Duration: 00:00:06.00, start: 0.000000, bitrate: 936 kb/s
Stream #0.0: Video: msmpeg4, yuv420p, 384x320, 25 tbr, 25 tbn, 25 tbc
[buffer @ 01ae1370] w:384 h:320 pixfmt:yuv420p
[scale @ 01ae1530] w:384 h:320 fmt:yuv420p -> w:864 h:720 fmt:yuv420p flags:0x4
[pad @ 01ae1770] w:864 h:720 -> w:864 h:720 x:864 y:720 color:0x108080FF[yuva]
[pad @ 01ae1770] Input area 864:720:1728:1440 not within the padded area 0:0:864
:720 or zero-sized
Error opening filters!
If I put:-vf pad = 0:0:0:0: black ... it works !, why ?
Here the operation under the default version of FFmpeg in Linux Mint 11 RC2:
toto at toto-Samsung-NF310 ~ $ ffmpeg -i
"/home/toto/Documents/ekd_tests/video/entree/machines_sous_escalier_divx.avi"
-s 1296x1080 -aspect 16:9 -padleft 312 -padright 312 -padbottom 0
-padtop 0 -padcolor 808080 -sameq -y
"/home/toto/Documents/ekd_tests/video/sortie/essai_filtre_video_bandes_exterieures.avi"
FFmpeg version 0.6.2-4:0.6.2-1ubuntu1, Copyright (c) 2000-2010 the
Libav developers
built on Mar 22 2011 15:35:22 with gcc 4.5.2
configuration: --extra-version=4:0.6.2-1ubuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libgsm --enable-libschroedinger --enable-libspeex
--enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib
--enable-libvpx --disable-stripping --enable-runtime-cpudetect
--enable-vaapi --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration:
--extra-version=4:0.6.2-1ubuntu2+medibuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libdirac --enable-libgsm --enable-libopenjpeg
--enable-libschroedinger --enable-libspeex --enable-libtheora
--enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx
--disable-stripping --enable-runtime-cpudetect
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac
--enable-nonfree --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad
--enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
--enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686
--enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavcodec configuration:
--extra-version=4:0.6.2-1ubuntu2+medibuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libdirac --enable-libgsm --enable-libopenjpeg
--enable-libschroedinger --enable-libspeex --enable-libtheora
--enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx
--disable-stripping --enable-runtime-cpudetect
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac
--enable-nonfree --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad
--enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
--enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686
--enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavformat configuration:
--extra-version=4:0.6.2-1ubuntu2+medibuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libdirac --enable-libgsm --enable-libopenjpeg
--enable-libschroedinger --enable-libspeex --enable-libtheora
--enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx
--disable-stripping --enable-runtime-cpudetect
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac
--enable-nonfree --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad
--enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
--enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686
--enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavdevice configuration: --extra-version=4:0.6.2-1ubuntu1
--prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau
--enable-bzlib --enable-libgsm --enable-libschroedinger
--enable-libspeex --enable-libtheora --enable-libvorbis
--enable-pthreads --enable-zlib --enable-libvpx --disable-stripping
--enable-runtime-cpudetect --enable-vaapi --enable-gpl
--enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394
--shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared
--disable-static --disable-ffmpeg --disable-ffplay
libavfilter configuration: --extra-version=4:0.6.2-1ubuntu1
--prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau
--enable-bzlib --enable-libgsm --enable-libschroedinger
--enable-libspeex --enable-libtheora --enable-libvorbis
--enable-pthreads --enable-zlib --enable-libvpx --disable-stripping
--enable-runtime-cpudetect --enable-vaapi --enable-gpl
--enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394
--shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared
--disable-static --disable-ffmpeg --disable-ffplay
libswscale configuration:
--extra-version=4:0.6.2-1ubuntu2+medibuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libdirac --enable-libgsm --enable-libopenjpeg
--enable-libschroedinger --enable-libspeex --enable-libtheora
--enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx
--disable-stripping --enable-runtime-cpudetect
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac
--enable-nonfree --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad
--enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
--enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686
--enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libpostproc configuration:
--extra-version=4:0.6.2-1ubuntu2+medibuntu1 --prefix=/usr
--enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
--enable-libdirac --enable-libgsm --enable-libopenjpeg
--enable-libschroedinger --enable-libspeex --enable-libtheora
--enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx
--disable-stripping --enable-runtime-cpudetect
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac
--enable-nonfree --enable-gpl --enable-postproc --enable-swscale
--enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad
--enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
--enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686
--enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from
'/home/toto/Documents/ekd_tests/video/entree/machines_sous_escalier_divx.avi':
Duration: 00:00:06.00, start: 0.000000, bitrate: 936 kb/s
Stream #0.0: Video: msmpeg4, yuv420p, 384x320, 25 tbr, 25 tbn, 25 tbc
Output #0, avi, to
'/home/toto/Documents/ekd_tests/video/sortie/essai_filtre_video_bandes_exterieures.avi':
Metadata:
ISFT : Lavf52.64.2
Stream #0.0: Video: mpeg4, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9],
q=2-31, 200 kb/s, 25 tbn, 25 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
frame= 150 fps= 4 q=0.0 Lsize= 10931kB time=6.00 bitrate=14924.1kbits/s
video:10922kB audio:0kB global headers:0kB muxing overhead 0.084284%
Syntax:-vf pad ... Is now the syntax by default in all newer versions
of FFmpeg ?
I am looking for a very recent version of ffmpeg for Windows
(ffmpeg.exe) with which the -padlef n -padright n ... -padcolor
hexadecimal ... working properly, can you help me ?
a+
--
http://ekd.tuxfamily.org
http://ekdm.wordpress.com
http://lcs.dunois.clg14.ac-caen.fr/~alama/blog
http://lprod.org/wiki/doku.php/video:encodage:avchd_converter
More information about the ffmpeg-user
mailing list