New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Need help creating live stream site
Hello guys,
I have this project in mind for some time now and I was searching online for some info but I didn't find much
All I need to do is creating a website to broadcast some satellite channels (around 30 channels) but I don't really know what do I need to do and it's not my field
Any ideas?!!
Thanks in advance
Comments
How are you pulling the feeds?
When you say website, do you mean the streams will be displayed in an embedded player?
If you have the url from the satellite channels, i can help you.
i have a site for live streaming, vod, etc im not using it.
I mean something similar to these ones fomnybox.com & freetvall.com/videos
I'm not sure that I can get it all
How are you getting the feeds?
@Microlinux I can contact these channels to get the feed url
i can be that way or stream it from "adobe live i dont remember what..." to the page.
So, you need a way to re-stream those feeds? Or grab their feed via satellite and convert it to streaming video?
If the scenario is the first, there are a lot of ways to achieve it. Do you want to convert it to another format and/or bitrate to fit your needs? You can use ffmpeg in a command line to grab it, convert it and push it to a streaming server.
Then, you can set nginx-rtmp with HLS to grab the ffmpeg stream and do the final stream for your audience. With nginx-rtmp you can even password - protect your streams.
For 2-3 streams, you can do it in a low end vps. But for 30 streams, you will need a powerful dedicated server.
Consider also the needed bandwidth.
@dedicados @jvnadr I need the easiest way
I have for now IPTV account (I'm using it on VLC & Kodi) that contain all these channels (I don't know if it can help or not) I can get a dedicated server
i will check arriving home, and then i can contact you.
Thanks mate
If those iptv channels are decrypted by a receiver and a card reader (legit subscription to a cable/iptv provider), then you cannot decrypt them in software and not be shut down.
If that's not the case, then, you can grab them in a server via ffmpeg using terminal and restream them either to you directly, or to a nginx rtmp server.
I suppose the type of the stream is rtp/rtsp. Capture the stream in terminal with ffmpeg and stream it with the specs you want to rtsp or rtmp.
You can also use ngins-rtmp to grab the stream and restream it.
Read these:
https://github.com/arut/nginx-rtmp-module/wiki/Getting-started-with-nginx-rtmp
https://groups.google.com/forum/#!forum/nginx-rtmp
https://wmspanel.com/nimble
And this is a basic configuration to use with ffmpeg and nginx/rtmp server to pull a rtsp stream and rebroadcast it to rtmp:
pastebin.com/raw/9z38Z4is
Then, your new stream would be rtmp://[the.ip.of.your.server]:1935/restream/stream1 , an address you can easily embed to a free jwplayer or open it with vlc and create a .pls playlist.
Hope I helped!
@jvnadr Thanks
I'll give this a look
would be nice to get some nilesat channels :P from you.
if you get the broadcast rights you can do it
Requirement:
1 . A encoder which capable of screen recording
opinion: OBS
2 . RTMP server
https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/
3 . Player to play it(videojs)
opinion: use this to check https://www.wowza.com/testplayers
if you looking to add someone in ..count me
@vpsGOD Emmh... No! You seem to forgot to read what OP wanted.
OBS is a FMLE (Flash media Live Encoder) alternative. Not a server, not usable in OP's scenario. It just combine the ability to stream a video source with some basic capabilities of a software video mixer (like vmix, wircast etc.).
Screen recorder? My god, why? OP don't want to connect a satellite receiver. But even if he wanted to, you suggest to grab a composite signal or use a pci satellite receiver, open a player and grab the image? You need a whole powerful pc just to grab the video from screen and transform it to stream! Only usage of this method I can think of, is grabbing, e.g., a football game from a paid platform to give it for free on the net. There are sites doing that, but the quality is awful! And it is much better to use a composite out or grab the video from a HDMI capture card, to convert it to stream. In all of those cases, you need a dedicated powerful computer. For 30 streams, you need 30 receivers and 30 powerful computers.
The tutorial from obs site is very basic and a little outdated. In nginx-rtmp's project site, there are a lot of instructions and a whole community - and it is the source.
Player to play it? Why the crappy wowza player? JW player offers for zero, none, null, nada money, one of the best video/audio players out there. In two flavors: a hosted one in their site you can embed in yours, with just pasting the url of the stream, and a free unbranded available for download to install it in your server.
Why people without knowledge in a certain field, want to give (wrong) directions to others? Don't they see that they will lead those asking for help in trouble, searching for solutions that are not even close to their needs? Sigh
I'm pretty sure nginx-rtmp can pull rtmp streams directly without needing an instance of ffmpeg in the middle (unless of course you want to transcode).
nginx-rtmp hls + video.js works great and doesn't need flash.
Correct.
Indeed. But I suppose OP would like to transcode the 30 streams to a common format/bitrate, or else, it would be easier just to publish the original streams.
Thanks guys for your help
I think I'm going to try @jvnadr method first but I'm waiting to have some free time in the next few days to test it