[FFmpeg-user] 1024 character limit for a filterchain

Dave Rice dave at dericed.com
Mon Feb 15 23:31:32 CET 2016


Hi all,
I have an instance where I’d like to use a really long filterchain but am finding that there’s a 1024 character limit to filterchains. Is there a method to allow a longer filterchain?

Here is a silly example:

This works (1,022 character filterchain):
ffplay -f lavfi -i "testsrc,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip"

This doesn’t work (1,027 character filterchain):
ffplay -f lavfi -i "testsrc,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip"
ffplay version 2.8.6 Copyright (c) 2003-2016 the FFmpeg developers
  built with Apple LLVM version 7.0.2 (clang-700.1.81)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.6 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-libfreetype --enable-libfaac --enable-libass --enable-ffplay --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags=-I/usr/local/Cellar/openjpeg/1.5.2_1/include/openjpeg-1.5 --enable-nonfree --enable-vda
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
[lavfi @ 0x7fb9bc01cc00] No such filter: 'v'  0KB sq=    0B f=0/0   
testsrc,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,vflip,v: Invalid argument

Yes, I know that I can make the filterchain shorter (obviously with this example in particular), but I have a complex scenario where the 1,024 character limit is forcing me to prioritize what to do in the filterchain.
Dave Rice


More information about the ffmpeg-user mailing list