I have a satellite receiver that can stream thousands of channels to my PC in my LAN.
Each channel has an address as follows (192.168.1.92 is the IP of my satellite receiver)
tvc1.m3u file:
#EXTM3U
#EXTINF:-1,TVC1
http://192.168.1.92:8001/1:0:1:138:67:53:CE40000:0:0:0:
tvc2.m3u file:
#EXTM3U
#EXTINF:-1,TVC2
http://192.168.1.92:8001/1:0:1:74:65:53:CE40000:0:0:0:
tvc3.m3u file:
#EXTM3U
#EXTINF:-1,TVC3
http://192.168.1.92:8001/1:0:1:D7:66:53:CE40000:0:0:0:
etc
etc
etc
.
.
.
So, in my PC I create a playlist with all these m3u files and use vlc to play them. I can change channels easily, by just clicking another m3u file in the playlist.
So far, so good...
The problem starts when I want to do the same with a PC outside my LAN (anywhere in the world..)
I can use VLC the same way, with the m3u files slightly modified, where instead of 192.168.1.92 I use mydynamicdns.no-ip.biz and forwarding port 8001 to my satellite receiver in my router.
This almost works, except for an anoying detail. My upload speed is ADSL, so I just have 1 Mb/s upload speed and my SD streams are about 2,5 Mb/s. So when I'm somewhere in the world outside my home
I cannot have this solution because the image is freezing all the time.
The solution has to be transcoding to a lower bitrate also using VLC. So what I'm doing right now is the following:
I have a PC in my LAN running VLC and receiving the streams from the box. In this PC (which I call hereafter the server) I can change the channels changing the m3u file in the playlist. Also using the server VLC I can restream a
recoded stream with a lower bitrate to be used outside my LAN. I just have to forward another port in my router (for example 1234) but now to my server PC innstead of my box.
In my client PC outside my LAN I just open VLC and open the stream http://mydynamicdns.no-ip.biz:1234/test and see the channel that the Server PC is transcoding.
My problem is how to change channels in the client with this setup!!
Of course I can enter my Server PC with some kind of remote connection (teamviewer for example) and choose another m3u file in the playlist there and stream it, but this procedure takes about 1 minute just to change a channel
I wonder if someone have a simpler solution to my problem.