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

  • ok .. you'r right .. but istreamdev still hangs per segment :(


    on the title row is written "Film laden ..."



    hmmm

  • Here is the apache access log from both cases:


    WiFi (streaming OK):


    "GET /istreamdev/ram/stream-1.ts HTTP/1.1" 200 331256 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 137 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-2.ts HTTP/1.1" 200 366224 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 137 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-3.ts HTTP/1.1" 200 366788 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 137 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-4.ts HTTP/1.1" 200 355320 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 137 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-5.ts HTTP/1.1" 200 369608 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"



    EDGE/3G (streaming broken):


    "GET /istreamdev/ram/stream-1.ts HTTP/1.1" 200 401944 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 217 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-2.ts HTTP/1.1" 200 400064 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-3.ts HTTP/1.1" 200 308320 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-4.ts HTTP/1.1" 200 394048 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 458 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-5.ts HTTP/1.1" 200 300612 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-6.ts HTTP/1.1" 200 454960 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-7.ts HTTP/1.1" 200 332572 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-8.ts HTTP/1.1" 200 347800 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-9.ts HTTP/1.1" 200 371676 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream.m3u8 HTTP/1.1" 200 468 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"
    "GET /istreamdev/ram/stream-10.ts HTTP/1.1" 200 354756 "-" "Apple iPhone OS v3.1.3 CoreMedia v1.0.0.7E18"


    As you can see, on WiFi the .m3u8 file is fetched after every single stream file.
    On Edge/3G this looks different. Until now I don't understand why.


    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

    Einmal editiert, zuletzt von roupi ()

  • hi alib,


    I've tested the git-version ...
    works great ! thank you very much ...


    live-tv, recordings and videofile-streaming works perfect :) (as expected)
    epg-data is shown for every channel (even the ones with a comma ;)



    timers are listed correctly, creating a new timer also works perfect and also deleting a timer...
    no errors till now ...


    would be great, if we could create timers in the upcoming Program guide menu ... (I bet, we can soon ;)


    will make some further testing this evening ...


    thanks a lot...
    so long
    rob.

    VDR1: HP-Microserver N40L mit mit yavdr 0.6 (headless) und 3 USB Empfängern (pctv 461e)
    VDR2: MacMini mit yavdr 0.6 und TT-3600 (USB)
    VDR3 - VDR5: Raspberry Pi3 mit USB Empfänger (pctv461e) und MLD

  • Hi alib,


    the results of my testing with the git version:


    - streaming live tv: OK
    - streaming Rec's: OK
    - streaming Media's: OK
    - forward, rewind, halt: OK
    - timer listing: OK
    - create timer: OK
    - delete timer: OK
    - german characters: OK


    What I like:


    - the new button size (start play)
    - channels with no logo now shows default logo (tv-symbol)
    - video now starts in landscape mode
    - everything works more fast now


    Thanks for the new version, great work.


    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

    Einmal editiert, zuletzt von roupi ()

  • Hello again,


    after a few compiler problems in ubuntu karmic I can say, yes, it works ;)


    Live TV over edge or Wifi works perfectly with the latest alpha (0.3.6-1)


    But I have a little Problem, I have converted some channel logos (75 logo at the moment) and some channels with special "names" won´t work.


    For example:
    Cartoon Network (a/S) (Sky)
    EuroSport 2 (a/S) (Arena sky)


    The problem is the special character "/" in "(a/S)". you can´t rename a file with a "slash" (in bash).


    Some ideas?


    best regard
    Kris

    Intel DN2800MT 4GB RAM; 32GB mSata, Ubuntu 15.04, TVHeadend 4.1, Digibit R1 SatIP

    Einmal editiert, zuletzt von kris ()

  • Hi,


    in 3.6.1 all seems to be fine but when I try to stream a cutted recording ( with an "%" marked ) i get the "cannot stream" error.


    edit: In 3.7 it results in the same error.

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    2 Mal editiert, zuletzt von DrBoon ()

  • Hi!


    I have the problem, that istreamdev don't change the channel. If I start another channel than the first one I loaded , istreamdev show the first channel. I have to kill ffmpeg and then I can start another channel.


    Where is my mistake?


    Without this little problem istreamdev works perfectly. I have the new git-version.

    Thanks and regards
    Captain M.

  • somebody..


    Zitat

    would be great, if we could create timers in the upcoming Program guide menu ... (I bet, we can soon ;)


    It will of course. When EPG part will be done. ( just next in the todolist after we finish audio streaming. )



    @Captain M: I don't understand, you want to stream 2 different simultaneous channel ? or ffmepg don't kill when you click on Stop Streaming button ?
    We prevent simultaneous streaming of different channels. Taht's why when one stream is in progress, other users coming on istreamdev are redirected to the current streaming page.



    DrBoon : interestsing. Never tryed but that sounds logical. Added in bug list.


    kris: It's impossible to have \ / in file name so as for vdr skins, you can't have logos for those chans or rename the channels.

  • That's what's called when you click on the Stop stream button:


    killall segmenter && killall -9 ffmpeg ; rm ram/stream*



    If your webserver can't do this command it's a problem.


    Log on as www-data while a stream is live , and try killall -9 ffmpeg

  • Okay!


    Had no killall because off Debian Lenny...!


    Now everything is working!


    Maybe you can solve this with pkill in the next version so that the debian user don`t have to install psmisk...


    Maybe you can add psmisk to the requirements fo debian user


    Regards Captain M.

  • alib:


    I try to help:


    Adding the folowing lines to include.php show me that there is no call to action=startstream ?!


    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • Thanks a lot for this piece of software, for me personally it's been the handiest addition to VDR in years. What I've been missing, though, is the ability to start a video from a random time index and to rewind and forward. Keep going!!


    Franz

  • Thank you 1000 times. All seems fine, now.


    Only a minor thing:


    When the VDR shows a IpTv channel, there is a ffmpeg-process. Then when i go to the Channels and click to a Category it hangs ( svdrp-port is blocked from httpd ) until I restart the webserver and tune the VDR to a non-iptv sender.

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • franzb.


    That's not currently possible, you can jump back to 30 sec , or go to Next to join the end of the curent stream but that's all.


    If the divx encoding is finished while streaming, then you will see the progression bar appearing automatically, and you can rewind and ffwd.


    For music it works as we're streaming the mp3 as it is without rencoding.

  • Hi every body,


    just pushed on the git, the new session system!
    Now you can spawn how many sessions as you want (of course if you compute can handle many compression at a time with a good upload BW).
    I encourage you to use /dev/shm for the ram directory as many files can be written a the same time now ...
    You need to use the modified version of segmenter on the git (it just write down the pid of segmenter on the disk while it is running)


    Please test it and report bugs if any!


    Thanks a lot,
    TheTroll

Jetzt mitmachen!

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