typed-ffmpeg icon indicating copy to clipboard operation
typed-ffmpeg copied to clipboard

Graph Sample?

Open lucemia opened this issue 6 months ago • 2 comments
trafficstars

lucemia avatar May 13 '25 09:05 lucemia

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.

Image

jidasheng avatar May 15 '25 09:05 jidasheng

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!

lucemia avatar May 15 '25 09:05 lucemia