[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