C/C++ Expert for Emscripten & FFmpeg Compilation

Job ID: 39160424

Budget: €250 – €750 EUR

I am looking for an expert in C and C++ compilations through Emscripten.
In particular I would like to use Emscripten to compile FFmpeg and get a javascript version.

This work has already been done by https://github.com/bgrins/videoconverter.js
and there is already a javascript version of ffmpeg.js available and working at
https://bgrins.github.io/videoconverter.js/build/ffmpeg.js
The library is completely client side and you can try it out by going to
https://bgrins.github.io/videoconverter.js/demo/

That ffmpeg.js file was compiled with basic codec and protocol support, so it works with commands like
"ffmpeg -i input.webm output.mp4"
but not with streaming input and more complex commands like
"ffmpeg -i https://www.test.com/stream/path/video.m3u8 -c copy -bsf:a aac_adtstoasc test.mp4"
which I need. So I would like this library to be recompiled with Emscripten adding these details:

* enabled conversion formats: x264, libavcodec, bsf and aac_adtstoasc
* enabled protocols: file, http, https, tcp, tls, crypto

I consider the task complete once I receive the updated ffmpeg.js file with support for new formats and protocols and able of executing the command written above and a list of steps that allow me to repeat the compilation even independently locally.

I am not interested in node, wasm, webassembly... none of this, just a huge big file (50Mb?) javascript client side. I know that the performances are not comparable, I know that the file could be quite big, I don't care, I want a javascript file to include in a banal static web page and that's it.

JavaScript knowledge is not important, but rather in compilation, eventually I can test the correct functioning of the library locally,, so I ask to apply only to developers who have real experience in compilation, thanks