top | item 13327877

Ask HN: What is the “stack” for streaming/transcoding video?

7 points| sayurichick | 9 years ago | reply

I am proficient in node.js. I have videos on my server that are .mkv and various other file extensions. I can stream .mp4 through node quite easily but when it comes to other file types, I have no clue what library or language would be best.

Is streaming/transcoding too big a task for a solo developer?

6 comments

order
[+] asteadman|9 years ago|reply
Unless you are doing live video, there is no reason to transcode real-time. Do it all upfront. You need to decide on your requirements and transcode everything to your desired format.

I'd suggest https://aws.amazon.com/elastictranscoder/details/, its quite affordable and much easier than doing it yourself, assuming it does what you need.

From the research I've done, I'd suggest MPEG-DASH for reasonable cross-ish platform adaptive streaming without requiring fancy video servers. Your requirements and platforms might be different than mine though. Research is required.

[+] aphextron|9 years ago|reply
ffmpeg/ffserver is the tool for you https://ffmpeg.org/

There are plenty of bindings for any language

[+] rgovind|9 years ago|reply
Can I use it for audio streaming as well?