[FFmpeg-user] using an audio+video filter at the same time

Hans-Christoph Steiner hans at guardianproject.info
Wed Jul 18 02:33:12 CEST 2012

I'm trying to run an audio and video filter at the same time on a single
file, and am failing.  anyone have an example of how to do this?  I've
tried the lavfi approach and -filter:a and -vf

I'm using ffmpeg 0.10.4  on Linux Mint, built from source since I'm
trying to use our two custom filters af_aredact and vf_redact.

Here's my build info:
  configuration: --target-os=linux --enable-runtime-cpudetect
--enable-pic --disable-shared --enable-static --enable-small
--enable-version3 --enable-gpl --enable-memalign-hack --disable-doc
--enable-yasm --enable-decoder=mjpeg --enable-decoder=rawvideo
--enable-encoder=libx264 --enable-muxer=mp4 --enable-demuxer=image2
--enable-demuxer=mjpeg --enable-demuxer=mp4 --enable-demuxer=mov
--enable-parser=mjpeg --enable-filter=buffer --enable-filter=buffersink
--enable-filter=drawbox --enable-filter=overlay --enable-filter=redact
--enable-protocol=file --enable-hwaccels --enable-ffmpeg
--disable-ffplay --disable-ffprobe --disable-ffserver --disable-network
--enable-libx264 --enable-zlib --extra-cflags=-I../x264

This works for the video filter and leaves the audio untouched:
./ffmpeg/ffmpeg -y -i test.mp4 \
    -filter:v 'redact=ffmpeg/redact_unsort.txt' \
    -acodec copy \

This runs audio filter properly, but strips the video entirely:
./ffmpeg/ffmpeg \
    -f lavfi -i 'amovie=test.mp4,aredact=ffmpeg/aredact_unsort.txt' \
    -b:a 32k -strict experimental \
    -acodec aac -vcodec copy \
    -y output-test-af_aredact.mp4

This runs the video filter fine, but strips the audio entirely:
./ffmpeg/ffmpeg \
    -f lavfi -i 'amovie=test.mp4,aredact=ffmpeg/aredact_unsort.txt' \
    -f lavfi -i 'movie=test.mp4,redact=ffmpeg/redact_unsort.txt' \
    -acodec aac -b:a 32k -strict experimental \
    -vcodec libx264 -b:v 1000k -an -f mp4 \
    -y output-test-redact.mp4


More information about the ffmpeg-user mailing list