Typed-FFmpeg
Dev tools
ffmpeg python library
SHOW HN2025
How HN took it
7 positive, 3 neutral or asking, 1 mixed, 3 critical, out of 14 comments about the project. Thread score +0.19.
Idea: 3 for, 1 againstDesign: 1 for, 1 againstExecution: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Good idea for typing FFmpeg, could help people understand complex CLI tools
From 1 comment
It is underappreciated that every single command-line option parser/toolkit is its own full configuration language with individual tools being "programs/configs" in that…
cb321 on HN
Visual filter editor is impressive
From 2 comments
The visual tool seems especially fantastic. FFMPEG seems an example of where modular/visual programming could really help, since I don't know all the bits FFMPEG offers. Minor UX…
dejobaan on HNIt took this long for someone to finally come up with something resembling MS' DirectShow GraphEdit.
userbinator on HN
Objections
String arguments for numeric parameters undermine the type safety claim
From 2 comments
Can you explain to me why, despite "full type safety, autocomplete and validation" being the focus of "typed-ffmpeg", it makes sense to be passing width and height (or the x and…
kopf on HNI think the issue is those aren't integers, they are ffmpeg expressions evaluating to integers. See e.g. this example from the ffmpeg documentation: ``` Draw a 2-pixel red 2.40:1…
BGZq7 on HN
Missing support for source filters without inputs and arbitrary source filters
From 1 comment
This is interesting, and it's good to see something that's actively developed, but it seems to have some of the same issues as ffmpeg-python: - It doesn't appear to have any way…
BGZq7 on HN
No way to pass flags to Popen for ffprobe on Windows
From 1 comment
This is interesting, and it's good to see something that's actively developed, but it seems to have some of the same issues as ffmpeg-python: - It doesn't appear to have any way…
BGZq7 on HN
Requests
TypeScript version
From 2 comments
Great idea. Personally looking forward to a typescript version of this.
yurifury on HNI agree would love to see a typescript version.
matt-attack on HN
Support for piping frames between commands
From 1 comment
This is cool, but does it support piping frames between entire commands? In my opinion that's when you start to unlock the most interesting forms of FFMpeg flows.
mertleee on HN
Questions
Can arbitrary source filters be used like vfilter/afilter?
From 1 comment
This is interesting, and it's good to see something that's actively developed, but it seems to have some of the same issues as ffmpeg-python: - It doesn't appear to have any way…
BGZq7 on HN
Alternatives named
ffmpeg-python
From 1 comment
This is interesting, and it's good to see something that's actively developed, but it seems to have some of the same issues as ffmpeg-python: - It doesn't appear to have any way…
BGZq7 on HN
Vapoursynth
From 1 comment
If you're going to do script-based video processing in Python, I would highly recommend just going straight for Vapoursynth[1] instead. It's built for the purpose from the ground…
Daiz on HN
Other visual FFmpeg editors such as newbeelearn video editor
From 1 comment
this is great! let me plug my tool as well, in case you want to edit videos visually you can also use this tool https://newbeelearn.com/tools/videoeditor/ it generates ffmpeg…
pdyc on HN