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. Apr 11, 2009 #961 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    I didn't see anything unusual in the logs, it looks like it parsed the mp4 headers OK. What exactly happens when you select this movie?

    You can also try pressing the play button when selecting the movie, which should bypass the play screen and go straight to playing (but it still parses the metadata for the info window, so it may not help)
     
  2. Apr 11, 2009 #962 of 3453
    rfryar

    rfryar My Media, My Way

    224
    0
    Feb 15, 2008
    Cottage...
    When I just select the movie to see the info screen it just "hangs" at the please wait screen.

    When I bypass the info screen I get the following error screen:
    The application closed with an error 0x50006.

    And the following error in the streambaby log
    Code:
    04/11/09 15:25:31 Listener: java.lang.ArithmeticException: / by zero
    	at mp4.util.atom.MoovAtom.findAdjustedTime(MoovAtom.java:279)
    	at mp4.util.atom.MoovAtom.cut(MoovAtom.java:196)
    	at mp4.util.Mp4Split.calcSplitMp4(Mp4Split.java:126)
    	at com.unwiredappeal.mediastreams.mp4.JavaMP4Splitter$Splitter.<init>(JavaMP4Splitter.java:38)
    	at com.unwiredappeal.mediastreams.mp4.JavaMP4Splitter.<init>(JavaMP4Splitter.java:152)
    	at com.unwiredappeal.mediastreams.mp4.MP4StreamFactory.getInstance(MP4StreamFactory.java:88)
    	at com.unwiredappeal.mediastreams.MP4StreamingModule.canStream(MP4StreamingModule.java:158)
    	at com.unwiredappeal.tivo.modules.VideoModuleHelper.canStreamOrTranscodeVideo(VideoModuleHelper.java:92)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.playNextVideo(ViewScreen.java:267)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.startStream(ViewScreen.java:252)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.handleEnter(ViewScreen.java:396)
    	at com.tivo.hme.bananas.BScreen.handleEvent(BScreen.java:141)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.handleEvent(ViewScreen.java:675)
    	at com.tivo.hme.sdk.View.postEvent(View.java:684)
    	at com.tivo.hme.bananas.BApplication$StackFrame.doEnter(BApplication.java:482)
    	at com.tivo.hme.bananas.BApplication.push(BApplication.java:287)
    	at com.tivo.hme.bananas.BApplication.push(BApplication.java:256)
    	at com.unwiredappeal.tivo.streambaby.SelectionScreen.handleKeyPress(SelectionScreen.java:328)
    	at com.tivo.hme.sdk.HmeObject.handleEvent(HmeObject.java:115)
    	at com.tivo.hme.bananas.BView.handleEvent(BView.java:217)
    	at com.tivo.hme.bananas.BScreen.handleEvent(BScreen.java:146)
    	at com.tivo.hme.sdk.View.postEvent(View.java:684)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.bananas.BApplication.dispatchKeyEvent(BApplication.java:196)
    	at com.tivo.hme.bananas.BApplication.dispatchEvent(BApplication.java:159)
    	at com.tivo.hme.bananas.BApplicationPlus.handleChunk(BApplicationPlus.java:187)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.readEvents(Listener.java:339)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.handleHME(Listener.java:316)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.handle(Listener.java:417)
    	at com.tivo.hme.host.http.server.HttpConnection.run(HttpConnection.java:123)
    	at java.lang.Thread.run(Unknown Source)
    
    BTW I created this MP4 using the MeGUI tooling from a blue ray source. I do not have mediainfo installed at the moment, if you require that information let me know and I will download a copy and run it.

    Thanks,

    Rick
     
  3. Apr 11, 2009 #963 of 3453
    JohnDiamant

    JohnDiamant New Member

    14
    0
    Feb 16, 2009
    Thanks. However, pyTiVo is able to transfer/transcode this recording without problem. I think that suggests a difference in either the version of ffmpeg (pyTivo's version shows up as ffmpeg_mp2.exe in Task Manager) or the way it's being invoked compared to streambaby for this recording. For me, pyTiVo works for dvr-ms digital tuner recordings and streambaby works for dvr-ms analog tuner recordings (pyTiVo gets out of audio sync on analog tuner recordings).

    If there's anything I can do to help narrow down the ffmpeg differences, please let me know. Given that both use ffmpeg and one works and the other doesn't with the same file, it would seem, there's hope for making it work.

    Thanks again.
     
  4. Apr 11, 2009 #964 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Could you try a new version I just pushed up:
    http://streambaby.googlecode.com/files/streambaby-svn-r216.zip

    I added code to support newer versions of the mdhd atom. I can't tell for sure from looking at the logs whether or not this is the problem, but it would probably cause a crash like above.

    (I don't actually have any MP4's with the newer mdhd atoms, so I can't actually test my code, so hopefully it will just work...)
     
  5. Apr 11, 2009 #965 of 3453
    Sicklybutsexy

    Sicklybutsexy New Member

    179
    0
    May 5, 2007
    I would place the mediafile info. There are tons of reasons a file won't stream over in my experience. For one thing the audio, if ac3 has to be 448 kbps or less, also the avc profile must be 4.1 or less. After ruling those things out the aspect ratio is often a problem and if they're not 1920x1080 or 1280x720 you usually can still stream them over. Sometimes what helps is using yamb and changing the PAR of the file to 1:1...
     
  6. Apr 11, 2009 #966 of 3453
    rfryar

    rfryar My Media, My Way

    224
    0
    Feb 15, 2008
    Cottage...
    Nope same division by zero. Thanks for the update.

    Code:
    04/11/09 20:28:29 Listener: Unexpected error: java.lang.ArithmeticException: / by zero
    04/11/09 20:28:29 Listener: java.lang.ArithmeticException: / by zero
    	at mp4.util.atom.MoovAtom.findAdjustedTime(MoovAtom.java:279)
    	at mp4.util.atom.MoovAtom.cut(MoovAtom.java:196)
    	at mp4.util.Mp4Split.calcSplitMp4(Mp4Split.java:126)
    	at com.unwiredappeal.mediastreams.mp4.JavaMP4Splitter$Splitter.<init>(JavaMP4Splitter.java:38)
    	at com.unwiredappeal.mediastreams.mp4.JavaMP4Splitter.<init>(JavaMP4Splitter.java:152)
    	at com.unwiredappeal.mediastreams.mp4.MP4StreamFactory.getInstance(MP4StreamFactory.java:88)
    	at com.unwiredappeal.mediastreams.MP4StreamingModule.canStream(MP4StreamingModule.java:158)
    	at com.unwiredappeal.tivo.modules.VideoModuleHelper.canStreamOrTranscodeVideo(VideoModuleHelper.java:92)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.playNextVideo(ViewScreen.java:267)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.startStream(ViewScreen.java:252)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.handleEnter(ViewScreen.java:396)
    	at com.tivo.hme.bananas.BScreen.handleEvent(BScreen.java:141)
    	at com.unwiredappeal.tivo.streambaby.ViewScreen.handleEvent(ViewScreen.java:675)
    	at com.tivo.hme.sdk.View.postEvent(View.java:684)
    	at com.tivo.hme.bananas.BApplication$StackFrame.doEnter(BApplication.java:482)
    	at com.tivo.hme.bananas.BApplication.push(BApplication.java:287)
    	at com.tivo.hme.bananas.BApplication.push(BApplication.java:256)
    	at com.unwiredappeal.tivo.streambaby.SelectionScreen.handleKeyPress(SelectionScreen.java:328)
    	at com.tivo.hme.sdk.HmeObject.handleEvent(HmeObject.java:115)
    	at com.tivo.hme.bananas.BView.handleEvent(BView.java:217)
    	at com.tivo.hme.bananas.BScreen.handleEvent(BScreen.java:146)
    	at com.tivo.hme.sdk.View.postEvent(View.java:684)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.sdk.View.postEvent(View.java:686)
    	at com.tivo.hme.bananas.BApplication.dispatchKeyEvent(BApplication.java:196)
    	at com.tivo.hme.bananas.BApplication.dispatchEvent(BApplication.java:159)
    	at com.tivo.hme.bananas.BApplicationPlus.handleChunk(BApplicationPlus.java:187)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.readEvents(Listener.java:339)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.handleHME(Listener.java:316)
    	at com.unwiredappeal.tivo.streambaby.host.Listener.handle(Listener.java:417)
    	at com.tivo.hme.host.http.server.HttpConnection.run(HttpConnection.java:123)
    	at java.lang.Thread.run(Unknown Source)
    Rick
     
  7. Apr 11, 2009 #967 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    There was a stupid error in my new code. I just uploaded a fixed version:
    http://streambaby.googlecode.com/files/streambaby-svn-r217.zip

    Sorry.

    If this doesn't work, and you can find find a copy of MP4Box i'd be interested in the output of
    MP4Box -diso xxx.mp4
    This should create a file called xxx_info.xml. The sections of the XML file I would be interested in looking at are the MediaHeaderBox sections, which should look something like this:
    Code:
    <MediaHeaderBox CreationTime="3315368549" ModificationTime="3315372691" TimeScale="48000" Duration="78797117" LanguageCode="und">
    <BoxInfo Size="32" Type="mdhd"/>
    <FullBoxInfo Version="0" Flags="0"/>
    </MediaHeaderBox>
    
    There should be at least two of them (one for the audio track and one for the video track). The divide-by-zero is because streambaby is thinking that the TimeScale on one of the tracks is zero, which it should not be.
     
  8. Apr 12, 2009 #968 of 3453
    rfryar

    rfryar My Media, My Way

    224
    0
    Feb 15, 2008
    Cottage...
    Nope that did not work. Here is the snippets from the xx_info.txt file. I have the zip of this info file but can not post it here as it is 600k. You can download from my site: http://rick.fryar.org/images/TheRuins_info.zip

    Code:
    <MediaHeaderBox CreationTime="3321842970" ModificationTime="3321917102" TimeScale="2500000" Duration="14013918129" LanguageCode="und">
    <BoxInfo Size="44" Type="mdhd"/>
    <FullBoxInfo Version="1" Flags="0"/>
    </MediaHeaderBox>
    ...
    <MediaHeaderBox CreationTime="3321917102" ModificationTime="3321917126" TimeScale="48000" Duration="269071872" LanguageCode="eng">
    <BoxInfo Size="32" Type="mdhd"/>
    <FullBoxInfo Version="0" Flags="0"/>
    </MediaHeaderBox>
    ...
    <MediaHeaderBox CreationTime="3321917126" ModificationTime="3321917126" TimeScale="1000" Duration="8584646015" LanguageCode="eng">
    <BoxInfo Size="44" Type="mdhd"/>
    <FullBoxInfo Version="1" Flags="0"/>
    </MediaHeaderBox>
    
    Does not look like there are any zeros. You are using a long datatype right? Several of these numbers are bigger than the signed 4 million int max.

    I am also reencoding the movie using a different MP4 encoder to see if that makes any difference.

    Thanks,

    Rick
     
  9. Apr 12, 2009 #969 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Thanks Rick, the MP4Box info confirms that it is using 64-bit time values (what I called "newer" mdhd atom's in a previous post, but it is really just a different "version" of the mdhd header, a 64-bit version)

    The good news is I managed to create a file using the 64-bit time headers and found my problem-- It was not just the mdhd atom that could contain 64-bit values, but several other header atoms also. I managed to fix this in streambaby so it handles them correctly.

    The bad news-- My initial testing shows that the TiVo doesn't like these 64-bit time atoms (granted, I am using a sample size of one hand generated file). This may be why I was confused a few weeks ago and thought the TiVo didn't like > 4G files. My test file probably contained both 64-bit offsets and 64-bit time values. I had assumed it was the offsets causing problems, but it was probably the time values.

    It will take some work to see if I can work around this...

    Thanks for the help, and hopefully I can have a version for you try in the next week or so.
     
  10. Apr 12, 2009 #970 of 3453
    substance12

    substance12 Member

    69
    0
    Feb 6, 2008
    i tried this out very briefly. I was wondering why a password would be necessary.
     
  11. Apr 12, 2009 #971 of 3453
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    It isn't necessary. It's an option in case you want to require the person on the tivo to know a password before being able to view the movies.

    Most people do not specify a password, and since you're asking 'why'... I'd guess you have no need for one either.

    An obvious use would be in case you want to keep 'R' rated movies on a share, but don't want to let children in the house view it.
     
  12. Apr 12, 2009 #972 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Then again it could just be that I am really bad at creating test files, and TiVo handles the 64 bit timestamps with no problem ;-)

    Had a chance to do more testing, and TiVo has no problems with 64 bit timestamps. My issue was that the samples I created had multiple mdat atoms (one for each track) which the TiVo of course had no hope of processing.

    So given the TiVo has no problems, and I think I fixed the issues streambaby had with the timestamps, I believe this version of streambaby should solve the divide-by-zero error and work:
    http://streambaby.googlecode.com/files/streambaby-svn-r218.zip
     
  13. Apr 13, 2009 #973 of 3453
    myvoiceinthewind

    myvoiceinthewind New Member

    3
    0
    Dec 28, 2006
    NH
    How about the ability to delete the video after you finish viewing it, just like you'd do on the TiVo? That would really help cleaning up space on my PC. It would also help me know which videos I've watched, and which I have not. Another alternative would be to execute a custom command with the filename as a parameter so that the user could delete it.
     
  14. Apr 13, 2009 #974 of 3453
    t1c4l

    t1c4l New Member

    15
    0
    Apr 13, 2009
    Hi there,

    I was wondering if someone could shed a light on a problem I having with my TiVo. I keep getting error 0x2e006a when trying to stream from two different computers (both Vista 32-bit). I've enabled Verbose output (see below). I've looked at Java installation, ffmpeg.exe installation, folder permissions etc but I can't see where the problem is. What seems to happen is that streambaby starts the caching process with ffmpeg but then the TiVo closes the connection?? and ffmpeg still keeps running the in background caching the video.

    If anyone can give any pointers it would be much appreciated :confused:

    Cheers

    Code:
    Initializing...
    04/13/09 16:58:02 StreamBabyMain: Unable to rename first-run script.
    04/13/09 16:58:02 StreamBabyConfig: WorkingDir: "E:\Streambaby"
    04/13/09 16:58:02 StreamBabyConfig: StreamBabyDir: E:\Streambaby
    04/13/09 16:58:02 StreamBabyConfig: CurDir: E:\Streambaby\native
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loading avutil, default: avutil-49
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded: E:\Streambaby\native\avutil-49.dll
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loading avcodec, default: avcodec-52
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded: E:\Streambaby\native\avcodec-52.dll
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded avCodec version: 52 (3409408)
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loading avformat, default: avformat-52
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded: E:\Streambaby\native\avformat-52.dll
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded avFormat version: 52 (3413761)
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loading swscale, default: swscale-0
    04/13/09 16:58:02 FFmpegJavaConfig$1: Loaded: E:\Streambaby\native\swscale-0.dll
    04/13/09 16:58:02 FFmpegJavaConfig$1: Marking libswscale as available.
    04/13/09 16:58:02 FFmpegJavaVideoModule: FFmpeg-java Module: loaded
    04/13/09 16:58:02 FFmpegExeVideoModule: FFmpegPath: E:\Streambaby\native\ffmpeg.exe
    04/13/09 16:58:02 FFmpegExeVideoModule: FFmpegExeModule: Loaded
    04/13/09 16:58:02 StreamBabyMain: STARTING StreamBaby vsvn-r218...
    04/13/09 16:58:02 Main: args= start=true
    04/13/09 16:58:02 Main: args= loader=sun.misc.Launcher$AppClassLoader@133056f
    04/13/09 16:58:02 Listener: config=com.tivo.hme.host.util.Config@922804 logger=com.unwiredappeal.tivo.utils.Log$ILoggerImpl@1815859
    04/13/09 16:58:02 Listener: factoryList=[StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]]
    04/13/09 16:58:02 Listener: factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]
    04/13/09 16:58:02 Listener: name=/streambaby/
    04/13/09 16:58:02 Listener:
    04/13/09 16:58:02 Listener: added factory
    04/13/09 16:58:02 Main: factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]
    04/13/09 16:58:02 Main: MDNS: h@@p://192.168.1.101:7290/streambaby/
    04/13/09 16:58:02 Main: streambaby ready & listening.
    04/13/09 16:58:02 Main: mdns_type=_tivo-hme._tcp.local. factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream] port=7290
    04/13/09 16:58:27 Listener: http=HttpRequest /streambaby/icon.png
    04/13/09 16:58:27 Listener: path=/streambaby/icon.png uri=/streambaby/
    04/13/09 16:58:27 Listener:
    04/13/09 16:58:27 Listener: 192.168.1.100 icon.png HTTP GET - to factory /streambaby/
    04/13/09 16:58:27 StreamBabyStream$StreamBabyStreamFactory: uri=icon.png
    04/13/09 16:58:30 Listener: http=HttpRequest /streambaby/
    04/13/09 16:58:30 Listener: path=/streambaby/ uri=/streambaby/
    04/13/09 16:58:30 Listener: http=HttpRequest /streambaby/ factory=StreamBabyStreamFactory[/streambaby/,Stream, Baby, Stream]
    log after close : initContext version=47
    04/13/09 16:58:31 Listener:
    04/13/09 16:58:31 Factory: HME receiver connected
    04/13/09 16:58:31 Listener: app=StreamBabyStream[#1,uri=null] in=com.tivo.hme.host.http.server.HttpConnection$InStream@17e6a96
    04/13/09 16:58:31 StreamBabyStream: width: 1280
    04/13/09 16:58:31 StreamBabyStream: height: 720
    04/13/09 16:58:31 StreamBabyStream: aspect: 1/1
    04/13/09 16:58:31 HostContext: key=pw applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:31 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:31 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:31 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:31 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=background-720.jpg
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-top-DELCLRSPC_ABC_SYM.png
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-tips.png
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-middle-lc.png
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-bottom-empty.png
    04/13/09 16:58:31 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-datafield.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/keyboard-focus.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/bar.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/left.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/right.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/up.png
    04/13/09 16:58:32 RootDirEntry$dirEntryHandler: dirEntry: file:/E:/Movies/
    04/13/09 16:58:32 HostContext: key=pw value=
    04/13/09 16:58:32 HostContext: key=pw value=applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:32 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:32 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:32 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:32 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:32 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:32 RootDirEntry$dirEntryHandler: dirEntry: file:/E:/Movies/
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/down.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/pageup.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/pagedown.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=com/tivo/hme/bananas/images720/pleasewait.png
    04/13/09 16:58:32 StreamBabyStream$StreamBabyStreamFactory: uri=folder.png
    04/13/09 16:58:32 SelectionScreen: getLastEntry: level: 0, name: null
    04/13/09 16:58:32 SelectionScreen: focusOn entry=null
    StreamBabyStream[#1,uri=null] warning: resource 2057 not found.
    StreamBabyStream[#1,uri=null] warning: resource 2057 not found.
    04/13/09 16:58:33 SelectionScreen: action=right
    04/13/09 16:58:33 SelectionScreen: name=Movies, level:0
    04/13/09 16:58:33 StreamBabyStream$StreamBabyStreamFactory: uri=movie.png
    04/13/09 16:58:33 SelectionScreen: getLastEntry: level: 1, name: null
    04/13/09 16:58:33 SelectionScreen: focusOn entry=null
    04/13/09 16:58:37 SelectionScreen: action=right
    04/13/09 16:58:37 SelectionScreen: name=test.avi, level:1
    04/13/09 16:58:37 VideoModuleHelper: GetVidInfo: file:/E:/Movies/test.avi
    04/13/09 16:58:37 FFmpegJavaVideoModule: vidDur:3149760
    04/13/09 16:58:37 FFmpegJavaVideoModule: VideoInfo:
    uri: file:/E:/Movies/test.avi, Container: avi, Duration: 3149.76 seconds
    Video: UNK 640x272 25.0 fps
      PixAspect: 1.0, Aspect: 2.3529413
    Audio: ac3 48000HZ 2 channels
    04/13/09 16:58:37 HostContext: key=mpos:file:/E:/Movies/test.avi applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:37 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:37 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:37 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 PlayScreen: action=right
    04/13/09 16:58:38 HostContext: key=mpos:file:/E:/Movies/test.avi value=0
    04/13/09 16:58:38 HostContext: key=mpos:file:/E:/Movies/test.avi value=0applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:38 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:38 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 ViewScreen: ReceivedEvent: 2668.SCREEN_ENTER(null,false)
    04/13/09 16:58:38 ViewScreen: Desc: test.avi
    04/13/09 16:58:38 PreviewWindow: pWidth: 1280
    04/13/09 16:58:38 PreviewWindow: preview parent=BView[#2669,bounds=0,0,1280x720]
    04/13/09 16:58:38 HostContext: key=mpos:file:/E:/Movies/test.avi applicationId=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:38 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream applicationGlobal=false
    04/13/09 16:58:38 HostContext: applicationIdStr=com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 HostContext: compKey=663000999999999-and-com.unwiredappeal.tivo.streambaby.StreamBabyStream
    04/13/09 16:58:38 ViewScreen: goto position: 0, vidlen: 3149760
    04/13/09 16:58:38 ViewScreen: Position not in buffer, starting new stream
    04/13/09 16:58:38 ViewScreen: ReceivedEvent: key(release,right,16777989)
    04/13/09 16:58:38 ViewScreen: Openening stream at position: 0(0 secs)
    04/13/09 16:58:38 VideoModuleHelper: quality setting is above quality of video,streaming normally
    04/13/09 16:58:38 FFmpegExeVideoModule: Using ffmpeg transcode args: -acodec ac3 -vcodec mpeg2video -f vob -async 1 -r 25.0 -v 0 -sameq -ab 192k -ar 48000
    04/13/09 16:58:38 FFmpegExeVideoModule: FFmpegCmd: E:\Streambaby\native\ffmpeg.exe -ss 0.0 -i E:\Movies\test.avi -acodec ac3 -vcodec mpeg2video -f vob -async 1 -r 25.0 -v 0 -sameq -ab 192k -ar 48000 tcp://127.0.0.1:8500
    04/13/09 16:58:39 NamedStream: Registering named stream: 6f0f68da-b7eb-454b-ac01-52a4faa5514c.stream
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(connecting)
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(connecting)
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(connecting)
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(connecting, {speed=0, start=0, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(connecting, {speed=0, start=0, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(connecting, {speed=0, start=0, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(error)
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(error)
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RSRC_STATUS(error)
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(error, {speed=0, start=0, error.code=6, error.text=0x2e006a, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(error, {speed=0, start=0, error.code=6, error.text=0x2e006a, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    04/13/09 16:58:39 ViewScreen: ReceivedEvent: 2831.RESOURCE_INFO(error, {speed=0, start=0, error.code=6, error.text=0x2e006a, position=0, duration=0})
    04/13/09 16:58:39 ViewScreen: error=ERROR: 0x2e006a
    test.avi
    
     
  15. Apr 13, 2009 #975 of 3453
    rpmstl

    rpmstl New Member

    6
    0
    Nov 7, 2008
    I have been using Stream Baby - works great.
    I have a MLB.com account.

    Any way to stream the MLB media player through the TivoHD box wirelessly?

    I could always run a second DVI out from my PC to my TV or receiver but distance/routing is a problem.

    What about capturing the live video feed, saving it as a video and stream it in delay mode - possible? I'm sure I could figure out how to capture the video but I believe the file would have to be complete before the Stream Baby program would recognize it and play.
     
  16. Apr 13, 2009 #976 of 3453
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Is this an Australian TiVo? I'm not sure what the status of streambaby on the ozzie TiVo's is. I believe that it works, but only when you purchase an additional package. (I'm not sure what the package is or the details of how this works, or even if it is available yet... Maybe someone else with some more experience with the Australian TiVo's can chime in)
     
  17. Apr 13, 2009 #977 of 3453
    wmcbrine

    wmcbrine Ziphead

    10,439
    55
    Aug 2, 2003
    For live streaming, you really want to look at HME/VLC (see my sig). I can't speak to MLB.com specifically, though. I imagine their streams are pretty locked down.
     
  18. Apr 13, 2009 #978 of 3453
    rfryar

    rfryar My Media, My Way

    224
    0
    Feb 15, 2008
    Cottage...
    Yep, this new version worked just fine with my Mp4 file.

    Thanks for the quick turn around on my "weird" MP4 issues.

    Rick
     
  19. Apr 13, 2009 #979 of 3453
    t1c4l

    t1c4l New Member

    15
    0
    Apr 13, 2009
    Yup, this is Australian TiVo. TiVo's in Australia by default don't have a visible MAK. You have to purchase a Home Network Package for $199 AUD to enable the MAK option. I was hoping streambaby would work since it requires no MAK, but I guess they must have few other features disabled (i.e. video streaming) until you purchase the Home Network Package. $199 is a bit of a rip-off I reckon
     
  20. Apr 14, 2009 #980 of 3453
    tbear334

    tbear334 New Member

    11
    0
    Sep 12, 2007
    I would like to second the request for Delete. As far as I'm concerned, that is the only thing missing that would make streambaby perfect. An 'Are you sure?' prompt would be OK, but send the file to the bitbucket, not to a Recycle or Deleted bin.

    Thanks for all of your great work!
     

Share This Page