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. Mar 1, 2009 #621 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    If what I think just happened happened, I believe the only way out of it is by doing an entire dump/restore of the database, and I'm not sure if googlesource supports it. (I think .svn/something was added and committed, then deleted and committed). I'm not an svn guru though, so I could be wrong. Either way, until it's fixed you can always do something like

    svn update -r 125

    Which will get you working sources but without the changes that led to this mess...
     
  2. Mar 1, 2009 #622 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Ugh. I was so hoping this wouldn't cause problems. I didn't notice I had accidently added a .svn directory until I commited, and was hoping the delete and re-commit would fix it.
     
  3. Mar 1, 2009 #623 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok I did a forced svn rm on the repository, and I *think* it's fixed now.. can anyone else verify?
     
  4. Mar 1, 2009 #624 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Was able to do a full svn checkout to a new directory with no problems, and also had no problems rebase'ing my local git-repository. (Since I had been using git locally and hadn't noticed the problem before, not sure if this confirms it is fixed or not)

    Thanks, I would have had no idea how to fix it :)
     
  5. Mar 1, 2009 #625 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    Yup, all's good now.
     
  6. Mar 1, 2009 #626 of 3415
    Clusty

    Clusty New Member

    42
    0
    Jun 11, 2007
    Can somebody compile the latest revision and upload it?
     
  7. Mar 1, 2009 #627 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Heyas keary. I'm not sure if there's a missing jar in lib, or if there's some sort of classpath/source path that is needed.. (or something else). When I use 'ant' on the latest source, I get
    Code:
    
    build-project:
         [echo] main: /Users/yoav/src/streambaby/main/build.xml
        [javac] Compiling 167 source files to /Users/yoav/src/streambaby/main/bin
        [javac] /Users/yoav/src/streambaby/main/src/mp4/util/atom/MoovAtom.java:12: cannot find symbol
        [javac] symbol  : class MP4Log
        [javac] location: package mp4.util
        [javac] import mp4.util.MP4Log;
        [javac]                 ^
        [javac] /Users/yoav/src/streambaby/main/src/mp4/util/atom/StblAtom.java:9: cannot find symbol
        [javac] symbol  : class MP4Log
        [javac] location: package mp4.util
        [javac] import mp4.util.MP4Log;
        [javac]                 ^
        [javac] /Users/yoav/src/streambaby/main/src/mp4/util/atom/TrakAtom.java:9: cannot find symbol
        [javac] symbol  : class MP4Log
        [javac] location: package mp4.util
        [javac] import mp4.util.MP4Log;
    
    ....
    
     
  8. Mar 1, 2009 #628 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Should be fixed. Just forgot to put a new file under SVN control.

    Just as a side note, there probably will be a lot SVN activity for the next little bit without a lot to show for it-- I'm working on integrating/trying out Cahoon's MP4 splitting/streaming code vs the original streambaby MP4 splitting/streaming code, but it's not activated by default yet. (And in fact doesn't work yet, so activating it wouldn't be a good idea ;-)
     
  9. Mar 1, 2009 #629 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok thanks for the heads up (I've been generally updating and releasing beta builds almost daily, since pytivo, streambaby, and ffmpeg are all getting a bunch of changes checked in.. I don't even know what most of the changes do -- yay betas).

    Having said that, I *would* like to release a 'next release' of pyTivoX so that people who aren't using the beta can have access to many of the new features. Not yet.. but hoping to do it fairly soon.
     
  10. Mar 3, 2009 #630 of 3415
    bakerja

    bakerja New Member

    44
    0
    Sep 3, 2008
    installed the latest this weekend and now with the addition of "quality", mp4 files that previously would only show sound with a black screen can now be seen by bumping the quality to anything but "same". Yahooo..
     
  11. Mar 3, 2009 #631 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    FYI, just in case you didn't realize it, quality other than "same" means recording is being transcoded to mpeg2 on the fly and then sent to your Tivo.
     
  12. Mar 3, 2009 #632 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    Do you still have some MP4 files that play with sound but no video (black screen) at quality "same" in version 0.25? Version 0.25 should be better at determining which MP4's will be compatible and automatically transcode to mpeg2 even without changing the quality, but if it is still happening there must be some cases I missed. (0.25 should check that the video is high profile 4.1 or less, and if it is not transcode it)
     
  13. Mar 4, 2009 #633 of 3415
    bakerja

    bakerja New Member

    44
    0
    Sep 3, 2008
    I do. They are 1.5 gb files though. I'll create a small one tonight and get it to you.

    JAB
     
  14. Mar 4, 2009 #634 of 3415
    kearygriffin

    kearygriffin New Member

    346
    0
    Jan 31, 2008
    I just compiled a new version from SVN of streambaby:
    http://streambaby.googlecode.com/files/streambaby-svn-r137.zip

    This version has the MP4 seeking/streaming code completely replaced. It now uses a version based on Cahoon's mp4splitter. This version is pure Java (as opposed to the original which was ported from C) and hopefully will not only work a bit better, but be a lot more maintainable.

    Having said that the old version has undergone a lot more testing, and there are bound to be problems with the new implementation.

    I'm hoping this fixes some issues people were having with some MP4's file not playing correctly. (westside_guy in particular had quite a few, so let me know how this does with your various problematic videos). For people who sporadically had video artifacts at the start of an MP4, I'd be curious to see if this fixes that issue also. (I had good luck with this)

    For everyone else who wasn't having problems, a good sign would be that they don't notice anything different at all in this version :) If not please let me know...

    To turn revert to the old MP4 seeking/splitting code you can set:
    java.mp4split=false

    Cahoon's MP4 parsing code has also replaced the old MP4 meta-data parsing library, which has been removed, so anyone having problems in this area (MP4 metadata only, no changes to pyTivo metadata), please speak up. (the above config command does not revert to the old metadata code, it has been completely removed)
     
  15. Mar 4, 2009 #635 of 3415
    drye

    drye New Member

    2
    0
    Mar 4, 2009
    @kearygriffin

    Hello, I am a new MAC user. So far so good, I installed FFMPEG and set the path in the .ini file, but it still can not load it.

    I also had to set the IP for my TIVO in the .ini file.

    On a separate note, would it be a feasible to create an extension that would stream video content from an RSS feed for example a show from HULU has an RSS feed: "hulu.com/feed/show/105/episodes"

    Maybe there is already something like this? Seems it should be possible.

    Anyway, nice work!
     
  16. Mar 5, 2009 #636 of 3415
    wmcbrine

    wmcbrine Ziphead

    10,368
    22
    Aug 2, 2003
    You should probably just use pyTivoX, which includes Streambaby.

    Yes, there is already something like this. But you can forget about Hulu.
     
  17. Mar 5, 2009 #637 of 3415
    westside_guy

    westside_guy Annoyingly ephemeral

    464
    1
    Mar 13, 2005
    The soggy...
    Okay, it appears the problem MP4s all play now, and I'm not seeing any A/V synch issues. As far as I can tell, all the issues I'd previously reported are no longer happening - great!

    I did notice on a couple videos that I'd see a couple quick bursts where it seemed like the video was being fast-forwarded for a really short duration, like .1 or .2 second (just long enough for me to say "did I see that?"). That looks like a new issue. But overall everything is working much better for me now. Thanks!
     
  18. Mar 5, 2009 #638 of 3415
    bakerja

    bakerja New Member

    44
    0
    Sep 3, 2008
  19. Mar 5, 2009 #639 of 3415
    moyekj

    moyekj Well-Known Member

    11,150
    33
    Jan 23, 2006
    Mission...
    This is probably why. ffmpeg -i reports:
     
  20. Mar 5, 2009 #640 of 3415
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    I'm not sure exactly what causes it, but pyTivo had a similar issue and wmcbrine checked in a fix for it. Maybe ask him.
     

Share This Page