1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Streambaby - new streaming application

Discussion in 'TiVo Home Media Features & TiVoToGo' started by kearygriffin, Jan 20, 2009.

  1. May 3, 2009 #1121 of 3405
    bkdtv

    bkdtv New Member

    7,902
    0
    Jan 9, 2003
    DC Metro Area
    Would it be possible for a future version of Streambaby to provide a buffer setting, so the user could set the amount of buffer time? Or perhaps buffer MP4 files differently than MPEG-2?

    Right now, I'm often seeing a ~20 second buffer for a 10Mbps MP4 video that will transfer at 18-20Mbps. That's overkill. An initial buffer of 2-4 seconds would do just as well.
     
  2. May 3, 2009 #1122 of 3405
    moyekj

    moyekj Well-Known Member

    11,141
    31
    Jan 23, 2006
    Mission...
    Nobody has figured out how to control HME stream buffering yet. That includes both the initial buffer size as well as total buffer size (i.e. the ~ 1.1GB buffer max size). Whoever does figure that out will be a hero. Wish Tivo would throw us a bone and give us a clue...
     
  3. May 4, 2009 #1123 of 3405
    bkdtv

    bkdtv New Member

    7,902
    0
    Jan 9, 2003
    DC Metro Area
    Clearly there is a way, because Netflix 720p is 3.8Mbps, and 1.1GB would equate to maximum run time of 39 minutes. Netflix has 720p movies that run almost three hours, and the TiVo never pauses to re-buffer.

    Fingers crossed that TiVo will contact kearygriffin at some point and tell him how...
     
  4. May 4, 2009 #1124 of 3405
    jcthorne

    jcthorne Active Member

    2,720
    3
    Jan 28, 2002
    Houston
    Tried your bat files and am having a problem I hope you can help with. Work up to completion of writing the ac3 audio track by eac3to. Then it calls mp4creator and gives the error "Error Decoding sei message" and stops. Tried 2 different files and ends the same way. Seems to be something with the mp4creator command line or something mp4creator does not like about the files.

    Thanks
     
  5. May 4, 2009 #1125 of 3405
    chetk

    chetk New Member

    29
    0
    Feb 17, 2007
    thanks for the reply this is what my ini file looks like. #
    # ./streambaby --help for more configuration file options
    #

    #dir.1=C:/t2
    #dir.1.name=t2
    #dir.2=/media/disk
    #dir.2.name=External Drive
    # Ip address to bind to
    # most people don't need to change this.
    #ip=192.168.0.196
    # port to use
    #port=7290
    any more help thanks
     
  6. May 4, 2009 #1126 of 3405
    reneg

    reneg Member

    699
    0
    Jun 19, 2002
    Remove the # from the dir.1 entries. The # tells streambaby to ignore the rest of the line.
     
  7. May 4, 2009 #1127 of 3405
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Completely off on a tangent, but from previous postings in the thread, the opinion is that netflix uses rtsp streaming and doesn't use the HME buffer at all.
     
  8. May 4, 2009 #1128 of 3405
    chetk

    chetk New Member

    29
    0
    Feb 17, 2007
    thanks reneg that did the trick.
     
  9. May 4, 2009 #1129 of 3405
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Currently when I have large MP4s with AC3 audio (primarily), when Streambaby rebuffers it will almost always get slightly out of synch with the video.

    If I jump ahead of the buffer by just a minute then the audio will be back in synch. I assume this is due to me having interleaving audio/video at 1/2 second intervals.

    So a quick suggestion.. When Streambaby goes to rebuffer a MP4 is it possible to instead of starting exactly where it left off to back track to an even second to help keep the audio in synch?

    At least until we figure out RTSP

    Thanks,

    Rick
     
  10. May 4, 2009 #1130 of 3405
    moyekj

    moyekj Well-Known Member

    11,141
    31
    Jan 23, 2006
    Mission...
    NOTE: Keary made a change in latest version to fix the issue with all pushes going to 1 folder.
    (The fix uses title names as "source" which is what is used to determine grouping. It's still not a complete fix since in current version access to seriesID is not easily accessible from push code, but Keary stated in a future release it will use seriesID if available instead of title).
     
  11. May 5, 2009 #1131 of 3405
    westside_guy

    westside_guy Annoyingly ephemeral

    462
    1
    Mar 13, 2005
    The soggy...
    Wow, Keary needs to go to work for Mozilla. I have some bugs filed over there that've been sitting for several years. I file a bug against streambaby, and it's fixed in a couple days. :p

    Thanks!
     
  12. May 5, 2009 #1132 of 3405
    Sicklybutsexy

    Sicklybutsexy New Member

    179
    0
    May 5, 2007
    it always says "error decoding sei message". Just ignore it. Are you sure it stops? Just let it go and see what happens. I've been using it very effectively for awhile now. What kind of files are they?
     
  13. May 5, 2009 #1133 of 3405
    Sicklybutsexy

    Sicklybutsexy New Member

    179
    0
    May 5, 2007
    This file will convert an mkv to an mp4 so that it
    will be Tivo compatible. It can then be used with
    streambaby, streambaby push or pytivo push. Sometimes
    the file's audio will need to be converted to comply
    with Tivo specifications. You need (all free)
    several programs available including: mkvmerge.exe,
    mkvextract.exe, mp4creator.exe, and eac3to.exe. You can
    also place pytivometathis.py in the folder so that it
    will automatically get the metadata for you. You
    can either place all of these files in the same folder or edit the batch file to direct it to the locations of
    those files. Please place the file you want to mux into
    the same folder as this batch file...

    Change this txt file to a batch file by changing the extention from .txt to .bat
     

    Attached Files:

  14. May 6, 2009 #1134 of 3405
    kennedy

    kennedy New Member

    84
    0
    Aug 16, 2006
    Northeast Ohio
    MY FAMILY LOVE STREAMBABY! Thanks to all for this wonderful HME app.

    I'm stumped on what to do with some files that Streambaby reports as incompatible format. These files are native .MP4 files that were recoded on a Samsung HD camcorder. According to the manual, these files are H.264/AVC/MPEG-4 Part 10 files. Any ideas on what I need to do to either configure Streambaby to recognize these files, or how to transcode these to a compatible format? Not looking for anyone to do my homework for me, but just pointing me in the right direction would be a great help.

    Thanks
     
  15. May 6, 2009 #1135 of 3405
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    There was one other posting a while back about a similar camcorder. It was determined that the MP4 was encoded at a 60 frames per second frame rate. This frame rate is not supported by the TiVo.

    You can find out that information by using MP4Box on your Mp4
    Code:
    mp4box -info filename.mp4
    If the framerate is above ~30 fps then you will have to reencode. I use MeGUI which is just a UI around a bunch of tools.

    Let me know if you need more pointers,

    Rick
     
  16. May 6, 2009 #1136 of 3405
    wmcbrine

    wmcbrine Ziphead

    10,364
    22
    Aug 2, 2003
    That's not correct. The TiVo has no problem with 60 (or really, 59.94) fps. It's the standard frame rate for 720p.
     
  17. May 6, 2009 #1137 of 3405
    pmd

    pmd New Member

    32
    0
    Dec 14, 2004
    Could someone who knows the ins and outs of 'push' trying modifying the code to contact symind.tivo.com instead of mind.tivo.com? I'm interested in knowing what happens using a US TiVo.

    I installed Tivo Desktop 2.7 last night, selected Australia as the installation location, and ran Wireshark while I upgraded to Plus by adding my Tivo account username and password. I immediately saw traffic to and from symind.tivo.com:8181.

    Trying a push from pyTivo to that server seems to log in ok (if I give an incorrect password then I get a cookie authentication error message in the results and a Python crash checking pcBodySearch), but the push didn't work. I saw a fair amount of flickering on the access light of the Tivo's wireless adaptor, but the blue light didn't come on.

    Also, I had a problem in pyTivo's config.py get_ip() method - the s.connect('4.2.2.1') line always failed, so I hardcoded my external (correct?) IP address - dodgy. This is running wmcbrine's pyTivo either as part of pyTivoX or independently.
     
  18. May 6, 2009 #1138 of 3405
    AudioNutz

    AudioNutz New Member

    318
    0
    Nov 9, 2008
    That could be easier than writing code. Just set up a local DNS server on your home net, and manually resolve the name that your TiVo wants to the address that you want to try out.

    Or...
    If you have a home router that supports it, just do a routing rule from the wrong address to the right address...
     
  19. May 6, 2009 #1139 of 3405
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Sorry I was not clearer.. I meant 1080p @60 frames per second is too much for the TiVo to handle. 720p and lower can use 60 and be just fine.

    The post I was refering to is: http://tivocommunity.com/tivo-vb/showthread.php?p=7216869#post7216869

    Rick
     
  20. May 6, 2009 #1140 of 3405
    wmcbrine

    wmcbrine Ziphead

    10,364
    22
    Aug 2, 2003
    The address it's looking for is actually your LAN IP. The point of trying to connect to an external address is to pick up your default route, as opposed to localhost, VirtualPC, etc. Of course this still may not be the desired address.

    I'm surprised that 4.2.2.1 isn't working for you. I'm open to suggestions... the code this replaced used "tivo.com", but that entailed a DNS lookup, and was more hops for (I think) most people.
     

Share This Page