Streambaby - new streaming application

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

  1. Hyrax

    Hyrax Member

    119
    3
    Sep 1, 2007

    Advertisements

    I use a program called MetaGenerator that takes away most of the pain.
     
  2. windracer

    windracer joined the 10k club

    12,275
    219
    Jan 3, 2003
    St. Pete, FL
    Galleon has an app that will show you your desktop on your TiVo, but you can't interact with it or control it. I'm not aware of any app for the TiVo that will let you do that.

    There are technical differences, but the big one is that streambaby allows you to stream your stored videos to your TiVo. With pyTivo, you are transferring a copy of the video onto your TiVo. You can still play it while it's transferring with pyTivo, but you can't fast-forward ahead like you can with streambaby.

    I run them both (and Galleon).
     
  3. arrarrgee

    arrarrgee New Member

    39
    0
    Dec 21, 2010
    Thx Windracer

     
  4. arrarrgee

    arrarrgee New Member

    39
    0
    Dec 21, 2010
    All...i installed streambaby and it was working perfectly fine..until i tried to install Galleon...Galleon wasnt able to recognize my TiVo and now even streambaby isnt working..could someone help me pls
     
  5. windracer

    windracer joined the 10k club

    12,275
    219
    Jan 3, 2003
    St. Pete, FL

    Advertisements

    IIRC, Galleon and streambaby use the same port by default (7288). If you go into streambaby.ini you can change the default so they can run side by side.
     
  6. arrarrgee

    arrarrgee New Member

    39
    0
    Dec 21, 2010
    could you pls tell me which port should i use...currently my ini file looks like this

    #dir.2.name=External Drive
    # Ip address to bind to
    # most people don't need to change this.
    #ip=192.168.1.37
    # port to use
    #port=7290

    Could you also pls let me know why Galleon wasnt able to recognise my TiVo..was it because Streambaby was running? Thx much for your help

     
  7. jbernardis

    jbernardis Active Member

    1,077
    0
    Oct 21, 2003
    Princeton NJ
    For most apps the port number is immaterial as long as it's unique. There are some reserved port numbers, butthe main thing is to make sure they are unique.

    Windracer says that the default port for Galleon is 7288, and since I have very little experience with this app, I just accept that as true. What you are showing, though, looks like a bunch of comments to me - at least that's how I interpret the '#' characters. If I am right, then the line '#port=7290' is actually a comment doing nothing, and you end up using the default of 7288.

    Try removing the '#' character and restart the process. It should come up on 7290 and hopefully you'll be OK.
     
  8. windracer

    windracer joined the 10k club

    12,275
    219
    Jan 3, 2003
    St. Pete, FL
    Most likely. I run streambaby on port 7289. Just uncomment that line in your .ini file by removing the # and them change the port number accordingly. You should then be able to run both together.
     
  9. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    Is it possible to limit which shares show up on which TiVo like with pyTiVo?
     
  10. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    Looks like it is not specifically possible, but this work around does the trick for me:

     
  11. moxyman

    moxyman New Member

    32
    0
    Aug 31, 2005
    Hey Guys,
    There used to be an article which showed you step by step how to set up streambaby on an HP server. It was hosted on drop.io but they have been shut down. I was wondering if anybody had it and could send it to me, or send me a link to its location. Id really appreciate it, as it was the only one which was step by step for my exact system. Thanks!
     
  12. rfryar

    rfryar My Media, My Way

    243
    5
    Feb 15, 2008
    Cottage...
    Has anyone else had issues with MP4 files that have Image/Description metadata added?

    I have many MP4s that used to be completely playable. However I got sick of using the TXT files to maintain metadata as my other devices do not use the pyTivo format.

    I ran across a tool called MetaX that easily allows you to place Metadata into the MP4 files. Streambaby reads this data just fine and properly shows the information and image in the selection screen. Great.

    However any show that has this metadata in it fails to stream. It just sits displaying zero minutes. If I skip it will skip to the X minute mark and again just sit there like no data is being streamed to the tivo.

    Now I know that these files worked prior to having Metadata. Also what is weird is that they also USED to work even with metadata until just recently. Neither of my TiVoHDs can play these files. Other MP4 files that do not have metadata work fine now.

    Here is the Debug log from one of these files..
    Code:
    12/27/10 10:40:34 HostContext: key=mpos:file:/E:/Videos/Parents/10ThingsIHateAboutYou.mp4 applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    12/27/10 10:40:34 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    12/27/10 10:40:34 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    12/27/10 10:40:34 HostContext: compKey=65200018046333A-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    12/27/10 10:40:34 ViewScreen: goto position: 0, vidlen: 5849216
    12/27/10 10:40:34 ViewScreen: Position not in buffer, starting new stream
    12/27/10 10:40:34 Application: Already initialized, not re-initing.
    12/27/10 10:40:34 Application: Already initialized, not re-initing.
    12/27/10 10:40:35 ViewScreen: Openening stream at position: 0(0 secs)
    12/27/10 10:40:35 VideoModuleHelper: quality setting is above quality of video, streaming normally
    12/27/10 10:40:35 MP4StreamFactory$2: mp4.util.atom.FtypAtom(102,116,121,112): FtypAtom (offset: 0, size:32)
    12/27/10 10:40:35 MP4StreamFactory$2: mp4.util.atom.FreeAtom(102,114,101,101): FreeAtom (offset: 32, size:8)
    12/27/10 10:40:35 MP4StreamFactory$2: mp4.util.atom.MdatAtom(109,100,97,116): MdatAtom (offset: 40, size:1596781952)
    12/27/10 10:40:35 MP4StreamFactory$2: mp4.util.atom.MdatAtom(109,100,97,116): MdatAtom (offset: 1596781992, size:35)
    12/27/10 10:40:35 MP4StreamFactory$2: mp4.util.atom.MoovAtom(109,111,111,118): MoovAtom (offset: 1596782027, size:1928901)
    12/27/10 10:40:35 MP4StreamFactory$2:  mp4.util.atom.MvhdAtom(109,118,104,100): MvhdAtom (offset: 1596782035, size:108)
    12/27/10 10:40:35 MP4StreamFactory$2:  mp4.util.atom.TrakAtom(116,114,97,107): TrakAtom (offset: 1596782143, size:1124598)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.TkhdAtom(116,107,104,100): TkhdAtom (offset: 1596782151, size:92)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.MdiaAtom(109,100,105,97): MdiaAtom (offset: 1596782243, size:1124478)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MdhdAtom(109,100,104,100): MdhdAtom (offset: 1596782251, size:32)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.HdlrAtom(104,100,108,114): HdlrAtom (offset: 1596782283, size:45)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MinfAtom(109,105,110,102): MinfAtom (offset: 1596782328, size:1124393)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.VmhdAtom(118,109,104,100): VmhdAtom (offset: 1596782336, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.DinfAtom(100,105,110,102): DinfAtom (offset: 1596782356, size:36)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DrefAtom(100,114,101,102): DrefAtom (offset: 1596782364, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.StblAtom(115,116,98,108): StblAtom (offset: 1596782392, size:1124329)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StsdAtom(115,116,115,100): StsdAtom (offset: 1596782400, size:149)
    12/27/10 10:40:35 MP4StreamFactory$2:       mp4.util.atom.Avc1Atom(97,118,99,49): Avc1Atom (offset: 1596782416, size:133)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.SttsAtom(115,116,116,115): SttsAtom (offset: 1596782549, size:24)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StssAtom(115,116,115,115): StssAtom (offset: 1596782573, size:2260)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StscAtom(115,116,115,99): StscAtom (offset: 1596784833, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StszAtom(115,116,115,122): StszAtom (offset: 1596784861, size:560932)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StcoAtom(115,116,99,111): StcoAtom (offset: 1597345793, size:560928)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.TrefAtom(116,114,101,102): TrefAtom (offset: 1597906721, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.ChapAtom(99,104,97,112): ChapAtom (offset: 1597906729, size:12)
    12/27/10 10:40:35 MP4StreamFactory$2:  mp4.util.atom.TrakAtom(116,114,97,107): TrakAtom (offset: 1597906741, size:731556)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.TkhdAtom(116,107,104,100): TkhdAtom (offset: 1597906749, size:92)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.MdiaAtom(109,100,105,97): MdiaAtom (offset: 1597906841, size:731456)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MdhdAtom(109,100,104,100): MdhdAtom (offset: 1597906849, size:32)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.HdlrAtom(104,100,108,114): HdlrAtom (offset: 1597906881, size:45)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MinfAtom(109,105,110,102): MinfAtom (offset: 1597906926, size:731371)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.SmhdAtom(115,109,104,100): SmhdAtom (offset: 1597906934, size:16)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.DinfAtom(100,105,110,102): DinfAtom (offset: 1597906950, size:36)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DrefAtom(100,114,101,102): DrefAtom (offset: 1597906958, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.StblAtom(115,116,98,108): StblAtom (offset: 1597906986, size:731311)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StsdAtom(115,116,115,100): StsdAtom (offset: 1597906994, size:63)
    12/27/10 10:40:35 MP4StreamFactory$2:       mp4.util.atom.UnknownAtom(97,99,45,51): AcX453Atom (offset: 1597907010, size:47)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.SttsAtom(115,116,116,115): SttsAtom (offset: 1597907057, size:24)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StscAtom(115,116,115,99): StscAtom (offset: 1597907081, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StszAtom(115,116,115,122): StszAtom (offset: 1597907109, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StcoAtom(115,116,99,111): StcoAtom (offset: 1597907129, size:731168)
    12/27/10 10:40:35 MP4StreamFactory$2:  mp4.util.atom.UdtaAtom(117,100,116,97): UdtaAtom (offset: 1598638297, size:72163)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.moov.udta.MetaAtom(109,101,116,97): MetaAtom (offset: 1598638305, size:72155)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.HdlrAtom(104,100,108,114): HdlrAtom (offset: 1598638317, size:34)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.moov.udta.meta.IlstAtom(105,108,115,116): IlstAtom (offset: 1598638351, size:72109)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(45,45,45,45): X45X45X45X45Atom (offset: 1598638359, size:87)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(45,45,45,45): X45X45X45X45Atom (offset: 1598638446, size:1079)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CprtnamAtom(169,110,97,109): CprtnamAtom (offset: 1598639525, size:50)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639533, size:42)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(169,65,82,84): CprtARTAtom (offset: 1598639575, size:103)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CprtalbAtom(169,97,108,98): CprtalbAtom (offset: 1598639678, size:45)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639686, size:37)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CprtgenAtom(169,103,101,110): CprtgenAtom (offset: 1598639723, size:32)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639731, size:24)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CprtdayAtom(169,100,97,121): CprtdayAtom (offset: 1598639755, size:34)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639763, size:26)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.TvsnAtom(116,118,115,110): TvsnAtom (offset: 1598639789, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639797, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.TvesAtom(116,118,101,115): TvesAtom (offset: 1598639817, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639825, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(115,111,110,109): SonmAtom (offset: 1598639845, size:50)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.DescAtom(100,101,115,99): DescAtom (offset: 1598639895, size:188)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598639903, size:180)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(108,100,101,115): LdesAtom (offset: 1598640083, size:576)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CprttooAtom(169,116,111,111): CprttooAtom (offset: 1598640659, size:35)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598640667, size:27)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(104,100,118,100): HdvdAtom (offset: 1598640694, size:25)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.StikAtom(115,116,105,107): StikAtom (offset: 1598640719, size:25)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598640727, size:17)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.UnknownAtom(99,110,73,68): CnIDAtom (offset: 1598640744, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.moov.udta.meta.ilst.CovrAtom(99,111,118,114): CovrAtom (offset: 1598640772, size:69688)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DataAtom(100,97,116,97): DataAtom (offset: 1598640780, size:69680)
    12/27/10 10:40:35 MP4StreamFactory$2:  mp4.util.atom.TrakAtom(116,114,97,107): TrakAtom (offset: 1598710460, size:468)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.TkhdAtom(116,107,104,100): TkhdAtom (offset: 1598710468, size:92)
    12/27/10 10:40:35 MP4StreamFactory$2:   mp4.util.atom.MdiaAtom(109,100,105,97): MdiaAtom (offset: 1598710560, size:368)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MdhdAtom(109,100,104,100): MdhdAtom (offset: 1598710568, size:32)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.HdlrAtom(104,100,108,114): HdlrAtom (offset: 1598710600, size:33)
    12/27/10 10:40:35 MP4StreamFactory$2:    mp4.util.atom.MinfAtom(109,105,110,102): MinfAtom (offset: 1598710633, size:295)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.GmhdAtom(103,109,104,100): GmhdAtom (offset: 1598710641, size:76)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.DinfAtom(100,105,110,102): DinfAtom (offset: 1598710717, size:36)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.DrefAtom(100,114,101,102): DrefAtom (offset: 1598710725, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:     mp4.util.atom.StblAtom(115,116,98,108): StblAtom (offset: 1598710753, size:175)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StsdAtom(115,116,115,100): StsdAtom (offset: 1598710761, size:75)
    12/27/10 10:40:35 MP4StreamFactory$2:       mp4.util.atom.UnknownAtom(116,101,120,116): TextAtom (offset: 1598710777, size:59)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.SttsAtom(115,116,116,115): SttsAtom (offset: 1598710836, size:24)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StszAtom(115,116,115,122): StszAtom (offset: 1598710860, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StscAtom(115,116,115,99): StscAtom (offset: 1598710880, size:28)
    12/27/10 10:40:35 MP4StreamFactory$2:      mp4.util.atom.StcoAtom(115,116,99,111): StcoAtom (offset: 1598710908, size:20)
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: moov size 1928893
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: mdat size 27
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: sampleNum 1
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: new key frame 1
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: trackType Vid (stts) trackTime: 0.0 adjustTime: 0.0 mediaTime(0/24000) adjTimePos(0/24000)
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: trackType Snd trackTime: 0.0 adjustTime: 0.0 mediaTime(0/48000) adjTimePos(0/24000)
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: Movie time 5849 sec, cut at 0.0sec
    12/27/10 10:40:35 MP4StreamFactory$2: 	DBG: ts 1000 cut at 0.0
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: media time 0
    12/27/10 10:40:35 MP4StreamFactory$2: 	DBG: sampleNum 1 sync frame 1
    12/27/10 10:40:35 MP4StreamFactory$2: 	DBG: chunk 1
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: cutDuration 5848676
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: new time 0.0
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: media time 0
    12/27/10 10:40:35 MP4StreamFactory$2: 	DBG: sampleNum 1 sync frame 1
    12/27/10 10:40:35 MP4StreamFactory$2: 	DBG: chunk 1
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: cutDuration 5849216
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: new time 0.0
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: moov chunk 48
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: cut moov chunk 48
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: updateAmount 1594853527
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: movie skip 0
    12/27/10 10:40:35 MP4StreamFactory$2: DBG: Cut Movie time 5849 sec 
    12/27/10 10:40:35 NamedStream: Registering named stream: e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:36 Listener: http=HttpRequest /streambaby/e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:36 Listener: path=/streambaby/e7e98dae-987e-446f-af22-1637b91253d1.stream uri=/streambaby/
    12/27/10 10:40:36 Listener: 
    12/27/10 10:40:36 Listener: 192.168.1.15 e7e98dae-987e-446f-af22-1637b91253d1.stream HTTP GET - to factory /streambaby/
    12/27/10 10:40:36 StreamBabyStream$StreamBabyStreamFactory: uri=e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:36 NamedStream: Getting mapped stream for named stream: e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:36 NamedStream: Getting mapped stream for named stream: e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:38 NamedStream: DeRegistering named stream: e7e98dae-987e-446f-af22-1637b91253d1.stream
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar_shuttle_top.png
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar.png
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar_shuttle_bottom.png
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar_marker.png
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar_tick.png
    12/27/10 10:40:48 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/shuttlebar_mode_play.png
    12/27/10 10:40:48 NewStatusBar: state=true
    
    Thanks,

    Rick
     
  13. reneg

    reneg Well-Known Member

    1,123
    222
    Jun 19, 2002
    Just in case anyone else is looking for how to install streambaby (or pyTivo) on a Windows Home Server (WHS), http://www.tivocommunity.com/tivo-vb/showthread.php?p=8291440#post8291440
     
  14. GeekDaddy

    GeekDaddy New Member

    6
    0
    Sep 4, 2007
    I seem to be stuck with my Steambaby install on my linux box. It seems to run fine from the log file as well as the status, but it never shows up under MP&S.

    I've disabled IPv6 on the 2 Vista PC's on the same network - no help. I've checked and the linux box has no firewall.

    I know HME works since I have Harmonium and it works fine. Any ideas?
     
  15. GeekDaddy

    GeekDaddy New Member

    6
    0
    Sep 4, 2007
    Oops, forgot to attach the log file:

    12/28/10 08:13:32 StreamBabyConfig: WorkingDir: /storage/streambaby/native
    12/28/10 08:13:32 StreamBabyConfig: StreamBabyDir: /storage/streambaby
    12/28/10 08:13:32 StreamBabyConfig: CurDir: /storage/streambaby/native
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loading avutil, default: avutil
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded: /usr/lib/libavutil.so.50.32.3
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loading avcodec, default: avcodec
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded: /usr/lib/libavcodec.so.52.93.0
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded avCodec version: 52 (3431680)
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loading avformat, default: avformat
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded: /usr/lib/libavformat.so.52.84.0
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded avFormat version: 52 (3429376)
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loading swscale, default: swscale
    12/28/10 08:13:33 FFmpegJavaConfig$1: Loaded: /usr/lib/libswscale.so.0.12.0
    12/28/10 08:13:33 FFmpegJavaConfig$1: Marking libswscale as available.
    12/28/10 08:13:34 FFmpegJavaVideoModule: FFmpeg-java Module: loaded
    12/28/10 08:13:34 FFmpegExeVideoModule: FFmpegPath: ffmpeg
    12/28/10 08:13:34 FFmpegExeVideoModule: FFmpegExeModule: Loaded
    12/28/10 08:13:34 StreamBabyMain: STARTING StreamBaby v0.29...
    12/28/10 08:13:34 Main: args= start=true
    12/28/10 08:13:34 Main: args= loader=sun.misc.Launcher$AppClassLoader@7d772e
    12/28/10 08:13:35 Listener: config=com.tivo.hme.host.util.Config@922804 logger=com.unwiredappeal.tivo.utils.Log$ILoggerImpl@1815859
    12/28/10 08:13:35 Listener: factoryList=[StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]]
    12/28/10 08:13:35 Listener: factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]
    12/28/10 08:13:35 Listener: name=/streambaby/
    12/28/10 08:13:35 Listener:
    12/28/10 08:13:35 Listener: added factory
    12/28/10 08:13:35 Main: factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]
    12/28/10 08:13:35 Main: MDNS: http://192.168.1.7:7290/streambaby/
    12/28/10 08:13:35 Main: streambaby ready & listening.
    12/28/10 08:13:35 Main: mdns_type=_tivo-hme._tcp.local. factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream] port=7290
    12/28/10 08:13:40 TiVoListener: addService: vortexbox
    12/28/10 08:13:40 TiVoListener: Updating service: _http._tcp.local. (vortexbox)
    12/28/10 08:13:40 TiVoListener: resolveService: _http._tcp.local. (vortexbox)
    12/28/10 08:13:40 TiVoListener: addService: Upstairs
    12/28/10 08:13:40 TiVoListener: Updating service: _http._tcp.local. (Upstairs)
    12/28/10 08:13:40 TiVoListener: resolveService: _http._tcp.local. (Upstairs)
    12/28/10 08:13:40 TiVoListener: jmDns found TiVo: Upstairs, tsn: 652000180419658
    12/28/10 08:13:40 TiVoListener: addService: Downstairs
    12/28/10 08:13:40 TiVoListener: Updating service: _http._tcp.local. (Downstairs)
    12/28/10 08:13:40 TiVoListener: resolveService: _http._tcp.local. (Downstairs)
    12/28/10 08:13:40 TiVoListener: jmDns found TiVo: Downstairs, tsn: 65201118074BFAD
     
  16. dlfl

    dlfl Cranky old novice

    8,965
    752
    Jul 6, 2006
    Dayton OH
    I think a likely explanation for this is that after MetaX inserts the metadata, the file is no longer "optimized for http streaming". This optimization has something to do with the location of the "moov" atom. Anyway, MetaX is based on the mp4v2 library, which I have experimented with. I found that after it inserted tags, the files were no longer "optimized" and I had to run the mp4v2 function that performs that optimization before the files would stream to TiVo. Note that this optimization isn't required just to play the videos on your PC --just for streaming.

    Now I don't know if Dan Hinsley (author of MetaX for Windows) programmed MetaX to perform this optimization or not. I would suggest you simply contact him **here** and ask -- he seems to be pretty friendly.

    Optimizing for HTTP streaming is done automatically by VideoReDo when it creates a mpeg4 file and it is done with the -O option in HandBrake. I think you can do it using either mp4box or mp4creator. Also, I've found that when you use atomicParsley to insert mp4 metadata, it does NOT disturb the http streaming optimization -- if it was there to begin with. (Or maybe it performs the optimization step automatically after it inserts the tags.) You can find all these programs I've mentioned via Googling.
     
  17. rfryar

    rfryar My Media, My Way

    243
    5
    Feb 15, 2008
    Cottage...
    Hmm MetaX is doing worse than that.. It makes the video invalid as far as MP4box is concerned, not on all the MP4s but most it seems..

    Code:
    E:\Videos\Parents>mp4box -info Armageddon.mp4
    [iso file] Read Box "text" failed (Invalid IsoMedia File)
    [iso file] Read Box "stsd" failed (Invalid IsoMedia File)
    [iso file] Read Box "stbl" failed (Invalid IsoMedia File)
    [iso file] Read Box "minf" failed (Invalid IsoMedia File)
    [iso file] Read Box "mdia" failed (Invalid IsoMedia File)
    [iso file] Read Box "trak" failed (Invalid IsoMedia File)
    [iso file] Read Box "moov" failed (Invalid IsoMedia File)
    Error opening file Armageddon.mp4: Invalid IsoMedia File
    
    FFMPEG reads the file fine though..
    Code:
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Armageddon.mp4':
      Metadata:
        major_brand     : isom
        minor_version   : 1
        compatible_brands: isomavc1
        title           : Armageddon
        author          : Bruce Willis, Ben Affleck, Clark Heathcliffe Brolly, Steve
     Buscemi, Ken Hudson Campbell, Keith David, Billy Bob Thornton
        genre           : Action & Adventure,,
        year            : 1998
        description     : When an asteroid the size of Texas is headed for Earth the
     world's best deep core drilling team is sent to nuke the rock from the inside.
        synopsis        : After New York City is damaged by hundreds of small meteor
    ites, NASA discovers an asteroid the size of Texas is on a collision course with
     Earth. They recruit the best deep core driller in the world, Harry Stamper, to
    train astronauts who will go to the asteroid, drill into the center and detonate
     a nuclear warhead. Harry says he can't train men how to drill in ten days, so h
    e brings in his own team of roughnecks to learn to become astronauts and get the
     job done. One of his team is the fianc of his own daughter.
      Duration: 02:30:46.37, start: 0.000000, bitrate: 2386 kb/s
        Stream #0.0(und): Video: h264, yuv420p, 720x272 [PAR 323:360 DAR 19:8], 1998
     kb/s, 47.90 fps, 23.98 tbr, 24k tbn, 47.95 tbc
        Stream #0.1(und): Audio: ac3, 48000 Hz, 6 channels, s16, 384 kb/s
        Stream #0.2(und): Subtitle: text / 0x74786574
    
    Here is the MP4Box data from one that works..
    Code:
    E:\Videos\Parents>mp4box -info AngelInTheFamily.mp4
    * Movie Info *
            Timescale 1000 - Duration 01:28:08.951
            Fragmented File no - 2 track(s)
            File Brand isom - version 512
            Created: GMT (null)
    File has no MPEG4 IOD/OD
    
    iTunes Info:
            Name: Angel in the Family
            Artist: Meredith Baxter; Ronny Cox; Natasha Gregson Wagner; Tracey Needh
    am; Tess Harper
            Album: AngelInTheFamily
            Genre: Family
            Created: 2004-12-18
            Encoder Software: Lavf52.33.0
            Cover Art: JPEG File
    
    Track # 1 Info - TrackID 1 - TimeScale 30000 - Duration 01:28:08.950
    Media Info: Language "Undetermined" - Type "vide:avc1" - 158510 samples
    MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
    AVC/H264 Video - Visual Size 848 x 480 - Profile Baseline @ Level 1.3
    NAL Unit length bits: 32
    Pixel Aspect Ratio 1:1 - Indicated track size 848 x 480
    Self-synchronized
    
    Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 01:28:07.776
    Media Info: Language "Undetermined" - Type "soun:ac-3" - 165243 samples
            AC3 stream - Sample Rate 48000 - 5.1 channel(s) - bitrate 384000
    
    Damn, it was a really nice way to easily get images and metadata on the MP4s. Now I have to "quick stream fix" all the damaged MP4s to strip the bad data on over 300 movies.. UGG.

    Rick
     
  18. treat2day

    treat2day New Member

    35
    0
    Mar 27, 2010
    I am a big fan of Streambaby for the direct streaming feature.

    I now push my video to TiVo faster using my router USB.

    No need for computer---Recently I purchased the Netgear Dual Band Router and it is DLNA-certified—stream videos, photos, and music to your HDTV

    WNDR3700 is ReadyDLNA, which means any media files in the USB hard drive connected to the USB port of the WNDR3700 can now be viewed and played in any UPnP
     
  19. dlfl

    dlfl Cranky old novice

    8,965
    752
    Jul 6, 2006
    Dayton OH
    Assuming VRD can read your "damaged" files, VAP (link in signature) can automate VRD QSF's. Also, it will read metadata from input files (using AtomicParsley for MPEG4 files) and will insert the metadata in the output file using AP. However any artwork (images) will be lost and AP doesn't do "long description", which may be what ffmpeg was calling "synopsis".

    If you have questions about VAP, please post in the VRD VAP sub-forum or in a new thread here, so as not to clutter up this thread.
     
  20. dlfl

    dlfl Cranky old novice

    8,965
    752
    Jul 6, 2006
    Dayton OH
    Check out ***this post***
     

Share This Page

spam firewall

Advertisements