@mstrohm Well I do wish #ffmpeg had support for decoding #AC4 audio; this is becoming important in parts of the world where ATSC3 television is coming on the air. If you could include that, that would be great!
But the biggest problem with #ffmpeg is it's like having a lamp with a genie that will do all sorts of wonderful things, but only understands some unknown language that you only know a few words of. People would use ffmpeg more if only it were documented in a way that users could finds answers to haw to do whatever tasks they are trying to do. The format of "list each option and a basic description of what it does" only works if you only have a few options AND can explain them in way that a typical user can understand. It does not work when you have hundreds or thousands of possible options and combinations of options and the user hasn't the foggiest clue which option they are looking for, or if they find the option, they find documentation that only makes sense to a programmer or a developer. So that would be my biggest #featurerequest for your #endemm #software, don't make your documentation like ffmpeg's documentation, make it better and show actual examples for each option so people can figure out how to use it!
#featurerequest #software #ffmpeg #ac4 #endemm
What basic features are missing in ffmpeg in your opinion? Are there things you find annoying? What could be done better?
Let's collect those issues here. I may implement them in endemm (encoder and decoder for multimedia) or ffmpeg developers reading this may implement them in ffmpeg. 😉
#endemm #ffmpeg #featurerequest #software
Endemm (encoder and decoder for multimedia) programming progress:
I wrote code in the "webp-container" branch for reading and writing WebP headers (RIFF and VP8). The next step would be copying encoded VP8 data from one WebP file to another and see if the result is readable. Due to missing EXIF data support, copying would also strip all metadata from the WebP image.
Project repository: https://codeberg.org/ncc1988/endemm
#Endemm #Multimedia #Transcoder #Software #Project #GPLv3 #FLOSS #WebP
#endemm #multimedia #transcoder #software #project #gplv3 #floss #webp
It feels good to have spent some hours of the last day of the year to write code that can read VP8 header data from a WebP file. This is part of the endemm project (encoder and decoder for multimedia) where I try to learn about multimedia codecs. It also has machine-readable JSON output.
Check out the project on Codeberg:
https://codeberg.org/ncc1988/endemm
1/2
#VP8 #WebP #endemm #Multimedia #Software #Project #JSON #Codeberg
#vp8 #webp #endemm #multimedia #software #project #json #codeberg
How fast is endemm compared to ffmpeg on your machine when copying wave data? I'm interested in the results. You can get the endemm source code here:
https://codeberg.org/ncc1988/endemm
After compiling, run it like this to measure the run time:
time endemm -i input.wav -acodec pcm -o output.wav
And for ffmpeg:
time ffmpeg -i input.wav -y output.wav
Which one is faster?
#endemm #ffmpeg #software #comparison #multimedia
How fast is endemm compared to ffmpeg on your machine when copying wave data? I'm interested in the results. You can get the endemm source code here:
https://codeberg.org/ncc1988/endemm
After compiling, run it like this to measure the run time:
time endemm -i input.wav -acodec pcm -o output.wav
And for ffmpeg:
time ffmpeg -i input.wav -y output.wav
Which one is faster?
#endemm #ffmpeg #software #comparison #multimedia
Endemm (encoder and decoder for multimedia) development update:
Endemm can now output status text as JSON on the command line. Furthermore, the "acodec" and "vcodec" parameters got basic support so that the codecs of outputs can be specified. Support for setting the bitrate/quality is still missing, but is on the todo list, as well as being able to use ffmpeg codecs.
More about endemm: https://codeberg.org/ncc1988/endemm
#endemm #floss #software #development #multimedia
Endemm (encoder and decoder for multimedia) development update:
Endemm can now output status text as JSON on the command line. Furthermore, the "acodec" and "vcodec" parameters got basic support so that the codecs of outputs can be specified. Support for setting the bitrate/quality is still missing, but is on the todo list, as well as being able to use ffmpeg codecs.
More about endemm: https://codeberg.org/ncc1988/endemm
#endemm #floss #software #development #multimedia
endemm can now handle multiple outputs! Clone the "ticket-00005" branch, compile it and run it like this on a wave file:
endemm -i test.wav -o test.out.wav -o test2.out.wav
The PCM data from the input will be copied to both outputs simultaneously, apparently even faster than ffmpeg!
Currently, I'm working on adding command line parameter support. See:
https://codeberg.org/ncc1988/endemm/issues/5
The repository is this one: https://codeberg.org/ncc1988/endemm
#endemm #floss #multimedia #software #development
endemm can now handle multiple outputs! Clone the "ticket-00005" branch, compile it and run it like this on a wave file:
endemm -i test.wav -o test.out.wav -o test2.out.wav
The PCM data from the input will be copied to both outputs simultaneously, apparently even faster than ffmpeg!
Currently, I'm working on adding command line parameter support. See:
https://codeberg.org/ncc1988/endemm/issues/5
The repository is this one: https://codeberg.org/ncc1988/endemm
#endemm #floss #multimedia #software #development
ppavc is now called "endemm".
I have renamed the ppavc project to "endemm" for obvious problems when the name is pronounced in english. "endemm" should work better. It is an abbreviation for "encoder and decoder for multimedia".
The repository has already been renamed which means that you need to update the origin in git when you had previously checked out ppavc.
The project page is now located here: https://codeberg.org/ncc1988/endemm
#ppavc #endemm #floss #software #development
ppavc is now called "endemm".
I have renamed the ppavc project to "endemm" for obvious problems when the name is pronounced in english. "endemm" should work better. It is an abbreviation for "encoder and decoder for multimedia".
The repository has already been renamed which means that you need to update the origin in git when you had previously checked out ppavc.
The project page is now located here: https://codeberg.org/ncc1988/endemm
#ppavc #endemm #floss #software #development