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. Nov 4, 2011 #2441 of 3405
    TheWGP

    TheWGP Hmmm...

    299
    0
    Oct 26, 2007
    Hrmm... let me look at this a bit more.
     
  2. rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Just wanted to send a note to those people who enjoy watching the Blu-Ray movies they OWN on their Tivos through Streambaby (or pyTivo).

    I routinely convert my Blu-Rays to MP4 at around 8M/sec video bitrates and store on my media server. This allows me to watch all my HD movies on one of my many HD Tivos.

    Recently I reencoded a movie that contains Cinavid audio protection. For those unfamiliar this is an encoding on the audio tracks of a movie. Well it seems that the Tivo Premiere blocks this stream.

    Worse is that when it blocks it completely breaks the YouTube streaming that the Tivo uses, and if you try to push/pull the video to the Tivo, it continually downloads the first byte and never stops until you reboot.

    So I just wanted to let those people be aware not to try to transfer a Cinavid show to the Tivo or you will have to reboot the device.

    Rick
     
  3. jcthorne

    jcthorne Active Member

    2,719
    2
    Jan 28, 2002
    Houston
    Currnet versions of AnyDVD properly decodes Cinevid encoded audio when you recode for Tivo.
     
  4. noseph

    noseph New Member

    58
    0
    Oct 13, 2003
    MA
    I believe that the current version of DVDFab Blu-ray Ripper also decodes correctly.
     
  5. dredwing

    dredwing New Member

    18
    0
    Apr 2, 2008
    Which version of java are you using?

    Initially, I hadn't noticed that your message reports the same exception I was getting. It appears that the current version of Streambaby (or one of the libraries it uses) is not compatible with the most recent version of java.



    This is while running under Windows 7 Pro, 64 bit (with 32 bit JRE). In case this is relevant, the video files are mpeg2 (downloaded from Tivo, and run through TiVoDecode via kmttg), and metadata is in the corresponding *.mpg.txt files created by kmttg.

    With
    Streambaby is working OK for me.

    With
    Streambaby fails when attempting to display program information. I can select streambaby from the "Music, Photos and Showcases" screen, select the directory corresponding to dir.1, navigate to various show folders, and see the episodes available for each show. When one of the available episodes is selected, the TiVo displays the standard "Please Wait ..." graphic and hangs, while on the PC, the following exception is thrown:

    Code:
    java.lang.IncompatibleClassChangeError: Found interface sun.font.FontManager, but class was expected
    
            at org.lobobrowser.util.gui.FontFactory.createFont(FontFactory.java:210)
            at org.lobobrowser.util.gui.FontFactory.createFont_Impl(FontFactory.java:180)
            at org.lobobrowser.util.gui.FontFactory.createFont(FontFactory.java:127)
            at org.lobobrowser.util.gui.FontFactory.getFont(FontFactory.java:98)
            at org.lobobrowser.html.style.StyleSheetRenderState.<clinit>(StyleSheetRenderState.java:43)
            at org.lobobrowser.html.domimpl.NodeImpl.<clinit>(NodeImpl.java:39)
            at org.lobobrowser.html.parser.DocumentBuilderImpl.createDocument(DocumentBuilderImpl.java:143)
            at com.unwiredappeal.tivo.html.cobra.CobraRenderer.getImages(CobraRenderer.java:113)
            at com.unwiredappeal.tivo.streambaby.MetaDataViewer.getView(MetaDataViewer.java:86)
            at com.unwiredappeal.tivo.streambaby.PlayScreen.render(PlayScreen.java:84)
            at com.unwiredappeal.tivo.streambaby.ButtonScreen.timerRender(ButtonScreen.java:98)
            at com.unwiredappeal.tivo.streambaby.ButtonScreen.tick(ButtonScreen.java:88)
            at com.tivo.hme.sdk.util.Ticker.run(Ticker.java:143)
    The exception info is displayed in the console, but not captured in the streambaby.log file.

    More specifically, it does seem to be the processing of metadata (while using java 7) that causes the problem. Cptcrunch had indicated that the video played correctly if the meta directory was deleted. Currently, my metadata files are in the same directory as the mpg file, but when I renamed one of the *.mpg.txt files, I was also able to select and then stream the corresponding video (but without the description, original air date, etc.) Selecting one of the videos for which the *.mpg.txt file was present resulted in the "Please wait ..." message on TiVo and the above exception (while using Java 7).

    I have no idea whether this is due more to a problem with streambaby or with java 7, but it does appear that staying with java 6 avoids the problem for now.
     
  6. Phantom Gremlin

    Phantom Gremlin New Member

    1,555
    0
    Jun 20, 2002
    Tualatin,...
    I've only been following the general story about Cinavia, not the details. However, it's not a question of "decoding", that's not the nature of the scheme.

    Cinavia stops audio playback when it detects the embedded copy protection information in it. So far there is no crack. The only solution is to play back the audio on a device that does not enforce this copy protection. Here is a long AVS Forum thread about it. And here is a Wiki article about it.
     
  7. karaokemedia

    karaokemedia New Member

    2
    0
    Nov 21, 2011
    Hi, i am starting with streambaby but i can't find the source code to build an Eclipse Project. Could someone help me?

    Thanks!!
     
  8. karaokemedia

    karaokemedia New Member

    2
    0
    Nov 21, 2011
    Thank you!!
    Now i am trying to run it but I need to get the org.eclipse.ui.actionSets extension, and, again, I can't find it.
    I am reading that i have to create an extension point, but i am a bit lost still....
     
  9. jcthorne

    jcthorne Active Member

    2,719
    2
    Jan 28, 2002
    Houston
    All I can report is that I have ripped a number of BR disks on that list, recoded them to mp4 and pushed them to my tivo Premiere. They play fine. Have I just been lucky? Can you point to a specific example where this effects tivo?

    Is this even a problem for Tivo? from reading through the thread, it mostly effects BR players with new firmware to disable your ability to actually play disks. Yet one more reason to NOT own a BR player with big brother deciding what I can watch.
     
  10. Phantom Gremlin

    Phantom Gremlin New Member

    1,555
    0
    Jun 20, 2002
    Tualatin,...
    You can "rip" all you want. Cinavia does nothing to prevent ripping. But the insidious aspect of this DRM is it's very robust, and will easily survive transcoding the audio.

    No, I don't have any examples. It was rfryar who reported problems.

    That's right, the DRM works by disabling audio. But to do this, it requires special firmware/hardware to monitor the audio stream and search for the Cinavia watermarking. I personally doubt that TiVo would have gone out of their way to include that. But maybe the Broadcom SOC being used by TiVo in the Premiere has that feature built in.

    But it doesn't make much sense for Broadcom to put Cinavia hardware into an SOC that isn't for a blu-ray player. I've lived the SOC business from the design end, and fighting die size constraints is an ongoing struggle. Circuits don't get put in just because someone thinks it may be nice to have them. They only get added for very sound business reasons.

    Edit: I wonder if it's the new TiVo Premiere Elite that has Cinavia hardware in it? It appears to use a newer Broadcom chip.
     
  11. rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Basically what I had was the first cinavid movie I ever transcoded failed and caused my Tivo to reboot. What I tracked it down to was an invalid video stream instead of the Cinavid encoding.

    So I was mistaken, the audio plays just fine. :)

    Rick
     
  12. Dec 1, 2011 #2453 of 3405
    Phantom Gremlin

    Phantom Gremlin New Member

    1,555
    0
    Jun 20, 2002
    Tualatin,...
    That's good to hear. We've all made mistakes. Thanks for coming back and reporting what happened.

    In the meantime, we all had a little fun going into a minor panic.
     
  13. Dec 5, 2011 #2454 of 3405
    theroar

    theroar New Member

    1
    0
    Dec 5, 2011
    Any way to select a different audio stream? Divx file.

    I found where someone else asked... but I could never find a answer.

    Thanks. Stream baby rox! If only I could get to to talk to my WD TV Live as well! =)
     
  14. Dec 7, 2011 #2455 of 3405
    jtclark

    jtclark New Member

    11
    0
    Apr 22, 2005
    I may be mistaken, but it looks as though the latest software update (14.9) on my Premiere fixed the bug for streaming less than 720 video.

    It looks as though 1280x544 streams correctly now, but maybe it's too early to focus without coffee...
     
  15. Dec 9, 2011 #2456 of 3405
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Streambaby just uses the first audio found. There is no way to select which audio stream to use.

    Rick
     
  16. whynotthisname

    whynotthisname New Member

    13
    0
    Dec 12, 2011
    Hi,

    I too am having problems with ffmpeg 0.8.5 on a fresh install of streambaby on linux (fedora 16 Vortexbox).

    It seems like Issue 74: OpenJDK 1.6.0_22 Looking for FFMPEG v53 on the google code site and the posting Streambaby 0.29 not support ffmpeg 0.8.5 above, both describe the problem I am having.

    Any suggestions?

    Thanks
     
  17. jgantert

    jgantert New Member

    66
    0
    Jan 24, 2008
    Columbia, MD
    Remove the development packages libavutil-dev libavcodec-dev libavformat-dev libavdevice-dev libavfilter-dev libswscale-dev libpostproc-dev

    You should be able to run and transcode the video but without thumbnails.

    Initializing StreamBaby v0.29...
    12/14/11 11:27:55 FFmpegJavaVideoModule: Unable to load FFmpeg native libraries
    12/14/11 11:27:56 Listener: added factory
    12/14/11 11:27:56 Main: streambaby ready & listening.

    -John
     
  18. whynotthisname

    whynotthisname New Member

    13
    0
    Dec 12, 2011
    Hi,

    Thanks for the reply suggesting removal of the development packages. I am confused. I don't know how to do that.

    In preparation for installing streambaby on my fedora/vortexbox, I did a yum install of java, and a yum install of ffmpeg (that's where I got the latest versions). Then I downloaded streambaby 0.29 and installed. (This worked great on an older vortebox install).

    I'm happy to remove the dev packages but I don't see them in the ffmpeg directory or the streambaby directory.

    Suggestions?

    Thanks
     
  19. jgantert

    jgantert New Member

    66
    0
    Jan 24, 2008
    Columbia, MD
    Not sure off the top of my head, but another member posted an easier solution, which you might want to try first...

    Edit the streambaby.ini file and add the line:

    com.unwiredappeal.tivo.vm.ffjava.FFmpegJavaVideoModule=false
     

Share This Page