[ANNOUNCE] iStreamdev-1.0.1 - stream vdr & media files to your Iphone

  • Leider geht es nicht Auf dem iPad weil man unter Einstellungen des Safari keine Plugins aktivieren kann. Den Schalter gibt es beim iPad nicht. Keine Ahnung warum, beim iPhone gibt's den.


    Effekt ist , das zwar das Menü von iStreamdev geht aber es erscheint kein Play Button um den Stream über Quicktime zu starten.


    Gibt's da eventuell nen Workaround?


    Roupi

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

  • alib


    since the iPad is unable to display the play button in safari, is it possible to directly start the video stream after choosing the stream quality in istreamdev?


    This can be a nice workaround to use istreamdev on iPad.


    Thanks a lot for any possible solutions


    Roupi

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

  • A little workaround for iPad User:


    After selecting the desired stream quality over the iStreamdev frontend, open a second tab in mobile safari and type in the following:


    http://your-vdr-ip/istreamdev/ram/session0/stream.m3u8


    (you can bookmark this if you want)


    And voila, the video starts in quicktime player.


    For other sessions simply change .../session0/... to .../session1/... and so on.


    Have fun with your new device ;-)))


    Roupi

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

  • Thx for this great stuff.


    I tested it today the first time and it works out of the box. But i found one little bug.
    If there is no channel logo the logopath will be replaced by "../logos/nologoXXX.png" but the nologos are in "../img/nologoXXX.png".
    My workaround was to make a symlink for this three images to the logo path.


    edit:
    is there any logo collection for german TV in the web?

    HD-VDR:
    HW: ZOTAC D2550-ITX | Mystique SaTiX-S2 Sky Xpress DUAL
    SW: Debian Stretch | vdr-2.3.8

    Einmal editiert, zuletzt von oberlon ()

  • Thanks alib, works great. Tested on iPad using WiFi and 3G.


    For me this is the most usefull application on the iPad :-)))


    Roupi

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

  • first of all... much thanks for all your work.
    this thread is also great help, thank you all for contributing.


    i got this to work rather well, streaming over wifi and 3g.
    however i do have to say that this does not deal well with satellite scanned channels.conf.


    what i was working with looked something like this :


    --------
    :@300
    M:12545:VM2O0S0:S91.0W:20000:1300=2:3300=eng;4299=eng:0:1815:300:256:23:300
    :@301
    MFEST:12559:HM2O0S0:S91.0W:20000:1304=2:3304=eng;4304=eng:0:1815:301:256:24:301
    :@302
    M-XS:12516:VM2O0S0:S91.0W:20000:1302=2:3302=eng;4302=eng:0:1815:302:256:21:302
    :@303
    M-FUN:12559:HM2O0S0:S91.0W:20000:1303=2:3303=eng;4303=eng:0:1815:303:256:24:303
    :@304
    MPIX:12355:HM2O0S0:S91.0W:20000:1305=2:3305=eng;4305=eng:0:1815:304:256:10:304
    :@305
    MRPIX:12574:VM2O0S0:S91.0W:20000:1306=2:3306=eng;4306=eng:0:1815:305:256:25:305
    :@306
    HBO1:12326:HM2O0S0:S91.0W:20000:1301=2:3301=eng;4301=eng:0:1815:306:256:8:306
    :@307
    HBO2:12457:VM2O0S0:S91.0W:20000:1323=2:3323=eng;4323=eng:0:1815:307:256:17:307



    -------------


    as you can see this is not very istreamdev friendly :/


    my question is this :
    do you think you will be looking into this type of channels.conf format?


    i can likely script a rewrite of my channels.conf (over 1000 channels!!)
    or
    write some php in vdr.php to handle this.....?


    fantastic piece of work, but doesnt play too nicely with North American satellite scans at least for me. :)
    (without modifying channels.conf to make it fit the format vdr.php is expecting)


    anyhow, thanks again.

  • I've updated my little howto because there are some changes with the new Version 1.0.1 of iStreamdev.


    I think AT is not needed anymore, but i'm not sure so i still left it there.


    Hope it might be helpfull.


    Roupi

    Dateien

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

    Einmal editiert, zuletzt von roupi ()

  • Hi Alib,


    I found a little issue with istreamdev:


    When I start a listening session to a DVB radio channel like

    Code
    Wereldomroep RNW 1;Ziggo:396000:C0M64:C:6875:0:225=dut@4:0:604,602:9053:500:9:0


    the segmenter crashes....

    Code
    [246050.601214] segmenter[5338]: segfault at 10c ip 00000000004020a6 sp 00007fff3a8c9ec0 error 4 in segmenter[400000+3000]


    Thanks !


    Carel

  • hi
    roupi: thank you for the howto
    maybe you can add this to your howto:

    Code
    git clone git://git.ffmpeg.org/ffmpeg/
    cd ffmpeg
    git clone git://git.ffmpeg.org/libswscale/


    looks like you have to catch libswscale seperatly now.


    regards
    thorsten

    1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
    2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
    Homepage: http://www.gehrig.info

  • Thorsten:
    Thanks, i added this to the howto.




    There seems to be a new problem with building Mediainfo.
    I am still unable to solve it.


    Roupi

    Dateien

    Server:
    ASUS M3N78-EM | AMD Athlon 64 X2 4850e 2x2.50GHz | 2 GB RAM | 2x Hauppauge WinTV-Nova-HD-S2 | Debian Lenny mit Kernel 2.6.31.4 | VDR 1.7.12 + extension-patch | Ausgabe über xineliboutput-cvs | T-Home Entertain über IPTV-Plugin | iStreamdev 1.0.1


    Streaming Client:
    ZOTAC ZBOX HD-ID40 | Intel Atom D525 | Next Generation NVIDIA ION Grafik | 2GB RAM | yaVDR 0.3a

    Einmal editiert, zuletzt von roupi ()

  • Hi there, a new guy from the netherlands here!


    This project looks very nice, based on the screenshots. I have not yet installed or played with it yet, will most likely do that this weekend.


    I was just wondering; Why do you not use the "smooth streaming" technique? I know, it is created by microsoft/silverlight, but there is an opensource version available at http://smoothstreaming.code-shop.com/trac


    They use there own segmenter called mp4split, but with that technique (which is really not that different as yours) the streams can be started based on the bandwidth you have (even dynamically).


    In other words, just press the play button, it will know if you are on a edge, 3g, or wifi connection. (or more)


    anyway, thumbs up


    EDIT: BTW, it has also support for flash and silverlight. This makes it a lot easier to support other browsers

  • Thanks I will give a look on this, this looks interesting if it's multiplatform.
    But adaptive streaming needs to simultaneous encode video in all 3 bitrates ( edge , 3g + wifi ). That's really cpu intensive for such usage.


    I prefer to select the most accurated bitrate for the situation, than consuming 100% of your cpu just for lazy stuff :)


    edit: on what i see, this solution is not dedicated to live encoding.

  • Zitat

    Originally posted by alib
    Thanks I will give a look on this, this looks interesting if it's multiplatform.
    But adaptive streaming needs to simultaneous encode video in all 3 bitrates ( edge , 3g + wifi ). That's really cpu intensive for such usage.


    I prefer to select the most accurated bitrate for the situation, than consuming 100% of your cpu just for lazy stuff :)


    edit: on what i see, this solution is not dedicated to live encoding.


    http://smoothstreaming.code-sh…Mod-Smooth-Streaming-Live


    I just saw someone did the same trick for "mediaportal" (an opensource mediacenter system on windows, derived from XBMC)
    http://code.google.com/p/ipimp/wiki/iPiMPWiki


    So it can be done, on the other hand, you might be right about the cpu usage, which is indeed lame, but now I think about it doesn't sound strange at all

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!