[Windows Mobile Apps and Games] ajocius:
Hi, I can try to explain how this is done. You are right saying that you need video source, which is dreambox, then PC transcoding video and mobile device to watch it. This is how I have done with Gemini image on DM7000 and DM800. I mention both devices as one is Enigma1 based the other is Enigma2. This method worked with both. You need to have VLC installed on PC. There are other options to transcode (like ffmpeg, orb), but I use VLC and see no reason not to use it. It is free, has both: UI and command line.

VLC has many versions and UI might look different, but the idea is the same. First you need to capture video stream from Dreambox, then define the video format for video stream going out. The easiest way to catch Dreambox stream in VLC is to open Dreambox Webif (by opening web browser of your choice and entering dreambox IP). You will get the list of your bouguets and channels. Select the bouguet and channel and then ther are several options. Enigma1, you will see on the top right of the screen somethin like vpid0X200 or similar (where 0X200 would be actual link). If you save that link to PC as text file (it usually suggest video.m3u) and then open with text editor, you will see address to the video stream. If using Enigma2 Webif you will need again to choose bouguet and channel and then you will see kind of screen icon to the right side of channel you have selected. Again, saving the link as text file and then openint with text editor will allow you to see video stream address. It should look something like this: http://192.168.1.108:8001/1:0:1:3F7:A:46:E060000:0:0:0: (where first goes Dreambox IP, then port and then channel info)

Copy address of Dreambox video stream and open VLC. There are several versions of VLC, opening video stream might be different, but it is intuitive. Using version 1.0.5 it . would be as follows Media ->Open Network Stream. Older version might be File ->Open Network Stream or similar. Once you select that you will be asked to enter network address. This is where you paste video stream address (in my case http://192.168.1.108:8001/1:0:1:3F7:A:46:E060000:0:0:0: ) . Don’t press OK yet.

Next step is again slightly different on different versions of VLC. Using version 1.0.5 you click on Alt +S and you will get streaming menu. Click next and you will get Destination settings. Choose HTTP under destination settings and do not select display locally (unless you want video to be played on PC screen too, which requires more resourses). Then click button Add and enter IP address of your PC running VLC and any port you would like to use for streaming. I selected 192.168.1.12 (IP address of my PC) and port 8085. Below you will see transcoding options with some predefined options to select, or you can make your own profile. I prefer that option as I can then find the “best” settings for myself. Further right button there allows you to create new profile, select that, it will bring you to the new screen. Give profile a name. Then you can play with options, but this is what I select:

Encapsulation ASF/WMV

Video Codec (check Video checkbox) Codec MPEG-4; Bitrate 3072; scale 0,8. Did not change frame rate, height or width

Audio Codec (check Audio checkbox) Codec MP3, Bitrate 96, channel 1 (two channels require double the stream size, so no reason unless you need to get stereo effect while watching on WM device) Sample rate I left on 11250.

Didn’t change subtitles (not important to me)

Then click Save and you will be brought back to Streaming selection menu, where you should be able to select your just created profile.

Click Next and then Stream.

The streaming should have started by now.

Next you need to open video player on your WM Device. Free player TCPMP is great for this purpose, CorePlayer is good as well, but it is not free. I will proceed with TCPMP. I have created little file with extension ASX. This by the way only needs to be done once. Then content is:

<ASX version="3">

<Entry>

<ref href="http://192.168.1.12:8085" />

</Entry>

</ASX>

Where 192.168.1.12 is my PC running VLC and 8085 is selected streaming port. This file is save on WM device . I put it on storage card, no reason to save it on the device itself.

Open TCPMP. Select File -> Open File and locate your ASF. And …… the streamed video should start on your WM device.

All above process is quite long due to the part of selecting channel… There is a hope though, that this project will allow this to be done in MUCH easier way. To say it clearer, all above will be replaced by press of the button  Not bad hey…

Once you understand the principal how this works, and possible tried different codec, encapsulation options, then it is possible to try command line. All abo.e is captures into command line below-

"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv

http://192.168.1.108:8001/1:0:1:3F7:A:46:E060000:0:0:0: --sout

#transcode{vcodec=MP4V,vb=3072,scale=0,8,acodec=mp3,ab=96,channels=1,deinterlace}:duplicate{dst=std{access=HTTP,mux=ASF,dst=192.168.1.12:8085}}

This script can be savet into *.bat file and then you have a quick start to play one channel (please note, that you need to zap to it in webif before you run this script).

Hope above is helpful.