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. Mar 23, 2009 #781 of 3415
    comandercody

    comandercody New Member

    48
    0
    Jun 16, 2002
    Wow this is cool, can I have more than "Two" directories?
     
  2. Mar 23, 2009 #782 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    I don't think there's any limit. Just add more entries in streambaby.ini:
    dir.1=xxx
    dir.2=xxx
    dir.3=xxx
    dir.4=xxx
    (and optionally accompanying dir.n.name=xxx titles)
     
  3. Mar 23, 2009 #783 of 3415
    orangeboy

    orangeboy yes, I AM orangeboy!

    4,083
    0
    Apr 19, 2004
    East Moline, IL
    Is there a setting to transcode audio if it's lpcm? I have some VOB files I'd like to enjoy on my S3, but I can only get video. VLC player indicates the audio is lpcm. Another VOB that does sound correct is encoded with a52(?).

    Thanks!
     
  4. Mar 23, 2009 #784 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    don't know the answer to your main question, but a52 is dolby digital (aka AC-3)
     
  5. Mar 23, 2009 #785 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    You can try this in streambaby.ini: (I should probably have it in there by default)

    mpegmod.streamformats=mpeg,*,mp2;mpeg,*,ac3;mpeg,*,aac

    That tells it to only allow mpeg that has any video, and mpeg-2,ac3,or aac audio. Otherwise transcode.

    (Is AAC audio allowed in mpeg and does tivo support it? I really have no idea, but the above is better than the default of allowing any audio type)
     
  6. Mar 23, 2009 #786 of 3415
    comandercody

    comandercody New Member

    48
    0
    Jun 16, 2002
    I tried that, here is my .ini:

    #
    # ./streambaby --help for more configuration file options
    #
    dir.1=J:\pyTIVO\Howard Stern on Demand
    dir.1.name=Howard Stern on Demand
    dir.2=J:\pyTIVO\Movies and TV Shows
    dir.2.name=Movies and TV Shows
    dir.3=J:\Tivo Good Stuff
    dir.3.name=Stuff
    dir.3.password=2007
    # Ip address to bind to
    # most people don't need to change this.
    #ip=192.168.1.37
    # port to use
    #port=7290

    but only the first two show up.
     
  7. Mar 23, 2009 #787 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    It's not showing up because it is password protected.

    Remove the password from dir.3 in the INI, or press the "clear" while on the selection screen to return to the password screen, and then enter the password
     
  8. Mar 24, 2009 #788 of 3415
    orangeboy

    orangeboy yes, I AM orangeboy!

    4,083
    0
    Apr 19, 2004
    East Moline, IL
    That did the trick - I can hear the audio! Is ffmpeg smart enough to leave the video alone (since it is compatible) and focus only on the audio? Sorry for being so lazy and not looking this up myself :(
     
  9. Mar 24, 2009 #789 of 3415
    orangeboy

    orangeboy yes, I AM orangeboy!

    4,083
    0
    Apr 19, 2004
    East Moline, IL
    It seems that all my problems of the app disappearing were resolved when I installed Streambaby on a machine attached by wire to the network. This machine still uses a network share as it's source for media, but I believe the airwaves are less clogged with traffic required by the other (wireless) machine fetching the data from the share drive, then pushing it to the Tivo.

    Yeesh, thinking about it, the resource requirements for my router when using a wireless pc to host streambaby must have been incredible! Using a wireless pc to host streambaby would have required the same data to traverse over the air 3 times to get to Tivo


    data source > router > pc (hosting streambaby)
    pc > router
    router > tivo

    Maybe it's time to ditch wireless altogether and go with a powerline network...
     
  10. Mar 24, 2009 #790 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    No mpeg2 doesn't allow AAC audio. I tried a short encoding with mpeg2 video & 2 channel AAC audio just for kicks and VLC plays it back without any audio as does Tivo.
     
  11. Mar 24, 2009 #791 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
  12. Mar 24, 2009 #792 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Thanks, I'll make the default for streambaby:
    mpegmod.streamformats=mpeg,mp2v,mp2;mpeg,mp2v,ac3;mpeg,mp1v,mp2;mpeg,mp1v,ac3

    Which is mpeg-ps with MPEG1/2 video and mpeg-2/ac3 audio. (I haven't tried MPEG-1 video myself, but I seem to recall that pyTivo supports it as long as it is in an MPEG-2 container)
     
  13. Mar 24, 2009 #793 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    Confirmed that mpeg2 program stream container + mpeg1 video + mp2 or ac3 audio streams fine natively. I've updated the video compatibility video page accordingly.
     
  14. Mar 24, 2009 #794 of 3415
    comandercody

    comandercody New Member

    48
    0
    Jun 16, 2002
    Great!! That did it, thanks again.
     
  15. Mar 24, 2009 #795 of 3415
    wmcbrine

    wmcbrine Ziphead

    10,368
    22
    Aug 2, 2003
    It does, as of the last few days. Before that, it was transcoding it. Or rather... The TiVo will accept MPEG-1 video. If you put it into an MPEG-2 program stream, it will work as expected. If you use MPEG-1/VCD-style muxing, it will work, but with no timeline on a Series 3. And while ffmpeg can do either kind of muxing on output, it doesn't distinguish between them on input. So the old pyTivo behavior was to reencode any mpeg1video file. Now, since I've finally separated the video reencoding from the remuxing, it will only remux them.

    There may or may not have been a time in the distant past when pyTivo passed MPEG-1 without even remuxing it; I don't recall.

    In HME/VLC, I always encode to MPEG-1 (in a program stream) when transcoding, since it was having some problems with MPEG-2.
     
  16. Mar 25, 2009 #796 of 3415
    sysin

    sysin New Member

    1
    0
    Mar 25, 2009
    Great job on this Keary.

    I just wish there was a remote shortcut that would take me directly to the app from TivoCentral. Loading all the TivoSpam on the Music, Photos.. screen and scrolling past it takes a while.
     
  17. Mar 25, 2009 #797 of 3415
    herbman

    herbman Member

    114
    0
    Apr 8, 2008
    AAC is indeed part of both the mpeg-2 and mpeg-4 standards. It should be handled in mpeg2.

    http://en.wikipedia.org/wiki/Advanced_Audio_Coding
     
  18. Mar 25, 2009 #798 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    Keary, this testcase (again generated for testing aspect ratio stuff) is interesting as well. Using streambaby-svn-r152 playback fails - I get the red error text as when Tivo rejects the stream. tivostream plays it fine*. Reverting to streambaby-0.25 plays fine*.

    * This clip plays with blank video on S3s but video is fine on THDs so it's also an interesting one in that regard.

    http://tivostream.googlecode.com/files/test_h264_1280x544_ac3.mp4
     
  19. Mar 25, 2009 #799 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    OK, but neither DVD or ATSC standards support it AFAIK so no doubt many codecs can't handle it. Regardless Tivo mpeg2 decoder doesn't handle it, so for the purposes of this thread/application it's not supported.
     
  20. Mar 26, 2009 #800 of 3415
    orangeboy

    orangeboy yes, I AM orangeboy!

    4,083
    0
    Apr 19, 2004
    East Moline, IL
    I don't know if this has been discussed before, but has there been any thought about combining Streambaby with PyTivo? I like being able to navigate to any video source. What would be great is having an option to either 'stream now' for instant gratification, or saying 'save to dvr' for those videos whose bitstreams are too much for less robust networks. :up:
     

Share This Page