leandromoreira / ffmpeg-libav-tutorial

FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: πŸ‡ΊπŸ‡Έ πŸ‡¨πŸ‡³ πŸ‡°πŸ‡· πŸ‡ͺπŸ‡Έ πŸ‡»πŸ‡³ πŸ‡§πŸ‡·
https://github.com/leandromoreira/ffmpeg-libav-tutorial
BSD 3-Clause "New" or "Revised" License
9.82k stars 941 forks source link

Live streaming to Web Browser or Qt desktop app (Widget or QML) #62

Open mrspirytus opened 4 years ago

mrspirytus commented 4 years ago

First thing. Thank you for your awsome work. My purpose is to study various streaming techniques, band witch usage, recovery over poor connections, cpu utilization etc.

I have ROS.org project where I am reading raw frames from few PoE cameras. What I like to do is implement implement simple TCP server that could except connections from web browser (or desktop Qi app) to view remote video. I have extensive expirience with network programming.

What I am missing and hoping someone can help me understand or point me to correct source, how to format trades to any modern browser can display it. What are best and most coming codecs used. I do not care about sound with video so this might be and option to enable so save some bandwidth

Thank you all for any input and suggestions

leandromoreira commented 4 years ago

Here I describe several links where you can learn but you can try to understand more with @mmc examples.