Um die Befehle zur Verfügung gestellt, um Kommentare zu tun zu erreichen Verwenden Sie in einer Ausführung
ffmpeg –i input.mp4 –i img.png -i audio.mp4 -filter_complex \
"[0:v][1:v]overlay=15 :15:enable=between(t,10,20), \
drawtext=enable='between(t,12,3*60)': \
fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text'[v]" \
-map "[v]" -map 2:a -acodec copy -qscale 4 -vcodec mpeg4 outvideo.mp4
Um weitere drawtext Filter hinzuzufügen, fügen Sie sie nach dem ersten drawtext Filter z
ffmpeg –i input.mp4 –i img.png -i audio.mp4 -filter_complex \
"[0:v][1:v]overlay=15 :15:enable=between(t,10,20), \
drawtext=enable='between(t,12,3*60)': \
fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text', \
drawtext=enable='between(t,12,3*60)': \
fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Text2'[v]" \
-map "[v]" -map 2:a -acodec copy -qscale 4 -vcodec mpeg4 outvideo.mp4
Das ist, was ein Filter_complex ermöglicht. Mehrere Filter, die seriell und parallel verkettet sind. Was genau willst du tun? – Mulvya
Ich möchte mit diesem Befehl ein Foto in ein Video einfügen Ffmpeg -I input.mp4 -I img.png -filter_complex "[0: v] [1: v]" überlagerung = 15 \t: 15: enable = zwischen (t , 10,20) "output.mp4 dann ich möchte mit diesem Befehl Text zeichnen ffmpeg -i input.mp4 -vf" drawtext = enable = 'zwischen (t, 12,3 * 60)': fontfile =/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text = 'Test Text' "-acodec kopieren output.mp4 ich werde mehr als einmal in unterschiedlicher Zeit des Videos Text dann Audio zu zeichnen das Video mit diesem ffmpeg -i video.mp4 -i audio.mp4 -map 0.0 -map 1.0-acodec kopieren -qscale 4 - vcodec mpeg4 outvideo.mp4 – BOB
Also kann ich diese 3 Befehle in einem Befehl zusammenführen? – BOB