typed-ffmpeg
typed-ffmpeg copied to clipboard
Graph Sample?
trafficstars
For a concat filter
ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a]concat=n=3:v=1:a=1[vout][aout]" -map "[vout]" -map "[aout]" output.mp4
The corresponding typed-ffmpeg code is:
import ffmpeg
i0 = ffmpeg.input("1.mp4")
i1 = ffmpeg.input("2.mp4")
i2 = ffmpeg.input("3.mp4")
f0 = ffmpeg.filters.concat(i0.video, i0.audio, i1.video, i1.audio, i2.video, i2.audio, n=3, v=1, a=1)
o = ffmpeg.output(f0.video(0), f0.audio(0), filename="output.mp4")
print(o.compile_line())
ffmpeg-graph.site can visualize ffmpeg command filter graph.
Cool! Great to know there’s a site like ffmpeg-graph.site — thanks for sharing!
Just to add, typed-ffmpeg already supports filtergraph construction, and we’re close to releasing a flow editor playground to make building and visualizing graphs even easier.
https://livingbio.github.io/typed-ffmpeg/#visualization-support
If there are any features you’d like to see supported or ideas for the editor, feel free to let me know!