Streambaby - new streaming application

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

  1. noseph

    noseph New Member

    58
    0
    Oct 13, 2003
    MA

    Advertisements

    Scott

    A lot of the time the extracted VOB has time code errors that will prevent it from transferring to the TiVo. I got tired of finding out the hard way that a file would not transfer and now run all files thru Quickstream Fix.

    I have an older AMD 64 x2 4600+ system (Windows 7 x64, 4GB memory) that I run WinFF on. It takes ~4 hrs a file, this is not my primary computer and is pretty much used just for this purpose. I have tried running WinFF on my primary computer (ASRock ION 330, Windows 7 x64, 4GB), however the Atom processor system takes ~8 hrs to process a file, or longer if I want to do something else on the system while processing.
     
  2. Hyrax

    Hyrax Member

    119
    3
    Sep 1, 2007
    I'm definitely not an expert, Seths17, but that never stopped me from guessing...

    Did you try it without the ip and port lines in your INI file?

    Do you have your Tivo profile setup to allow TTG?

    The only other thing I can imagine is that your security software is blocking traffic.

    On three of my computers (XP, Vista ,and Win7) I just set it up and it worked. I'm surprised you're having problems.
     
  3. TexasMan

    TexasMan TexasMan

    6
    0
    Apr 11, 2010
    I've got the same problem as listed above but noticed that no one's responded to the above poster. I did list this problem over in the pyTivo forum but got nothing there either. Many of us are using Macs rather than PCs and would appreciate any suggestions that might help in getting StreamBaby actually working again. Mac running OS 10.6.4 just like PoobBubes. pyTivoX working fine, StreamBaby missing in action. Ideas anyone?
     
  4. Hyrax

    Hyrax Member

    119
    3
    Sep 1, 2007
    Scott-
    I'm not sure anyone mentioned this to you yet, but (on a Series 3) .MPG encoded files take about twice as long to stream as they take to play (a 1 hour long show takes ~1.5-2.0 hours to stream). MP4 files are significantly faster. This means that you cannot really stream .mpg (or .tivo) files in real time. Before I switched to MP4, I used to give shows about 20-30 minutes before I start watching it. A wireless connection could be even slower.

    MP4's can be watched in real time. And you can stream .mpg in real time on Tivo Premieres.
     
  5. Sep 2, 2010 #2145 of 3674
    68mustang

    68mustang New Member

    10
    0
    Mar 7, 2007

    Advertisements

    I just tried this program with Tivo Series 3 and Windows 7 Ultimate X64 and it did not work. After reading through the forum and tickering I was able to get it going. Hope this helps others who are also having similar problems.

    First off the Java was not recognized even though it was installed - so I found a threat which indicated to add "cd C:\Program Files (x86)\Java\jre6\bin" to the streambaby.bat file. This fixed the Java problem.

    Next I started the program and it was streaming, but I did not see the Folder on my Tivo under "Music, Photos & Showcases". In the streambaby.ini file the default IP address is 192.168.1.37, but my Tivo IP address was 192.168.2.4 which was found under settings on the Tivo. Once I switched the IP address everything worked for me.

    Some of this may seem obvious, but I just wanted to share my experiences and help anyone who maybe having similar problems getting the program to work.
     
  6. Sep 2, 2010 #2146 of 3674
    Hyrax

    Hyrax Member

    119
    3
    Sep 1, 2007
    I've got the same OS and didn't need to use the change directory command ("cd C:\Program Files (x86)\Java\jre6\bin"), nor did I need to set the IP address. The first is fairly easy to explain - Java must be in my user path, but not in yours.

    However, I'm wondering why you're setting the IP address manually. My Tivo's IP address changes fairly frequently (a few times a year) and streambaby picks up these changes. It would be a pain if I had to set it manually. What happens if you leave that line in the INI file commented out, since this is the recommended procedure.
     
  7. Sep 2, 2010 #2147 of 3674
    mrick

    mrick Member

    31
    1
    Jan 6, 2008
    Hello,

    I have tried for a couple of days to get Steambaby to run. I can't get it to run the first time. I checked the IP address and opened the port. The program errors out.

    I understand that FFMPEG is needed to convert files on the fly. That file errors out trying to download.

    I am running windows XP with ATT DSL and the ATT 2wire residential gateway. I am hardwired to the router.

    Here is my log:


    09/02/10 20:18:36 StreamBabyMain$BshLogger: Download ffmpeg for first-run...
    09/02/10 20:18:36 StreamBabyMain$BshLogger: Connecting: http://streambaby.googlecode.com/files//ffmpeg-r15986-gpl-shared-win32.tar.bz2
    09/02/10 20:18:57 StreamBabyMain$BshLogger: Error retrieving/decoding ffmpeg from: http://streambaby.googlecode.com/files//ffmpeg-r15986-gpl-shared-win32.tar.bz2
    09/02/10 20:18:57 StreamBabyMain: error running first run script: C:\streambaby-0.29\scripts/first-run.bsh

    Here is my INI file:


    #
    # ./streambaby --help for more configuration file options
    #

    dir.1=C:Streambaby1
    dir.1.name=Azure
    #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.1.68
    # port to use
    port=7290

    I did find a way to copy the text generated when I run Streambaby.bat. It has more detail. This is what I get when the program runs:

    C:\Documents and Settings\William>C:\streambaby-0.29\streambaby.bat
    Initializing StreamBaby v0.29...
    09/02/10 21:03:18 StreamBabyMain$BshLogger: Download ffmpeg for first-run...
    09/02/10 21:03:18 StreamBabyMain$BshLogger: Connecting: http://streambaby.google
    code.com/files//ffmpeg-r15986-gpl-shared-win32.tar.bz2
    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
    Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Sour
    ce)
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So
    urce)
    at java.net.URL.openStream(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at bsh.Reflect.invokeMethod(Unknown Source)
    at bsh.Reflect.invokeObjectMethod(Unknown Source)
    at bsh.Name.invokeMethod(Unknown Source)
    at bsh.BSHMethodInvocation.eval(Unknown Source)
    at bsh.BSHPrimaryExpression.eval(Unknown Source)
    at bsh.BSHPrimaryExpression.eval(Unknown Source)
    at bsh.BSHAssignment.eval(Unknown Source)
    at bsh.BSHBlock.evalBlock(Unknown Source)
    at bsh.BSHBlock.eval(Unknown Source)
    at bsh.BSHBlock.eval(Unknown Source)
    at bsh.BSHIfStatement.eval(Unknown Source)
    at bsh.BSHBlock.evalBlock(Unknown Source)
    at bsh.BSHBlock.eval(Unknown Source)
    at bsh.BSHBlock.eval(Unknown Source)
    at bsh.BSHTryStatement.eval(Unknown Source)
    at bsh.Interpreter.eval(Unknown Source)
    at bsh.Interpreter.source(Unknown Source)
    at bsh.Interpreter.source(Unknown Source)
    at com.unwiredappeal.tivo.streambaby.StreamBabyMain.beanShell(StreamBaby
    Main.java:176)
    at com.unwiredappeal.tivo.streambaby.StreamBabyMain.main(StreamBabyMain.
    java:42)
    09/02/10 21:03:40 StreamBabyMain$BshLogger: Error retrieving/decoding ffmpeg fro
    m: http://streambaby.googlecode.com/files//ffmpeg-r15986-gpl-shared-win32.tar.bz
    2
    09/02/10 21:03:40 StreamBabyMain: error running first run script: C:\streambaby-
    0.29\scripts/first-run.bsh
    Exited.
    Press any key to continue . . .

    Thanks for the help.

    Mrick
     
  8. Sep 6, 2010 #2148 of 3674
    mrick

    mrick Member

    31
    1
    Jan 6, 2008
    Ok - so this is weird. My son came over and I explained to him. He clicked on the batch file and it ran just fine. He said the only thing he did was add a backslash but doesn't think that would have made the difference. But seems to working no.

    Mrick
     
  9. fourluptons

    fourluptons New Member

    3
    0
    Aug 25, 2010
    I have had streambaby up and running for some time now and I love it. What I would like to know is, is there a PC front end that would act like my tivo and allow me to preview/watch my streaming movies from another PC?
     
  10. orangeboy

    orangeboy yes, I AM orangeboy!

    4,089
    0
    Apr 19, 2004
    East Moline, IL
    VideoLan's VLC player can serve and read video streams.

    The following sets up a stream that a person at IP address "74.125.47.105" (using port 1234) can view:
    Code:
    "C:\Program Files\VideoLAN\VLC\vlc.exe"  &#37;1  --extraintf http --http-host 192.168.0.30:8085 --http-src "C:\Program Files\VideoLAN\VLC\http" --aspect-ratio=4:3 --sout=#transcode{vcodec=h264,vb=1400,scale=1,acodec=mp4a,ab=96,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=74.125.47.105:1234}}
    "%1" represents the path to the video I want to stream. My upload is garbage, so the video-bitrate is tuned WAY down. If the stream is going to be LAN access only, there may not be a need to transcode anything...
     
  11. fourluptons

    fourluptons New Member

    3
    0
    Aug 25, 2010
    I have looked into the VLC media player but I am not sure that it will do what I want it to do. Here is my situation I have an unRAID server setup with pyTivo and streambaby running. I have about 1G of movies and TV shows saved and i would like to be able to stream those to a windows 7 based netbook in another room. I would like to have this as simplified as possible so other family members could use it. To be able to point and play movies on the netbook without transfering them to the hd.

    I suppose I could map a network drive on my desktop to my unRaid server and share the media via windows media player or itunes but I dont know what kind of performance hit i would take that way also it seems like it would be more practical to have something that could just live on the linux server.
     
  12. wmcbrine

    wmcbrine Well-Known Mumbler

    11,959
    977
    Aug 2, 2003
    There are lots of ways you could stream to a computer, but Streambaby is pretty specifically oriented to the HME protocol used on TiVos, which is not implemented elsewhere. pyTivo is equally useless for your purpose.
     
  13. fourluptons

    fourluptons New Member

    3
    0
    Aug 25, 2010
    So what would be the best way to stream on demand from a linux system to W7
     
  14. bluehz

    bluehz Member

    36
    0
    Dec 19, 2008
    I could swear at one time my streambaby read and displayed embedded metadata in mp4 files on the getinfo screens, but for some reason its not working anymore. Or was that all a dream and streambaby never read/displayed embedded metadata in mp4?
     
  15. westside_guy

    westside_guy Annoyingly ephemeral

    468
    2
    Mar 13, 2005
    The soggy...
    Some months ago, the option to "delete from server" was added to streambaby. I'm hoping there's a setting I can add to streambaby.ini to disable this option completely, since for my uses it's pointless and potentially a source of real problems. However the documentation on streambaby's wiki (which may very well be out of date) includes no relevant option.

    So... is there a way to disable this? It would seem to me the people who requested this cannot possibly have young, inquisitive children around.

    Thanks!

    P.S. My apologies if this has been covered in the past. This single thread has gotten rather long and unwieldy - searching it is not particularly helpful.
     
  16. gonzotek

    gonzotek tivo_xml developer

    2,538
    59
    Sep 24, 2004
    Outside...
    It's not documented (yet), but it appears to be implemented:
    http://www.google.com/codesearch/p?...mbaby\.googlecode\.com&sa=N&cd=10&ct=rc&l=517
    so try:
    streambaby.delete = false
    If it works, I'll add a comment to the wiki until a project manager can update it.
     
  17. westside_guy

    westside_guy Annoyingly ephemeral

    468
    2
    Mar 13, 2005
    The soggy...
  18. gonzotek

    gonzotek tivo_xml developer

    2,538
    59
    Sep 24, 2004
    Outside...
  19. sigpop

    sigpop New Member

    6
    0
    Oct 14, 2003
    I want to stream my .MTS (AVCHD) files taken with a Sony digital cam to my Tivo Premiere. I store them on a Windows Home Server (Intel e8500, 4 GB RAM, connected via Cat6 to a GB network)

    I installed and ran Tivo Desktop (free version) and it seems to be ok, but doesn't handle the .MTS files. I came across StreamBaby and installed that and am running it as a service. The service is started. Streambaby.log file says:
    09/16/10 14:00:28 Listener: added factory
    09/16/10 14:00:28 Main: streambaby ready & listening.

    I turned off Windows Firewall completely on the WHS (I'll monkey w correct ports later).

    I edited the Streambaby.ini file to define dir.1:
    dir.1=D:\shares\Videos
    dir.1.name=My Videos

    I didn't see the "Stream Baby, Stream" menu item on my Tivo Premiere. I'm using the HD menu. I had to use the ip= setting in the .ini file for some reason. Now I see Streambaby on my Tivo.

    -----

    I just started reading about ffmpeg. Has anybody been successful getting it to work with .MTS files?
     
  20. gweempose

    gweempose Well-Known Member TCF Club

    4,783
    1,591
    Mar 23, 2003
    Chicago, IL
    Is there something special I need to do in order to get streambaby to work as a service on a Windows 7 64-bit system? Here's what I tried:

    1) Right click on install-streambaby-service
    2) Run as administrator
    3) Right click on start-streambaby-service
    4) Run as administrator

    After performing the above steps, I can see the streambaby app from my TiVos, but it will hang as soon as I try to access it. Eventually, I get the message:

    "An error occurred while running this application. HTTP failure (Http connection error: 0x50005)."

    For the record, streambaby is working just fine if I run it normally. I am only having this problem when I try to run it as a service. Is there a step that I am missing?
     

Share This Page

spam firewall

Advertisements