Guide: Streama från Dreambox till Iphone

Jag har äntligen hittat ett smidig och snyggt sätt att kunna titta på TV från min Dreambox direkt i min Iphone. Det var lite småtrixigt innan man fick igång det men nu funkar otroligt bra. Detta innebär dessutom att du enkelt kan byta kanal också. Se bilderna nedan på hur snyggt det är:

Här nedan är en guide på hur detta går till:  (på engelska)

If you own an iPhone or iPod Touch and also use a Dreambox, Dbox2 or any other receiver running Enigma or Neutrino then ”Air Video” is a must have.

What is it?

Air Video can stream videos to your iPhone or iPod Touch. Besides the app you must run the free of charge server for Windows or Mac. That is very nice for playing your recorded videos. But I’m sure you will like my Air Video server mod even more. I’ve modified latest Air Video server so that it enables you to select and play live video streams from your set top boxes (e.g. Dreambox or Dbox). A TV channel can be selected from a channel list (a list with channel logo thumbnails). Air Video server then sends a zap (channel change) command to the set top box and the stream can be played on the iPhone using live conversion. This works perfect and you can view your favorite TV channels live and in good quality wherever I am via wifi and 3G. Years ago I developed the PMP VLC player for the Sony PSP which is quite similar to Air Video and when I found Air Video I knew it is the killer app for the iPhone and iPod Touch

Installation

First install Air Video on your iPhone or iPod Touch, then install the latest server on your Windows PC or on your Mac. Details can be found on the official Air Video site http://www.inmethod.com
Links to older versions can be found in the support forum here:
http://www.inmethod.com/forum/posts/list/454.page

To install my mod perform following steps:
- download and unpack my Air Video modpack from the attachment (10MB)
- replace the ffmpeg program by the one in my modpack. On your PC replace ffmpeg.exe in the directory where you installed the Air Video server (e.g. C:\Program Files\AirVideoServer). On a Mac replace ffmpeg in directory ”/Applications/Air Video Server Beta9.app/Contents/Resources/” and make sure ffmpeg has execute permissions
- copy channels.ini to your PC in the directory where you installed the Air Video server (e.g. C:\Program Files\AirVideoServer) and if you use a Mac copy it to the root directory (in ”/”)
- copy the LiveTV directory to your PC and add it to the shared folders in Air Video server. This directory contains the channel logo thumbnails (these are in fact 1 second duration mpeg4 files). Included are about 50 German Astra 19.2 channels
- edit channels.ini and replace the IP address 192.168.1.96 by the IP of your Dreambox or Dbox2
- (for client versions before v2.1.3): add a preset ”LiveTV” in the Air Video client on the iPhone: width 480, height 272, quality e.g 70% (the quality heavily determines the average bitrate and for Internet access (3G or wifi) it should not be more than your upload speed! Via 3G I have good results when quality is set to 50%. Experiment with it and look up in the server log what actual bitrates you achieve
- (for client v2.1.3 and later): click conversion settings and then click Global Conversion Settings. The live TV stream quality depends only on the Max. Resolution settings and Quality for Offline Conversion slider. I recommend to keep the Max. Resolution settings on Automatic and only use the Quality for Offline Conversion slider to set stream quality.
- if you installed everything correctly and the server is running you can start Air Video on your iPhone, add the server and open the LiveTV – German TV folder. Select a channel from the thumnail list and press ”Play with Live Conversion” and then press play from ”The Beginning”. If after 6-7 seconds you see a warning message press ”Continue”. In total after pressing ”Play with Live Conversion” it takes about 25 sec before you see the picture.
- streaming sd channels works perfect for most of the sd (standard definition) channels. Some channels do not correctly multiplex the elementary streams into a ts stream and won’t play, CNBC Europe is an example. Unfortunately the Ffmpeg encoder can not correctly demux hd channels and therefore hd channels only play a few seconds.
- if you stream from a Dbox2 you must first switch off ”Playback” and ”Sectionsd”. You can do that in the Control menu via the dbox yWeb interface.
- you can get a near perfect picture quality if you select the highest quality preset in Conversion Settings.
- IMPORTANT: to ensure uninterrupted streaming make sure your set top box and the PC running Air Video Server are connected to your wlan router by ethernet cable. If you connect them by wifi or powerlink there is a high probability the stream stops playing after a few seconds.

Customisation

On the server the file called channels.ini must be added with 3 lines for each channel: thumbnail movie filename, zap url, stream url. The zap url is sent to the set top box once the user starts live playback and the stream url is the stream which is being transcoded by Air Video server.

Here is a snippet:

code:
1:
2:
3:
4:
5:
6:
7:
8:

049-BBC-World.mp4
http://192.168.1.96/web/zap?sRef=1:0:1:2…1:c00000:0:0:0:
http://192.168.1.96:8001/1:0:1:2742:402:1:c00000:0:0:0:

050-CNN-Int.mp4
http://192.168.1.96/web/zap?sRef=1:0:1:6…1:c00000:0:0:0:
http://192.168.1.96:8001/1:0:1:6f6a:42c:1:c00000:0:0:0:

On a Dreambox you can easily find the number part (e.g. 1:0:1:6f6a:42c:1:c00000:0:0:0: ) in the User Bouquet files, e.g. userbouquet.dbe02.tv

For use with a Dbox2 with yWeb web interface the lines look like:

code: 1:
2:
3:
4:
5:

db2-RTL.mp4
http://192.168.1.92/control/zapto?44100012ee3
http://192.168.1.92:31339/0,0x002c,0x00a3,0×0068

The zap link can directly be found on the yWeb web interface. The stream link of the channel currently playing can be found by opening http://192.168.1.92/control/exec?Y_Live&url in your browser, the result is http://192.168.1.92:31339/0,0x002c,0x00a3,0×0068 if RTL is currently played.

You also need the thumbnail mpeg4 which must be created with an aspect ratio corresponding to the stream. The channel logos can be found here:
http://www.lyngsat-logo.com/

Windows users can use two batch files logo.bat and logowide.bat which can create the thumbnail videos in 4:3 and 16:9 respectively.
Download a channel logo from lyngsat and resize the canvas to 176 x 99 (from 133 x 99) if you want to produce a 16:9 thumbnail.
Rename it to z1.jpg and then run logo or logowide with the channelname as parameter (e.g. logowide 048-CNBC-Europe.mp4). Note: Make sure there are no blanks or tabs in the filename !!!

The same scheme can easily be applied to live streams from capture boards, webcams, surveillance cams and many other set top boxes.
Your mileage may vary. Please post your results and tips in this thread.

Thanks to InMethod, makers of Air Video, for the greatest app for iPhone.

Enjoy,
JockyW (jockyw2001)
10.01.2010

PS:

I have a couple of ideas for a new version of my Air Video modpack,
- add selection of audio track (easy)
- support streaming of HD channels (hard, requires use of VLC instead of ffmpeg)
- support streaming of DVDs (hard, requires use of VLC instead of ffmpeg)
- support dvb subtitles (hard)

Attachment: Air Video Modpack.zip (10 MB, 145 downloads)

Här nedan är ett exempel på hur min channels.ini ser ut för tex SVT1 på min DM800 (kan nog se annorlunda ut på tex enigma1)

084-Svt1.mp4

http://192.168.0.3/web/zap?sRef=1:0:1:BDA:2C:46:E080000:0:0:0:

http://192.168.0.3:8001/1:0:1:BDA:2C:46:E080000:0:0:0:

Har ni frågor och funderingar så ställ en fråga på forumet så ska jag försöka hjälpa till.

This article has 30 comments

  1. Hmm,
    Bra tutorial, men allt är inte solklart om man inte är en fena på dreambox och linux som jag.

    Har en dreambox 7025, gemini 4.7, enigma 2 och kör Mac OS X.

    Har fått Air Video Server att lira mellan luren och Macen. Men har fortfarande inte klurat ut vart jag hittar channels.ini filen? Ska den finnas i boxen?

    När tittar och byter kanal i browsern (Safari) så syns inga URL’er heller. Laddar däremot ner en livestream för att se i VLC får jag 2 rader som ser ut:

    #EXTVLCOPT–http-reconnect=true
    http://192.168.1.149:8001/1:0:1:15F:1C84:13E:820000:0:0:0:

    Skulle uppskatta en snabb fix/tutorial hur jag får ordning på kanalerna (chanels.ini) och gärna med Bouqueter i LiveTV foldern.

  2. Tjena Mats!
    det var lite trixigt att få det att funka till en början, men så fort man fått kläm på det så är det inte så värst krångligt.

    Kan rekomendera att du tittar här http://digsat.net/wbb3/index.php?page=Thread&threadID=51090&pageNo=1&highlight=iphone Där finns en bra forumstråd som förklarar det hela.

    Lycka till och hör av dig om du kör fast.

  3. Tackar!
    Jodå har fått allt att lira nu förutom att jag inte fixar thumbnails för kanalerna på Macen. Har du några tips?

    Har Windows också, men är inte alls van/kunnig i den miljön. Provade ett program som heter Bouquet Editor Suite 1.06 ( http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1188488#post1188487 ) som skulle fixa det automatiskt, men det funkade inte att göra ikoner/picons.

  4. Jag har liknande problem som Mats med att få detta att fungera på Mac? Har försökt via guiden men jag kör fast. Troligen med var jag ska placera channels.ini Har testat i olika mappar i Air Video men lyckas inte få några ikoner och inte heller någon fungerande stream.
    Jag testade att installera på en PC, och då fick jag allt att fungera direkt. Är det något där ute som vill hjälpa mig med detta?

    Mats, i vilken mapp har du placerat channels.ini? Jag får som sagt inte ens streamen att fungera så skulle uppskatta om du kan dela med dig av dina inställningar.

    maila mig gärna på ebonite(snabel-a)eightballs.se

  5. Jag har tyvärr ingen Mac så jag har inte möjlighet att testa detta hos mig, men finns det någon därute som testat detta så skulle det vara intressant att veta.

  6. Ebo,
    channels.ini ligger i rooten.Så långt bak du kan komma på din hårddisk. Det vill säga direkt i den första mappen på hårddisken som betecknas som ”/” Heter din hårddisk just tex. Så ska den läggas där.

    Så här ser det ut på min burk http://www.ayianapa.nu/temp/dump.gif

  7. Tackar! Då har vi troligen felet där, ska testa så fort jag kommer hem. Tack så mycket för hjälpe n!!

  8. Lycka till Ebo!

    Admin, kan inte du prova http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1188488#post1188487 (Bouquet Editor Suite 1.0)6 och se om det funkar hos dig? Det vore ju kanon om man fick ingång det.

  9. Ett steg närmare.. Nu fungerar alla ikoner för mig på Macen sedan jag fick hjälp av Mats att lägga channels.ini rätt. Nästa problem jag har är när jag använder mig av ffmpeg filen som följer med i Modpacken så går det inte att spela upp videofiler över huvudtaget. Kör jag med standard ffmpeg så fungerar videofilerna men inte Dreambox streamen. När jag kollar info på respektive ffmpeg fil så har de båda läs och skrivrättigheter men det måste vara något som sätter käppar i hjulet.
    Har du även en lösning för detta Mats?

  10. Hej Ebo,
    Jag kör engelska på min Mac så det kan vara lite svårt att förklara med svenska ord/termer. Men du måste gå till ”Air Video” appen/ikonen för att sedan ctrl klicka på den. Då står det ”Visa Paketets Innehåll, (Show Package Contents)” då ser du att det ligger fler mappar i själva programmet.

    Följ anvisningarna som ovan och byt ut den gamla ffmpeg filen med den du fick med. Så här är vägen dit: /Air Video Server Beta9.app/Contents/Resources/”

    Sedan skriver du att du fixat ikonerna? Jag har inte lyckats med det på min Mac? Jag har bara ändrat URL’erna i channels.ini filen och sedan namnet på kanalerna som följde med. Tänk på att namnet du väljer på första URL’en i channels.ini Tex. TV1 måste vara exakt samma i kanalfoldern (Tex German som hans heter) och den som har nr. 001- Där skriver du nu också 001.TV1 Du kommer att ha den gamla tyska program ikonen kvar till jag eller någon klurat ut detta. Men du texten byts ut till TV1.

  11. Jag har lagt ffmpeg i /Applications/Air Video Server.app/Contents/Resourses/. Men som jag skrivit innan så slutar alla videofiler att fungera när jag använder ffmpeg filen från modden, får varken streamen eller de vanliga .avi filerna att fungera.
    Enda skillnaden mot för dig verkar vara att du har Beta9 och jag en nyare version, vet inte om det kan ha med detta att göra?
    Jag använder mig av enigma1 på min box och eftersom det fungerar när jag använder PC:n så är det frustrerande att inte få till det på min mac som jag använder som ”huvuddator”.

    Ang ikonerna så är det de tyska jag får upp nu, dessa fungerade inte för mig tidigare och varje fil stod som invalid i listan. Nu ser jag ikonerna och Air Video känner av att det är en Stream med men går som sagt inte att starta den.

    Tack för att du tar dig tid att försöka hjälpa mig!

  12. Du kan prova att ladda ner min modade Air Video och se om det funkar bättre. Mycket möjligt att det kan bero på att du har Enigma 1? Har du kollat om det inte ska ställas in för vilken Enigma man har? för det är ganska stor skillnad.

    Ett råd är att du ändå byter upp dig till Enigma 2. Här är länken till min Air Video
    http://www.digitscommercial.com/Air Video Server.app.zip Som jag har liggandes i /Applications katalogen.

  13. Tack så mycket Mats! Dock så fungerar det fortfarande inte. Det blir till att beställa ny box då jag antar att enigman är problemet och det finns inte enigma2 till min box 7000S vad jag kan se, jag har ändå funderat på att uppgradera så det känns som rätt läge nu. Återkommer när jag fått den nya boxen.

  14. Är det någon som har fixat tv kanalernas loggor för boxer?

  15. Jaha, det var de det. Med de nya uppgraderingarna av Air Video Server klienten på iPhone så funkar det tydligen inte att streama från dreamboxen längre.

    Någon som råkat ut för samma sak eller är det bara jag? Någon fix på gång?

  16. Du måste installera ny AVS i pc’n också. Det räcker inte med en uppdatering i Iphonen.

  17. Försöker få igång streamingen till min telefon men det vill bara fungera i ca 5 sekunder.
    Tror att det är ffmpeg som slutar fungera. Har testat både i W7 och OSx.

    Någon som har tips på vad jag kan ha gjort fel?

  18. Hej!
    Nu har jag hittat hit med! Är Noob så jag undrar måste man göra något på boxen för att få strömmen till datorn eller är det det man ställer in med dessa strängar
    084-Svt1.mp4

    http://192.168.0.3/web/zap?sRef=1:0:1:BDA:2C:46:E080000:0:0:0:

    http://192.168.0.3:8001/1:0:1:BDA:2C:46:E080000:0:0:0:???

  19. Hej!
    Hur får jag rätt på min http://192.168.0.3:8001/1:0:1:BDA:2C:46:E080000:0:0:0:??
    Är det en deafult inställning på dreamboxen eller måste jag göra något på boxen cokså? får video straming att funka utan problem…..

  20. Hemma så fungerar det att se alla filmerna som ligger på PCn utan problem på högsta bitraten, och hemma hos kompisar så fungerar det mycket bra med lite lägre bitrate (har bara ADSL med 1Mbit upp) via internet.
    Problemet är från dreamboxen, jag lyckas bara se ca 3 sekunder av varje kanal, sedan klipper den, även på lägsta bitrate. Hjälp någon?

    Måns: I min dreambox hittade jag värdena i filen /etc/enigma2/userbouquet.favourites.tv

  21. Jag har DM500C alltså Enigma1, Pli Jade3 och jag kan inte ändra kanaler med zap kommandot enligt nedan. Är det endast på Enigma2 boxar det funkar?
    SVT1 SVT2 TV3 osv funkar men inte Canal + kanalerna.
    Några tips?

    084-Svt1.mp4
    http://192.168.0.3/web/zap?sRef=1:0:1:BDA:2C:46:E080000:0:0:0:

  22. BuTTus:

    jag hadde liknande problem på min Mac att det spelade bara 4-5 sekunder sen slutade det.
    sen flyttade jag mappen med live tv ikonerna längst upp i listan över filer som jag delade i airvideo och då funkade det fint hos mig

  23. Bättre att bara köpa Oplayer. Sen skriva in ip’t till boxen i programmet så fungerar det direkt. Då slipper ni fixa med airvideo samt att ha en dator igång jämnt…

  24. Kim,
    Hur fick du igång streaming från den?
    Skriver jag in ip nr blinkar det bara till och inget händer.
    Behövs något med än bara ip? Kanal ip?

  25. samma för mig. Vore snällt om du (KIM) kunde skriva mer om hur du gjorde….

  26. @Andreas – Aj då, var löjligt enkelt. Starta Oplayer – gå in på open URL skriv http://din dreambox ip:Portnummer
    ex http://123.123.1.19:31344
    Dock så drabbas jag av släpningara efter cirka 5 sekunders spelande….. få du samma problem? Kanske är min outer som är trött..

  27. kan ni förklar mer om oplayer får det inte att fungera

  28. Hej,jag har problem att skapa mp4 filerna.
    Alltså jag skriver logowide 1-SVT1.mp4 i cmd i mappen som logowide finns och får mp4 filer som är invalida i air video på ipaden.Har märkt att andras filer är på lenght 00:00:01
    och mina på 00:00:00.Kan det vara felet????
    Men vad gör jag för fel då????????

    Tack

Leave a Reply