Skip to content

Stream Relay config

oscam-emu edited this page Apr 14, 2024 · 1 revision

Stream Relay is software descrambling through internal streaming. It can be used for watching PowerVu channels (on old receivers not supporting the extended cw), or for channels using other unconventional encryption systems like Compel or Rosscrypt1.

Enabling Stream Relay

To enable the Stream Relay you have to:

  1. Select 1 - enabled in the Config -> Stream Relay -> Mode option.
  2. Set the proper Caid for the channels you want to enable the Stream Relay for.

For PowerVu channels, caid is 0E00. Compel channels don't have an actual caid, so the OSCam-Emu's free-to-air FFFE caid is used. For Rosscrypt1 channels the caid is A101. Multiple caid values, separated with commas are accepted. For example, setting caid to 0E00,FFFE will enable the Stream Relay for PowerVu and Compel channels.

Adding a fake caid

Some channels, while being encrypted, they don't have any caid set. The stream Relay server treats these channels as if they were using the Compel encryption. If a channel is in fact encrypted with a different crypto-system, then you have to add a "fake" caid for it. You can do this in the SoftCam.Key file, using the following syntax:

A <srvid><pmt pid> FAKE <caid>

for example:

A 00040104 FAKE A101

The above line will set a fake caid A101 (RossCrypt1) for the channel with service id 0004 and pmt pid 0104. All values are in hexadecimal format. The syntax is similar to the A command that is used in oscam.dvbapi for the same purpose.

Creating a modified channel list

Stream Relay needs a modified channel list. First step is to get the streaming url for the channel you want to watch:

  1. Go to the OpenWebif and click on the "Stream" button for the channel you want to add.
  2. Download and save the .m3u file.
  3. Open the .m3u file with a text editor and get the stream link. It looks like this: http://stb:8001/1:0:19:0123:3EF:1:C00000:0:0:0:
  4. Replace the port (8001) with the relay port (default: 17999) and the host name ("stb") with 127.0.0.1. It should look like this: http://127.0.0.1:17999/1:0:19:0123:3EF:1:C00000:0:0:0:

After preparing the new stream link, you need to create a new channel in your user bouquet and add the url. For example, when using DreamBoxEdit, this can be done like this:

  1. Go to the list in the middle "Bouquet details".
  2. Right click and select "IPTV and other streaming services" and then select "Add".
  3. Select "DVB/TS" as the service type.
  4. Write a name for the channel and add the new stream link as URL you prepared above.
  5. Set Service Type to "1" (SD) or "25" (HD) and enter the Service ID of the original channel. You can find it in the left list ("Services") or through the WebIf.
  6. Do NOT use the correct Transponder ID/Network ID/Namespace for the stream link. Instead, use dummy values like Transponder ID: "11", Network ID: "22" and Namespace: "33".

Repeat these steps for every channel you want to watch via the Stream Relay.