This post will help you set up Streambaby so it works on your Mac running Lion. You’ll see how to share your Mac’s Movies folder so you can easily view your videos on your big screen TV. To access Streambaby on your TiVo you will need a Tivo Premiere, TiVo Series 3, or TiVo HD. The installation and configuration process takes roughly 10 minutes.

First… What is Streambaby? Basically, Streambaby is a free application that works with your current model TiVo to stream video from your computer to your TiVo DVR. It automatically shows up in your TiVo’s menus when Streambaby is running on your Mac.

In other words, having Streambaby is like hosting your own Netflix service, but with all of your own personal videos. πŸ™‚

Note the purpose of Streambaby is to stream rather than transfer your videos. Streambaby does not transfer video from your computer to your TiVo. (If you want to transfer videos from your computer to your TiVo then you’re looking for a different program called pyTivo.)

One of the things that makes Streambaby great is that you can store many terabytes of video on your Mac. With Streambaby your terabytes of video don’t consume valuable disk space on your TiVo itself, yet you can easily view the video anytime on any TiVo in your home. The video can be in any format supported by Streambaby and its dependent library, FFmpeg.

This post assumes you have basic familiarity with the command line, etc. This is a pretty safe procedure, but the standard disclaimers apply about messing up your computer etc. πŸ™‚

Java Installation

Unlike previous versions of Mac OS X, Lion does not come with Java installed by default. If you have not installed Java on your Mac, then follow the steps below to install Java.

1. In Finder, go to Applications > Utilities > Java Preferences to launch the Java Preferences application.

2. If Java is not installed you’ll see an alert panel with the following text:
"To open 'Java Preferences', you need to install a Java runtime. Would you like to install one now?"
If you don’t see the alert panel then Java is already installed and you can skip step 3.

3. Click the Install button on the alert panel and accept the license agreement. The Java runtime will be downloaded and installed.

Streambaby Installation

Now that Java is installed let’s install Streambaby itself.

1. Download the latest zipped copy of Streambaby from the Streambaby download page:
http://code.google.com/p/streambaby/downloads/list

2. Extract the zipped file you just downloaded and rename the folder to “streambaby” (lower case). Move the streambaby folder into your /Applications folder.

FFmpeg Installation

The ffmpeg library is used by Streambaby to transform your various video files into something that your TiVo can understand.

1. Download the latest 0.8.X release of ffmpeg from here.
http://pytivo.sourceforge.net/forum/ffmpeg-builds-for-mac-os-x-t1803.html
The one I downloaded was called “ffmpeg_mac-0.8.10-x64.zip“.

2. Extract the zipped file and copy it into the /Applications/streambaby folder.

Streambaby Configuration

The next step is creating a configuration file that Streambaby will use each time it runs.

1. There is already a file called “streambaby.ini” in the /Applications/streambaby folder. This contains the default Streambaby configuration. Open it in a text editor, such as TextEdit.app.

2. Replace the entire contents of the file with the text below. Edit it to contain the path to your Movies folder and the shared folder name. In this example the movies are stored in /Users/justin/Movies and the corresponding name that will appear in the TiVo menus is Justin's Movies.

dir.1=/Users/justin/Movies
dir.1.name=Justin's Movies
com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false
ffmpeg.path=/Applications/streambaby/ffmpeg

Don’t change the last two lines above. Save the configuration file and close it.

Launching Streambaby

There are two ways to launch Streambaby, manually via the command line or automatically at login. For your first test I recommend running Streambaby from the command line. Once you’ve verified it’s working then switch to the automatic startup method.

Manually Launching Streambaby

The advantage of manually launching is that you’ll see the Streambaby app log in the terminal window.

1. You can manually start Streambaby by typing the following command in a Terminal window:

/Applications/streambaby/streambaby

You should see several lines of text as Streambaby starts up, similar to this example:

[justin@arwen:~]$ /Applications/streambaby/streambaby
Initializing StreamBaby v20111203-2132...
01/28/12 20:57:34 Listener: added factory
01/28/12 20:57:34 Main: streambaby ready & listening.

2. You can now test access to your streaming folder from your TiVo (see “Using Streambaby” below). After you’ve verified it works, you can stop Streambaby with Control-C.

Automatically Launching Streambaby At Login

You can have Mac OS X automatically launch Streambaby when you log into your Mac. Naturally, if you have auto-login turned on then Streambaby will start whenever you start your Mac. Streambaby will be automatically shut down when you log out.

1. Create a plain-text file in TextEdit with the following contents:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" 
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
	<string>streambaby</string>
    <key>WorkingDirectory</key>
	<string>/Applications/streambaby/</string>
    <key>ProgramArguments</key>
	<array>
	    <string>/Applications/streambaby/streambaby</string>
	</array>
    <key>RunAtLoad</key>
	<true/>
    <key>KeepAlive</key>
	<true/>
</dict>
</plist>

2. Save your file as “streambaby.plist” in your personal LaunchAgents folder, for example within /Users/justin/Library/LaunchAgents.

3. Log out and log in again. You can now test access to your streaming folder from your TiVo (see “Using Streambaby” below).

Optional: Hiding The Streambaby Icon In The Dock

Streambaby is a Java application, and like most applications it will show an icon in the Dock when it runs. If you perform this optional step, then it will hide the Streambaby app icon when Streambaby runs. Other than hiding the app icon, there is no functional difference if you skip this step.

1. There is a file called “streambaby” in the /Applications/streambaby folder. This file is what is invoked when you run Streambaby. Open it in a text editor, such as TextEdit.app.

2. Add the following text (in brown text) to the “streambaby” file:

#!/bin/bash
DIRNAME=`dirname $0`
java -Djava.net.preferIPv4Stack=true -Dapple.awt.UIElement=true -Xmx256m -jar “$DIRNAME/jbin/streambaby.jar” $@

Save the file and close it.

Using Streambaby

On a Tivo Premiere running with HD menus enabled, the Streambaby menu shows up under Showcases & Apps > Stream, Baby, Stream. Navigate to that menu item to see the videos that Streambaby is sharing with your TiVo. Note that the folder structure is hierarchical, so you can place subfolders within subfolders in your Mac’s video folder, and Streambaby will let you drill down into them on your TiVo. When you’re ready, simply select a video and click Play to start the stream. Voila!

BTW, when Streambaby is running it’s normal to see a generic Java app icon appear in your Mac’s Dock. Don’t shut down or otherwise mess with this Java app or else Streambaby will stop and you’ll have to restart it.

Advanced users may want to set up more than one shared video folder. For example, in addition to my Movies folder I share my iTunes U videos from within my iTunes folder on my Mac. See the Streambaby site for more details about how configure Streambaby.

Tagged with:  

34 Responses to How to set up Streambaby under Mac OS X Lion 10.7

  1. brian163 says:

    Today I threw in the towel with the PyTivoX project as it’s just not getting updated like it should. I’m having audio problems streaming under Lion an no amount of hacking away at it lead me to a resolution. So I decided to just run the latest Streambaby. While I had everything setup and working, thanks for sharing your plist file for LaunchAgent. This saved me some time going through the trial and error with the plist settings.

    Regards,

    Brian

  2. brian163 says:

    p.s. If anyone can figure out how to get the Java app to run without appearing in the dock like they did in PyTivoX my satisfaction would be complete. πŸ˜‰

    • Justin says:

      Hi Brian, I added a section above that shows how to hide the app icon. See “Optional: Hiding The Streambaby Icon In The Dock” above.

      • brian163 says:

        Thanks again for sharing. Now I AM completely satisfied using Streambaby. πŸ™‚

        I never really needed PyTivo myself, preferring streaming to “push” any day.

  3. brian163 says:

    I commented too soon. When launchctl tried to load this plist file, it was throwing a Java initialization error. After a bit of research, I determined I needed to add the following to the plist file (I put it above the “ProgramArguments” line):

    WorkingDirectory
    /Applications/streambaby/

    This instructs Java to adjust it’s relative path to the Application’s location as opposed to launchctl’s default of / (root).

    • Justin says:

      Thanks for the feedback. That’s odd that I didn’t need that entry too, however, I don’t think it hurts to add it. I’ve modified the “Automatically Launching Streambaby At Login” section to include it. Hopefully it’ll prevent anyone from running into the same issue.

  4. /guy says:

    tks for this resource. has 10.7.3 killed streambaby?

    roma:/ sysop$ /Applications/_video/TiVo/streambaby/streambaby
    Initializing StreamBaby v0.29…
    Exception in thread “main” java.lang.ExceptionInInitializerError
    at com.unwiredappeal.tivo.streambaby.StreamBabyMain.main(StreamBabyMain.java:38)
    Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1937)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.getCurDir(StreamBabyConfig.java:809)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.setupDefaultDirectories(StreamBabyConfig.java:815)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.(StreamBabyConfig.java:37)
    … 1 more
    roma:/ sysop$ /Applications/_video/TiVo/streambaby/streambaby
    Initializing StreamBaby v0.29…
    Exception in thread “main” java.lang.ExceptionInInitializerError
    at com.unwiredappeal.tivo.streambaby.StreamBabyMain.main(StreamBabyMain.java:38)
    Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1937)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.getCurDir(StreamBabyConfig.java:809)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.setupDefaultDirectories(StreamBabyConfig.java:815)
    at com.unwiredappeal.tivo.config.StreamBabyConfig.(StreamBabyConfig.java:37)
    … 1 more

    thanks, /guy

  5. /guy says:

    ah! my bad for assuming that the ‘featured’ download link on that page was the latest. but that top link description read a little strangely and there was no year date on it and i didn’t consider downloading it. i’ve done so now and see that it’s at least a year newer than the version i was using. many thanks! /guy

  6. Tom says:

    First of all, thank you for a well written set of instructions and an excellent article!

    I have followed the instructions to a T, but still am unable to use Streambaby. I have tried it on two Macs in my home both running 10.7.3. It simply does not show up in my Tivo. I had it working for a while under 10.6x
    Some other info:

    When I do a port scan on either computer it shows that port 7290 is open.
    PytivoX works fine on my Tivo HD.
    I use an Apple Airport Extreme as my router. I have a network cable running direct to a netgear gb switch that is attached to my Tivo.

    Is there anything I have missed here. Anyone else that is seeing this issue under 10.7.3?

    Thanks.

    • Justin says:

      Hi Tom, have you checked in the streambaby log file to see if anything looks amiss? It should be at /Applications/streambaby/streambaby.log, IIRC.

  7. Tom says:

    Hello Justin. Not much found in the log. Only the same thing thing that shows in terminal when streambaby is launched. Puzzling.
    04/14/12 10:11:22 Listener: added factory
    04/14/12 10:11:22 Main: streambaby ready & listening.

    • Justin says:

      Hmm, not sure what’s wrong. A few more things you can try… First, try disabling Streambaby on one of your Macs, so that it’s only running on one. Second, just temporarily, try turning off the Firewall on the Mac that’s running Streambaby (if you have turned it on), then check if your TiVo sees it. You might try rebooting (unplug/plug) the TiVo after you start Streambaby on the Mac. If you have a long enough Ethernet cable, you can try directly connecting your TiVo to your Mac to eliminate the network as the possible blockage. Lastly, try posting in the Tivo Community forums, there are some guys there who develop 3rd party TiVo software that might be able to help.

      BTW, make sure you’re looking in the right place for the Streambaby output. Because of my customized Streambaby config, on my TiVo Premiere the Streambaby output shows up under TiVo Central > Showcases+Apps > Stream, Baby, Stream.

  8. Tom says:

    Thank you for the suggestions. I have done almost all of those. Being a network technician I used standard troubleshooting procedure. I have not tried the direct connect to the tivo, but it was on my list. This evening I launched streambaby from a Mac running a fresh install of 10.6.8 on a barebones system from an external drive and it works! That would seem to eliminate the network as the source of the problem. So its looking like possibly there is something running on the 2 macs when they are running Lion that does not agree with streambaby. My next step will be to image this 10.6.8 drive and then upgrade it to Lion while making no other changes to the system. If streambaby works I will then do successive system upgrades until I reach 10.7.3 and see if it breaks somewhere along the way. If it does not it almost certainly would look like some code on the existing 10.7.3 installations that is conflicting somewhere, probably a 3rd party app. If that turns out to be the case, I can live with the solution to reboot my Mac with the 10.6.8 partition when I want to use streambaby, since when it does work it just works so well.

    • Justin says:

      Hmm. I applied the most recent set of Java updates to 10.7 and now I’m having issues accessing Streambaby. I think whatever Apple did to prevent Flashback also seems to prevent Streambaby.

  9. Tom says:

    Quick update: I updated the OS on the 10.6.8 partition with the working streambaby on it. I did the upgrade in increments, from 10.6.8 to 10.7, 10.7.1, 10.7.2, 10.7.3, and tested after each incremental update. Streambaby worked on all! So it appears that there is some application interfering with streambaby on the existing 10.7.3 installations. When I get some time I’ll have to do some further troubleshooting and see if I can find which application/process is causing the conflict. Will report back to this thread if/when I find the problem on my installations.

    Bottom line is I found that Streambaby works on a basic, clean installation of Mac OS X 10.7.3 on my existing network.

    Equipment:
    Mac Mini 2010 (hardwired)
    MacBook Pro 2010 (airport)
    Apple Airport Extreme as router (single band)
    Dlink 8 Port Gigabit Switch
    Dlink 5 Port Gigabit Switch
    Tivo HD (original)

  10. Andy Grant says:

    OK, so I was able to follow the instructions above to get Stream, Baby, Stream to appear in my Tivo Menu, and I can navigate the directories of my movies folder(s) with no problem.

    HOWEVER…

    When I make that final step to “Play” the selected file, I get the grey screen with red text:

    “Failed to open stream”

    I have googled galore on this issue, and have tried .wmv, .mp4, removing spaces from file names, nothing seems to work.

    Mac OS X 10.7.3
    2.8 GHz i7
    16 GB DDR3

    streambaby-20111203-2132.zip
    ffmpeg_mac-0.8.10-x64.zip

    PyTivo is off (disabled)

    Here are the exp from Terminal:

    Andys-iMac:~ aegrant$ /Applications/aStreambaby/streambaby
    Initializing StreamBaby v20111203-2132…
    04/25/12 09:41:33 Listener: added factory
    04/25/12 09:41:33 Main: streambaby ready & listening.
    ^[[C
    ^CAndys-iMac:~ aegrant$ /Applications/streambaby/streambaby
    Initializing StreamBaby v20111203-2132…
    04/25/12 09:43:48 Listener: added factory
    04/25/12 09:43:48 Main: streambaby ready & listening.
    log after close : initContext version=49
    04/25/12 09:48:17 Factory: HME receiver connected
    04/25/12 09:58:02 Listener: connection to receiver closed
    04/25/12 09:58:02 Factory: HME receiver disconnected
    log after close : initContext version=49
    04/25/12 09:58:09 Factory: HME receiver connected
    Apr 25, 2012 9:58:20 AM org.lobobrowser.html.gui.HtmlBlockPanel doLayout
    INFO: doLayout(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block layout elapsed: 0 ms. Component count: 0.
    Apr 25, 2012 9:58:20 AM org.lobobrowser.html.gui.HtmlBlockPanel paint
    INFO: paintComponent(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block paint elapsed: 12 ms.
    Apr 25, 2012 9:58:28 AM org.lobobrowser.html.gui.HtmlBlockPanel doLayout
    INFO: doLayout(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block layout elapsed: 0 ms. Component count: 0.
    Apr 25, 2012 9:58:28 AM org.lobobrowser.html.gui.HtmlBlockPanel paint
    INFO: paintComponent(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block paint elapsed: 3 ms.
    Apr 25, 2012 9:58:40 AM org.lobobrowser.html.gui.HtmlBlockPanel doLayout
    INFO: doLayout(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block layout elapsed: 0 ms. Component count: 0.
    Apr 25, 2012 9:58:40 AM org.lobobrowser.html.gui.HtmlBlockPanel paint
    INFO: paintComponent(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block paint elapsed: 2 ms.
    04/25/12 09:59:12 Listener: connection to receiver closed
    04/25/12 09:59:12 Factory: HME receiver disconnected
    log after close : initContext version=49
    04/25/12 09:59:20 Factory: HME receiver connected
    Apr 25, 2012 9:59:27 AM org.lobobrowser.html.gui.HtmlBlockPanel doLayout
    INFO: doLayout(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block layout elapsed: 0 ms. Component count: 0.
    Apr 25, 2012 9:59:27 AM org.lobobrowser.html.gui.HtmlBlockPanel paint
    INFO: paintComponent(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block paint elapsed: 1 ms.
    Apr 25, 2012 9:59:29 AM org.lobobrowser.html.gui.HtmlBlockPanel doLayout
    INFO: doLayout(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block layout elapsed: 1 ms. Component count: 0.
    Apr 25, 2012 9:59:29 AM org.lobobrowser.html.gui.HtmlBlockPanel paint
    INFO: paintComponent(): URI=[file:/var/folders/zt/p2zly4296cg5qt76wfmhw3hc0000gn/T/]. Block paint elapsed: 4 ms.
    04/25/12 10:02:04 Listener: connection to receiver closed
    04/25/12 10:02:04 Factory: HME receiver disconnected
    log after close : initContext version=49
    04/25/12 10:02:27 Factory: HME receiver connected

    .ini file:

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

    dir.1=/Users/aegrant/Movies
    dir.1.name=My Videos
    dir.2=/Volumes/Elements
    dir.2.name=Archived Videos
    com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false
    ffmpeg.path=/Applications/streambaby/ffmpeg

    • Justin says:

      Hmm, not sure what’s wrong, sorry. One thing to check is that the right files (especially ffmpeg itself) are in your /Applications/streambaby folder. It should look something like this:

      > ls -lF1 /Applications/streambaby
      assets/
      cache/
      extra/
      ffmpeg*
      jbin/
      lib/
      native/
      scripts/
      simplelog.properties
      streambaby*
      streambaby.bat*
      streambaby.ini
      streambaby.ini.ORIG
      streambaby.log
      stylesheets/

      • Andy Grant says:

        Yep, they are all there.

        • Justin says:

          Hmm, not sure what’s wrong. The fact that you can browse with Streambaby means that it’s running ok. I don’t know why it’s not playing your videos. There’s always TiVo Community. Some of the various app developers for these apps hang out there, perhaps a post there might generate some helpful ideas. Sorry I couldn’t help more. πŸ™

          Good luck with it!

        • Laurel Todd says:

          Any luck with your problem? I have the same one. Thanks

  11. Tom says:

    May 6th Update –

    Previously I had reported that I could not get Streambaby to work on existing 10.7.3 installations which also have add-ons and 3rd party software installed (ie; not a ‘clean’ 10.7.3 install). This is still the case. However, I have discovered that I can get Streambaby to work flawlessly on these installations by simply starting the Mac in Safe Boot mode.

    Another note: Within the .ini file I had set the following as a troubleshooting measure:
    com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false.
    It did not make a difference. so I set it back to “True”. When starting Streambaby with the ‘true’ setting, terminal reports “Unable to load FFMpeg native libraries”. However, it does not seem to make any difference.

    I think I will live with this solution for a while. I still would like to solve this puzzle so I’ll revisit it at a later date. If I discover anything new I will report back.

    Equipment:
    Mac Mini 2010 (hardwired)
    MacBook Pro 2010 (airport)
    Apple Airport Extreme as router (single band)
    Dlink 8 Port Gigabit Switch
    Dlink 5 Port Gigabit Switch
    Tivo HD (original)

    Source Files:
    .mpg
    .m4v
    .avi

    • Justin says:

      Hi Tom, I’ve discovered after the last Apple Java update / Flashback update that Streambaby is working fine for me again. This is with a typical 10.7.3 install running over an Apple Airport wifi router to my TiVo (which is plugged into an Airport Express wifi extender).

      I find that after starting Streambaby, I have to go to my TiVo’s Showcases & Apps, hit the Live TV button on the remote, then go back to Showcases & Apps. After that, the video folders show up on my TiVo.

  12. Tom says:

    Hi Justin, I just cannot seem to get that method to work. I am running JRE version 1.6.0_31-b04-415-11M3646 and have verified that it is working. Today I went through the testing again. Restarted everything, Tivo included. Launched SB from the CLI, tried the method you mentioned at the Tivo, but SB was a no show at the Tivo menu. Killed that process and launched pyTivoX w/SB enabled within that app, and pyTivoX shows up in the ‘now playing’ menu, but no SB. Reboot all again, start the Mac in safeboot mode, launch SB at the CLI, it shows up in the TIvo menu right where it should, first time. Streams beautifully. Kill that process, start pyTivoX with SB enabled and again SB shows up and streams. Restart all, boot the Mac in normal mode, SB does not show up at the Tivo. Must be some software conflict somewhere. Next I will have to weed out and kill processes and test to see just what is causing the conflict when I can revisit the issue. It is an interesting puzzle. Here are a list of running process on the Mac.

    • Justin says:

      Ah, yes it sounds like you definitely do have a conflict on your Mac. Streambaby wants to use port 7290. Probably the easiest way to troubleshoot is to boot normally with Streambaby disabled, then check to see what other app or process is already using (conflicting on) port 7290. You should be able to do that on the command line by typing
              lsof -i
      Hope that works. πŸ™‚

  13. Tom says:

    I will give that a try. I did not know about the lsof -i command. Thanks again for the help.

  14. Tom says:

    Well, Justin, you definitely got me pointed in the right direction. Using the lsof -i command I found that SB was using the wrong IP address. It was using 10.32.129.2 which is the address of my Parallels adapter in Network settings. I don’t know how it picked that up but it did. I made an entry to the sb.ini file and set the IP address to my local machine at 10.0.1.17, and it works! One less needle in a haystack to worry about, and thanks again for all your help. πŸ™‚

    Google 2964 appletrex 92u IPv4 0xffffff801a62aa40 0t0 TCP 10.0.1.17:54045-
    java 3475 appletrex 49u IPv4 0xffffff80274d8160 0t0 TCP 10.37.129.2:7290 (LISTEN)

    • Justin says:

      That’s great! Glad to hear you got it working!

      • Thad says:

        lsof -i helped me too. I uncommented the ip address line in streambaby.ini and put in the ip address of my iMac. Stream Baby Stream shows up in Showcases now.

        Thanks to Tom and Justin.

        Now to fix the ‘Failed to open stream’ error.

        Is the ffmpeg directory ‘ffmpeg’ or ‘ffmpeg-0.8.10’?

  15. Feldspar says:

    It see’s all my videos but will not run them. Looks like it doesn’t want to load ffmpeg.

    “03/14/13 16:16:06 FFmpegExeVideoModule: FFmpeg failed to continue running… Assuming error”

    streambaby.ini:
    __________________________
    dir.1=/Users/donald/video
    dir.1.name=Donald’s videos
    com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false
    ffmpeg.path=/Applications/streambaby/ffmpeg
    #dir.2=/media/disk
    #dir.2.name=External Drive
    #CoverImagesFolder=/path/to/my/covers
    # Ip address to bind to
    # most people don’t need to change this.
    #ip=192.168.1.37
    # port to use
    #port=7290
    ________________________

    • mnb says:

      I’m having the same problem (unable to stream with the same ffmpeg error Feldspar reported.)

      10.6.8
      latest Java Update
      java version “1.6.0_45”
      Java(TM) SE Runtime Environment (build 1.6.0_45-b06-451-10M4406)
      Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01-451, mixed mode)

      I had to disable mdns, since it was tossing errors after the java update.

      streambaby.ini:

      title=Streambaby

      ip=10.1.1.2
      port=7290

      tivo.username=
      tivo.password=

      quality.highestabr=384
      quality.highres=720
      trimextensions=true

      extensions=mp4,mpeg,vob,mpg,mpeg2,mp2,avi,wmv,asf,mkv,ts,divx,mov,m4v,ogm,x264
      #readbuffer.size=32768

      cc.background.transparency=0

      com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false
      ffmpeg.path=/Applications/streambaby/ffmpeg

      ffmpegexe.transcode=-acodec ac3 -vcodec mpeg2video -f vob -async 1 -r ${closest.mpeg.fps} -v 0 -threads 4
      ffmpegexe.transcode.sameqargs=-sameq -ab 384k -ar ${asamplerate}

      mdns.disable=true

      # GUI CONFIG
      sort.filename=true

      # Shares
      dir.1=/Volumes/Video
      dir.1.name=Videos

Leave a Reply

Your email address will not be published. Required fields are marked *