Hacker News new | ask | show | jobs
by 0points 325 days ago
I sympathise with the overwhelming sensation of the ffmpeg command line arguments.

But the more you familiarize yourself with a/v streaming and transcoding, you soon realize why you need such amount of control.

I mean, with ffmpeg I can easily combine 3 audio clips, 5 subtitles and a separate video, cut away first 25 seconds and the last 5 minutes of the resulting clip, resize it and change the aspect ratio, reduce audio to mono and specify output codecs for audio and video.

And this is still a pretty simple example of what one could want to do.

Ffmpeg has countless other amazing features, demanding more arguments.

How about for example camera stabilization? (-vf deshake)

How would one even start to explain all of this to an app without thousands of command line arguments?

The whole subject is incredibly complex and ffmpeg is by far the most amazing project in this space.

Without ffmpeg, there would be no youtube in 2005, no plex at all and really the whole of modern social web would probably have happened later if not Fabrice was such a fantastic guy :-)

1 comments

And still I cannot create .ts files (with mp4 inside) using FFmpeg that will be accepted by my dad's TV media player. I have to put them through Avidemux, because somehow it uses a better TS muxer. More compatible with the TV.