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. BJezz

    BJezz New Member

    68
    0
    Jan 11, 2009
    I am very much against DRM and I find the restrictions imposed on protected shows prevent me from using my equipment in what should be a reasonable way. As recently posted in another thread, despite wanting a second TiVo for the bedroom to gain extra tuners and the ability to watch recordings on either TiVo, so much of what we record is protected that it doesn't seem worth it. I'm more likely to use a video distribution system than buy another TiVo.

    But, in TiVo's defence (and I may be wrong here, but this is how I understand it) they aren't the ones imposing the restrictions, but are implementing the restrictions forced on them in order to use cablecards. And I don't want to lose cablecards.

    I agree that imposing DRM restrictions on content streamed from our own machines is pointless, but at the same time I am always going to treat the PC copy as the master anyway, so it doesn't actually cause a problem for me. But I admit that even when I've downloaded free web videos through the TiVo, I've been puzzled as to why they are restricted when I can typically pull the same video through the web-site with no restrictions on it.
     
  2. jannlinder

    jannlinder New Member

    106
    0
    Oct 17, 2004
    San Jose, CA
    Unfortunately you are wrong here.

    Once the original device was approved by Cable Labs, they had nothing to say (no approval needed) for future changes to the product that do not take an encrypted signal from the CABLE IN port and decrypt it with the Cable Card. The video-over-ip function was brought out later and has nothing to do with Cable Labs. Cable Labs legally cannot touch any video-over-ip functionality.

    This was a TiVo decision in order not to be sued by content providers. That is all it was. Do not let anyone convince you otherwise.

    By the way, the new Hauppage HD PVR ( http://www.google.com/url?sa=t&sour...56Kn3PPoK5ipMZmLQ&sig2=b2HFkF6j5mFnZE7hYhohTw ) records off component. Why doesn't TiVo have the same option. This is a CHEAP option ($250-ish bux). I know it is not "1st generation copy" (which is probably why no lawsuits are pending against it) however, it is a viable substitute and gets the elephant in the room (Cable Labs) out of any future decision making that has to do with product lines!

    Jann
     
  3. BJezz

    BJezz New Member

    68
    0
    Jan 11, 2009
    I'm in agreement that I don't understand why the Cable Labs restrictions are being applied to web content. Although if the provider locked their content down and would only supply it to the TiVo with copy protection, that would make sense for that content only.

    I also agree that if someone's goal is to end up with an unrestricted video, they'll get that video. The TiVo restrictions just serve to frustrate and limit those that just want to take advantage of features such as multi room viewing. I mean if a show is protected and I want the flexibility to choose which room I watch the recording in, I have to record it in both rooms, so waste space and get no advantage of having additional tuners.

    I feel that this is going off topic as Streambaby doesn't really suffer these restrictions if you leave the master on the PC, so I'm going to end here.
     
  4. jannlinder

    jannlinder New Member

    106
    0
    Oct 17, 2004
    San Jose, CA
    Agreed to end it here..

    Jann
     
  5. kupe

    kupe Viva 'la Tivolution!

    352
    0
    Apr 9, 2003
    Yoav and I were discussing some issues with Streambaby, and he suggested I carry this over here.

    I'm running PyTivoX 1.2- the current release including Streambaby. Here are the issues I'm seeing:

    1) Several .MOV files will not play to my TivoHD with Streambaby. They are all Star Trek HD movie trailers from the Apple website. When I try to stream them, I get Error: 0xffff Those files do play just fine if I download them from Now Playing to my Tivo HD. Here is the Terminal info for one of the files:

    Code:
    FFmpeg version SVN-r18731, Copyright (c) 2000-2009 Fabrice Bellard, et al.
      configuration: --shlibdir=@executable_path --arch=i386 --cpu=i686 --disable-static --enable-shared --enable-pthreads --enable-gpl --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-libfaad --enable-libx264 --extra-cflags='-I/Users/yoav/src/lame/include -I/Users/yoav/src/faad2-2.7/include -I/Users/yoav/src/faac-1.28/include -I/Users/yoav/src/x264' --extra-ldflags='-L/Users/yoav/src/lame/libmp3lame/.libs -L/Users/yoav/src/faad2-2.7/libfaad/.libs -L/Users/yoav/src/faac-1.28/libfaac/.libs -L/Users/yoav/src/x264/'
      libavutil     50. 3. 0 / 50. 3. 0
      libavcodec    52.28. 0 / 52.28. 0
      libavformat   52.32. 0 / 52.32. 0
      libavdevice   52. 2. 0 / 52. 2. 0
      libswscale     0. 7. 1 /  0. 7. 1
      built on May  2 2009 14:48:06, gcc: 4.0.1 (Apple Inc. build 5484)
    
    Seems stream 0 codec frame rate differs from container frame rate: 47.95 (5994/125) -> 23.98 (24000/1001)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/dave/Desktop/Tivo Shares/Star Trek.mov':
      Duration: 00:00:37.08, start: 0.000000, bitrate: 9466 kb/s
        Stream #0.0(eng): Video: h264, yuv420p, 1920x800, 23.98 tbr, 23.98 tbn, 47.95 tbc
        Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16
        Stream #0.2(eng): Data: tmcd / 0x64636D74
    At least one output file must be specified
    Streambaby seems to think the file is directly playable by Tivo and tries to stream it as-is. Note that the file does stream if I choose a different Quality to force a transcode.

    2) After streaming any movie, the movie's name changes in the file list in Streambaby. Streambaby changes the name to numbers which appear to represent the running time of the movie. When I check the file on my Mac, it is still named properly by the movie title.

    So I did some digging with MetaX, and here's what I found. The title field is correct for all the movies. No need to change any of them. The problem seems to be the fact that the running time is in the metadata "short description" field (evidently a bug in Toast 9). This appears to be what Streambaby is relying on. When I edit that field and change it to blank, Streambaby again displays the correct title.

    So, that brings me to this question- Is that really the desired behavior for Streambaby? i.e. to use the Short Description metadata over the Title metadata? In any case, this appears to be a change from earlier versions of Streambaby, where I did not have this renaming issue.

    Thanks!

    Kupe
     
  6. kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Could you post the URL to one of the trailers that you are having a problem with? I'll have to take a look at the file and see if I can figure out exactly what TiVo doesn't like about it (or what streambaby is doing wrong to it). It looks OK from the posting(?). One of the open questions in my mind is how TiVo likes/dislikes/detects interlaced MP4 files. I'm not sure where in the MP4 file it denotes a file as "interlaced". The reason I bring this up is the fact that the container has a frame-rate double the actual frame rate of the video stream in the file, and I suspect that something like this is how interlaced is denoted in MP4 files.

    This is *probably* because when you transfer them from Now Playing (via pyTivo) it transcodes the movie to mpeg (same as when you change the quality in streambaby to something other than Same)
    I can reverse the order of detection, as I was really guessing when I wrote the code to handle the MP4 metadata reading. Currently it does the following:
    If desc atom metadata exists use as title
    else if (c)nam atom metadata exists use as title

    Unless someone says otherwise, I will swap the logic.

    (Having said that, the latest SVN of streambaby does not even use MP4 metadata by default for generating titles on the selection screen, for speed reasons. It only uses pyTivo data. It does still use the MP4 metadata for the information after you select the video)
     
  7. kupe

    kupe Viva 'la Tivolution!

    352
    0
    Apr 9, 2003
    Sure! Here it is- it's a pretty large file.

    [Hmmm- just noticed that link doesn't always work. Here's the page it's on- I'm using the large 1080p file- the first one entitled "Film Clip"]
    http://www.apple.com/trailers/paramount/startrek/hd/

    Wow! Thank you! That certainly has my vote. ;)

    Kupe
     
  8. Iluvatar

    Iluvatar New Member

    377
    0
    Jul 22, 2006
    Has anyone ever gotten further with changing AVC profile levels? I have been attempting to do so without any luck. I have used tsMuxer (also tried h264info) to change the profile levels from High 5.1 to High 4.1 or Main 4.0 and while they will play on my computer just fine and codec info programs verify that the profile was changed, the TiVo just chokes on them.

    They will play fine for 2-3 seconds and then pause, skip a few seconds to catch up and then play fine for 2-3 seconds and pause again. Over and over. The files range from 300MB to 8GB, are typically in the 3000-8000kbps range and are all originally h264+ac3 MKV files before I change them into MP4 files. I use the latest SVN.

    Thanks.
     
  9. rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Do you have a small sample video that we can toy with to resolve the issue. I recently got my camcorder videos to play, I did not have to rencode the video, just pulled it out as a raw H264, reencode the audio as AAC LC, and remux and they streamed fine for me. But I am going to assume my camcorder is not the same as yours.

    But if you have a download link for a sample (Any size, just a fast dl link) I will see what I can get working.

    Rick
     
  10. Iluvatar

    Iluvatar New Member

    377
    0
    Jul 22, 2006
    PM sent
     
  11. jcthorne

    jcthorne Active Member

    2,723
    3
    Jan 28, 2002
    Houston
    Are you guys referring to the copy restricition on files pushed to the tivo? This is not actually Tivo's doing. The copy restricted setting is selected by the application pushing the file, in this case pyTivo or Streambaby. Unforturnatly, the unducumented calls being used to implement the push came from trapping data exchange beteween tivo and the pc that happened to be copy restricted. There have been no unrestricted pushed media examples to capture and correct this since. Its a reverse engineering problem, not tivo doing evil DRM deals. The Tivo thinks the file being sent is requesting copy protection.
     
  12. BJezz

    BJezz New Member

    68
    0
    Jan 11, 2009
    That actually makes a lot more sense than it simply being the default position taken on all Internet downloads. I appreciate that the push uses technology not really meant for community development, though it would be great if TiVo did update their SDK. I also wonder why Internet shows are protected that are freely available to download anyway.

    Actually to get more on topic, I've noticed a small bug with Streambaby. Go into a file with enough metadata to permit scrolling up/down to view it all. Then play the file. When you return from the video to the previous screen (i.e. the one with metadata at top and play/quality/push at the bottom) then the metadata is displayed twice at the top but overlayed on each other, one version you can scroll up and down and the other is fixed. If the two don't line up it is probably unreadable. If it makes a difference, this is on a series 3 in HD.

    But excellent program so thank you! It is great to be able to stream things directly without having to transfer first. It's also great to be able to skip to a scene in a film without having to wait for the film to transfer first.
     
  13. MighTiVo

    MighTiVo TiVotarian

    2,380
    0
    Oct 26, 2000
    Nashville, TN
    Drives me nuts that I can not MRV the free VOD programs.
    I would like to have a single TiVo configured to download and organize these programs then watch from any TiVo in the house instead of having them set up everywhere.
     
  14. kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Ah! Now I get it. I couldn't figure out why people cared in the least that a video they just pushed to their tivo *from* their PC was copy protected or not. They obviously already had a non-copy protected version.

    Having only a single TiVo here, I never thought about possibly wanting to move it from the living room TiVo to the bedroom TiVo... (And if was mentioned before it went right over my head)

    Having said that, there's not much we can do at the moment. The only examples of unprotected TivoCast videos I have seen mentioned (which we could use to reverse engineer) are now defunct (at least as far as transfer to TiVo goes...)
     
  15. txporter

    txporter One sec, almost done

    666
    0
    Sep 17, 2006
    Austin, TX
    While not a solution that everyone can use, I get around DRM protection by outputting my component video from my main TivoHD to a component amp/distribution box and send it to all of my other TVs. I can watch anything stored on my main TivoHD on any TV in my house regardless of whether or not it is protected. In case of recording conflicts, I record anything that cannot be transferred on my main HD and all of the network stuff on the other one.

    Jason
     
  16. trashjunkid

    trashjunkid New Member

    20
    0
    Jan 20, 2009
    Great Application. Love the fast forwarding plus streaming capabilities- and the ability to play srt subtitles.


    Two questions:
    1) Can the font size of the closed captions/subtitles be increased. I have a 1080p tv, and the font is rather smallish. I have tried bumping up the font numbers in the meta-720.css file, and the meta-480.css for good measure, to no avail or obvious effect.

    2) The subtitles work great with an external srt file, but I have DVD ISO's that play from a virtual drive (so VOB files) and it does not recognize/display the embedded captions there. Any possibility of getting the subtitles to display under these circumsatnces?

    Thanks again- great application,
    Trashjunkid
     
  17. bkdtv

    bkdtv New Member

    7,902
    0
    Jan 9, 2003
    DC Metro Area
    Is MPG file playback limited to MPEG-2 on the TiVo?

    Among PS3 users, the mkv2vob is a popular utility that will remux MKV videos into MPEG-4 MPGs. It has the option to automatically re-encode DTS tracks and 640Kbps DD tracks into 448Kbps DD.
     
  18. moyekj

    moyekj Well-Known Member

    11,149
    33
    Jan 23, 2006
    Mission...
    1) Put following in streambaby.ini
    cc.fontsize=value
    (value can be medium, small, tiny or an integer. small is default value)

    2) Not supported, but you can pretty easily create srt files from VOB/mpeg files using t2extract.

    P.S. Not all options are documented, but run streambaby --help to get full list of options.
     
  19. trashjunkid

    trashjunkid New Member

    20
    0
    Jan 20, 2009
    Hope Somebody's up:

    I monkeyed around with the ini file, including specifying the ffmpeg path to a different version on my computer....

    Anyway, something I did broke streambaby. I tried deleting and opening streambaby up again and it did not fix it.

    Whenever I go to play a file I get an error on-screen: Resource unavailable.

    (This all started because streambaby, as I installed it with the default settings, wasn't seeing or playing flv files.... so I added the extensions=....,flv and found that didn't do it, though the files did show up they did not play, and so set off to specify a different version of ffmpeg...)

    I think it's not finding the right ffmpeg, but I don't know.

    There is one error message on the cmd screen: "Unable to rename first-run script."

    Help.

    And thanks by the way- I look forward to bigger subtitles when I get streambaby unbroken.

    -Trashjunkid

    (I'm on windows vista, for what it's worth)
     
  20. trashjunkid

    trashjunkid New Member

    20
    0
    Jan 20, 2009
    Well, I ended up rebooting my computer and restarting the tivo. Between those two steps I got streambaby back again.

    Still not sure why streambaby can't see/stream flv.
    For future reference, what ffmpeg is downloaded by the automated script and where does it put the file? Is there a better more comprehensive ffmpeg I could be using?

    -Trashjunkid
     

Share This Page