> support for the ZeroMQ Message Transport Protocol (ZMTP)
This is fascinating. I've never heard of zmq being exposed in a public API. Cool idea.
21–30 of 226 posts
> support for the ZeroMQ Message Transport Protocol (ZMTP)
This is fascinating. I've never heard of zmq being exposed in a public API. Cool idea.
ffmpeg is amazing, but it’s like tar on steroids: I can never remember the right incantation. Google is required for even the simplest of things. I don’t know if it’s their goal, but I’d love a more user friendly set of command line arguments.
It's fine for simple transcoding jobs. Once it reaches certain complexity you at the very minimum want to outsource it to a shell script to organize the arguments in multiple lines or switch to some other language bindings that aren't limited by shell argument parsing. Compare the CLI and python invocation in this example: https://github.com/kkroening/ffmpeg-python#complex-filter-gr... For some subsets of ffmpeg func…
Reading the command line I could barely tell what ffmpeg was doing. This also could mean the command line is badly designed.
Earlier quoted context omitted.
In addition to what others have said, there's also gstreamer and its suite of plugins. I find gstreamer a bit easier to work with, although both are very complex pieces of software and each have their own quirks. If you're looking for audio production work, there's Ardour, although I haven't used it myself. http://ardour.org/
Does gstreamer have a command-line interface in addition to the libraries?
https://gstreamer.freedesktop.org/documentation/tools/index....
Changelog: https://github.com/FFmpeg/FFmpeg/blob/master/Changelog Seems like the big feature is Vulkan support?
Can someone explain to me how FFmpeg seems to be the only open-source software to do even just basic functionality with audio. I was looking at getting the sound wave graph for a piece of audio a while ago, and not only was FFmpeg the only option I found to be able to do it, it was amazingly fast and also free.
Earlier quoted context omitted.
In addition to what others have said, there's also gstreamer and its suite of plugins. I find gstreamer a bit easier to work with, although both are very complex pieces of software and each have their own quirks. If you're looking for audio production work, there's Ardour, although I haven't used it myself. http://ardour.org/
Does gstreamer have a command-line interface in addition to the libraries?
Example, if you have gstreamer libs installed:
gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
ffmpeg is amazing, but it’s like tar on steroids: I can never remember the right incantation. Google is required for even the simplest of things. I don’t know if it’s their goal, but I’d love a more user friendly set of command line arguments.
I liked using WinFF a time ago for simple conversion jobs though where I didn't care too much about tweaking all the knobs.
Earlier quoted context omitted.
It's fine for simple transcoding jobs. Once it reaches certain complexity you at the very minimum want to outsource it to a shell script to organize the arguments in multiple lines or switch to some other language bindings that aren't limited by shell argument parsing. Compare the CLI and python invocation in this example: https://github.com/kkroening/ffmpeg-python#complex-filter-gr... For some subsets of ffmpeg func…
That example is fantastic and really illustrates why a solid API can make things so much easier for the developer. Reading the command line I could barely tell what ffmpeg was doing. This also could mean the command line is badly designed.
Can someone explain to me how FFmpeg seems to be the only open-source software to do even just basic functionality with audio. I was looking at getting the sound wave graph for a piece of audio a while ago, and not only was FFmpeg the only option I found to be able to do it, it was amazingly fast and also free.
SoX is amazing. http://sox.sourceforge.net/ It’s not perfect but it’s way easier to use for audio stuff than FFmpeg is. I have a bunch of scripts I reuse that do basic stuff like high-pass, normalize, automatically trim audio files, add fade-in or fade-out, downmix to mono, and then resample / dither to the right depth and size. It also will spit out spectrograms. Generally when I need to record a ton of sound clips,…
From what I recall, it only worked on wav files back in the day, but now it supports OGG. But a lot has changed in even 5 years - does it even support MP3, as patents expired since then?
ffmpeg is fantastic. I'm an iOS dev and when I put something on Github, I first record the iOS simulator with QuickTime. Then I convert the resulting .mov file with ffmpeg: ffmpeg -i example.mov -r 15 example.gif Voilà, an animated gif. Quality is atrocious but it gets the message across, plus the filesize is not too big.