lisamelton / video_transcoding

Tools to transcode, inspect and convert videos.
MIT License
2.37k stars 160 forks source link

Convert a TV Broadcast signal into a web streaming link #161

Closed livetvcanada closed 5 years ago

livetvcanada commented 7 years ago

Hi Don,

I hope this message meets you well.

I kindly have a request. My team and I built a web streaming platform for linear tv channels. Currently, we are discussing with a TV network company to offer its channel on our web platform. But they have a broadcast satellite signal, we need a web link in order for it to be available for streaming on a web browser. Basically, my question with the satellite signal, how can we convert it into a streaming link, would it be possible to assist in how to convert that?

Look forward to your response.

Kind regards

George

lisamelton commented 7 years ago

@livetvcanada Well, that's certainly a novel request. :) Unfortunately, it's not really my area of expertise or an appropriate usage my tools in this project. But, I suspect, it's the perfect job for FFmpeg.

I suggest you check out FFmpeg's "Steaming Guide" on their wiki here:

https://trac.ffmpeg.org/wiki/StreamingGuide

And you could simply search online for additional information here:

https://duckduckgo.com/?q=using+ffmpeg+for+http+streaming

If you would like, I can post this on Twitter and see if any of my many followers have suggestions as well. Let me know.

I hope that helps.

livetvcanada commented 7 years ago

@donmelton thank you. I think a simplified question would work on a 140 word limit lol - Look forward to any update you receive from your followers. Thank you.

lisamelton commented 7 years ago

@livetvcanada Oh, I'll just link to this issue so they can comment. :) Stay tuned for that...

lisamelton commented 7 years ago

@livetvcanada Hopefully I guessed your Twitter handle correctly. :)

livetvcanada commented 7 years ago

Yes, it's correct. thanks Don

lisamelton commented 6 years ago

@livetvcanada Did you ever get any feedback on this via Twitter?

livetvcanada commented 6 years ago

Hi,

No we did not.

On Saturday, December 2, 2017, Don Melton notifications@github.com wrote:

@livetvcanada https://github.com/livetvcanada Did you ever get any feedback on this via Twitter?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/donmelton/video_transcoding/issues/161#issuecomment-348670587, or mute the thread https://github.com/notifications/unsubscribe-auth/AdYUCdaOLpWzv_X9iLbu_p5SyoYDdpMEks5s8OSZgaJpZM4PCJBK .

lisamelton commented 6 years ago

@livetvcanada Dang. I was hoping someone out there was an expert.

I'm not sure how to proceed on this one because, as I mentioned, it's not my area of expertise. I'll probably close this since I don't think we'll ever resolve it here. I assume you're OK with that?

metabaron commented 6 years ago

Hello,

Have you found a solution to that problem? I might be able to help but it would require a bit more information such as how you transcode from satellite to a feed

livetvcanada commented 6 years ago

Hi,

Thank you. No we have not. What kinda information do you need?

On Saturday, January 27, 2018, Mathieu Feulvarch notifications@github.com wrote:

Hello,

Have you found a solution to that problem? I might be able to help but it would require a bit more information such as how you transcode from satellite to a feed

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/donmelton/video_transcoding/issues/161#issuecomment-360968650, or mute the thread https://github.com/notifications/unsubscribe-auth/AdYUCf89EsVaI8Jfk-MV4uZ993Vt2MAcks5tOtmVgaJpZM4PCJBK .

metabaron commented 6 years ago

In order to help, the idea is to understand how you move from a satellite feed to some more "regular" feed we could work with (and when I mean we I'm not talking you and me :) ). So: how do you acquire your satellite feed so far?

What you are trying to do here is first getting the satellite feed to something we can later encode to Web format (basically you are trying to do an OTT service based on satellite feeds ...)

livetvcanada commented 6 years ago

Hello Mathieu,

Thank you. I have attached the document for more information. We are trying to work with our partner, Sony Movie Channel to get satellite broadcast signal onto web format. We do not have any satellite. We are working with a media partner to stream their TV content [which is broadcasted via satellite] onto our web platform.

Regards

On Sun, Jan 28, 2018 at 9:31 PM, Mathieu Feulvarch <notifications@github.com

wrote:

In order to help, the idea is to understand how you move from a satellite feed to some more "regular" feed we could work with (and when I mean we I'm not talking you and me :) ). So: how do you acquire your satellite feed so far?

What you are trying to do here is first getting the satellite feed to something we can later encode to Web format (basically you are trying to do an OTT service based on satellite feeds ...)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/donmelton/video_transcoding/issues/161#issuecomment-361123792, or mute the thread https://github.com/notifications/unsubscribe-auth/AdYUCQYXVbDZhVGWExQWpwTxX3TwAklhks5tPS12gaJpZM4PCJBK .

metabaron commented 6 years ago

I see. So the first thing you will need it to acquire the satellite stream (PS: that is what we do here at work - working for an ISP in Asia, taking care of the TV service). I can imagine that you are doing it for a professional service right? Is $$ very sensitive or you guys can invest on proper hardware? Also, are you guys Windows guys or Linux is OK?

metabaron commented 6 years ago

Simple and easy for Linux with $$ being a problem, I would go: https://www.videolan.org/vlc/streaming.html

livetvcanada commented 6 years ago

Thank you. To answer your question,

Q: Is $$ very sensitive or you guys can invest on proper hardware? Answer: At this point, we don't intend to invest on proper hardware.

Thank you for the link. Would the link enable us to convert the satellite broadcast to Web format [HLS]?

On Sun, Jan 28, 2018 at 10:38 PM, Mathieu Feulvarch < notifications@github.com> wrote:

I see. So the first thing you will need it to acquire the satellite stream (PS: that is what we do here at work - working for an ISP in Asia, taking care of the TV service). I can imagine that you are doing it for a professional service right? Is $$ very sensitive or you guys can invest on proper hardware?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/donmelton/video_transcoding/issues/161#issuecomment-361132078, or mute the thread https://github.com/notifications/unsubscribe-auth/AdYUCZ-sXg_zU4crlLEswJ-061BarL86ks5tPT1SgaJpZM4PCJBK .

metabaron commented 6 years ago

In case you were to invest properly: https://www.ateme.com/ would be my suggestion.

Lazy version (to test): https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/ which should work with a bit of adaptation That should work in your case without too much adaptation but that would not be ideal.

After, in term of "to the core", I would go with something around http://www.bogotobogo.com/VideoStreaming/ffmpeg_http_live_streaming_hls.php that idea. Why? Because ffmpeg is kind of a light / optimised VLC done to play around with video source, compared to VLC which is a player with transcoding capabilities. Also, please read https://blog.twitch.tv/live-video-transmuxing-transcoding-ffmpeg-vs-twitchtranscoder-part-i-489c1c125f28 to get a better idea about it all and some more examples. And the "bible": https://trac.ffmpeg.org/wiki/StreamingGuide

Exhaustive list of possible solutions I just found: https://github.com/sparks/rter/blob/master/docs/streaming.md

And to finish if you guys do not like Apache: https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/

Keep me posted

lisamelton commented 5 years ago

We haven't had any input on this in over a year so I'm going to close this now.