Hi everyone! I'm building a program to stream video files from my PC to the internet, but I'm running into a challenge. I can only stream them in their original quality, and I need to find a way to stream them at a lower quality for faster streaming. I've experimented with various methods, including using FFmpeg for real-time transcoding, but it's proving to be really slow and not effective. Any advice on how I can achieve this?
2 Answers
One approach is to create a low quality version of the video file that you’ll stream. You could also consider using hardware codecs or hardware acceleration for transcoding. This could help speed things up significantly!
Are you aiming to recreate something similar to Jellyfin? It might give you insights if you’re looking at streaming setups.

What exactly is Jellyfin? I'm not very familiar with it.