1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

pyTivo - Transcoding server

Discussion in 'TiVo Home Media Features & TiVoToGo' started by armooo, Nov 25, 2006.

  1. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    I have both installed on my PC. I really love pyTiVo and these days only use TiVo Desktop to stream audio (which I understand pyTiVo may do as well).
     
  2. wmcbrine

    wmcbrine Ziphead

    10,367
    22
    Aug 2, 2003
    Yeah, it does. Better than TD, TTBOMK... except that it doesn't do iTunes playlists... though that may only be in the Mac version of TD; I dunno.

    If there's something else that TD does better than pyTivo with music, please let me know. AFAIK pyTivo supports more formats and is faster.
     
  3. Sparty99

    Sparty99 Well-Known Member

    19,814
    57
    Dec 4, 2001
    Ferndale, MI
    Forced restart did the trick. Thanks for your help!
     
  4. spocko

    spocko TiVo HD

    432
    1
    Feb 4, 2009
    Can you please elaborate on how pyTivo does music better? I played with it yesterday, and I didn't notice any difference between pyTivo and TD for MP3 files.

    Likewise, is there any difference between pyTivo and TD in regards to photos?

    Thanks
     
  5. wmcbrine

    wmcbrine Ziphead

    10,367
    22
    Aug 2, 2003
    Like I said... it should be faster (most noticeable when you try to play, say, a whole folder with thousands of MP3's), and it transcodes non-MP3 formats.

    Faster, again; and, if you have a picture that's smaller than the screen resolution, TD will not scale it up, nor correct the aspect ratio; pyTivo will. That's about it. I think it supports more formats, too, but I'm not sure.

    Of course you can set up multiple shares in any location, unlike TD, and you can use pyTivo in more environments.

    Edit: Also, pyTivo honors EXIF orientation flags.
     
  6. txporter

    txporter One sec, almost done

    666
    0
    Sep 17, 2006
    Austin, TX
    You might be able to get some ideas or maybe even use something from one of these two pieces of software for CC support: T2SAMI or ccExtract. I believe both of them can be used to add CC to a mpg file.

    Jason
     
  7. moorek

    moorek New Member

    16
    0
    Jan 10, 2005
    I had pyTivo working well a few months ago but now things are very erratic though I don't really know what the culprit is. I am running TD 2.7 and pyTivo 10.08.

    When I look at my movies on Tivo (Series 2) NPL, I see the pyTivo folders and can select a movie. Some of my movies are showing up as a length of 0:00. Then when you try to transfer it you get an error message saying it couldn't transfer because there isn't enough space. There is plenty of space. If I move the problem movie to the Tivo folder on the PC, I can transfer it though it gets confused about the length.

    First, how can I get a detailed information about the mpeg movie file to see what the properties are? I tried using VideoReDo QuickStream Fix on a movie but it had problems with it as well. The movies play just fine on the PC (Vista).

    I dump the movies to the computer using DVD Shrink and/or DVD Decrypter and have it create a single VOB file. I then rename the file to .mpg. Perhaps my process is flawed.

    I know this is a fairly scattered question. It can be frustrating figuring out why something doesn't work, when at one time it did.


    Thanks,

    Kevin
     
  8. txporter

    txporter One sec, almost done

    666
    0
    Sep 17, 2006
    Austin, TX
    Ripping as one VOB and then renaming to mpg is likely your problem. VOB contain more information in them then a MPEG2 file does (subtitles, angles, multiple sound tracks, etc). Sometimes it will work, other times it will not. Best thing to do it combine them with VideoRedo (if you own) or with VOB2MPG.

    VideoRedo TV Suite has an Open DVD folder option (and so does the latest beta version for VideoRedo Plus) which makes things a little easier because it will ask you if you want to perform a QSF on the file immediately. Alternatively, if you have a version of VideoRedo without the open dvd option, you can just go to open file and highlight all of the parts that you want VRD to combine. It will ask you if you want to join or combine them. It is better to combine them.

    You can use a program called GSpot to get info on the video file. You can also use MediaInfo to read the header info (probably similar to what you get on GSpot, but it reads the header instead of what is ACTUALLY in the video itself. Gspot actually reads the video.)

    Jason
     
  9. Apr 1, 2009 #2229 of 5684
    businesstime

    businesstime New Member

    4
    0
    Mar 31, 2009
    wmcbrine, have you figured out what "FlushServer" and "QueryItem" are supposed to do and/or return?
     
  10. Apr 1, 2009 #2230 of 5684
    wmcbrine

    wmcbrine Ziphead

    10,367
    22
    Aug 2, 2003
    FlushServer, I assume is the same as the never-implemented "ResetServer" from the HMO spec. I don't know why they changed it. QueryItem (which is in the HMO spec, though minimally described) seems straightforward, but is a little harder to do in pyTivo since QueryItem doesn't include the Container parameter that pyTivo normally uses to dispatch. Anyway, I intend to implement these, but first I need to get TiVo Desktop running again, so I can be sure exactly what it outputs. However, I'm guessing that FlushServer causes no output, and that QueryItem's output looks about the same as QueryContainer's (with Details=Optimal) for one item.
     
  11. Apr 3, 2009 #2231 of 5684
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    It has been a while, but I finally upgraded to the a much newer version of PyTivo to support pushing videos (Plus the new streambaby integration).

    However I can not seem to get the push to work correctly. I launched pyTivo in a console to capture a bit more details but all I see is the below (Not I ** my username and password)

    Do I need to open a firewall or anything for to work?

    Rick

    Code:
    2009-04-03 19:44:52,042 DEBUG pyTivo.video.transcode: TRANSCODE=NO, all compatib
    le, e:\Videos\Rentals\10000BC.mp4
    2009-04-03 19:44:53,151 DEBUG pyTivo.mind: __login
    {'cams_security_domain': 'tivocom', 'cams_login_config': 'http', 'cams_cb_passwo
    rd': '****', 'cams_original_url': '/mind/mind7?type=infoGet', 'cams_cb_usernam
    e': '****@****.***'}
    2009-04-03 19:44:53,980 DEBUG pyTivo.mind: pcBodySearch
    {}
    
    <pcBodyList><isBottom>true</isBottom><isTop>true</isTop><pcBody><bucketNumber>15
    97</bucketNumber><levelOfDetail>low</levelOfDetail><name>pyTivo</name><pcBodyId>
    tivo:pc.1000683471</pcBodyId><type>pcBody</type></pcBody></pcBodyList>g
    2009-04-03 19:44:54,716 DEBUG pyTivo.mind: pcBodySearch
    {}
    
    <pcBodyList><isBottom>true</isBottom><isTop>true</isTop><pcBody><bucketNumber>15
    97</bucketNumber><levelOfDetail>low</levelOfDetail><name>pyTivo</name><pcBodyId>
    tivo:pc.1000683471</pcBodyId><type>pcBody</type></pcBody></pcBodyList>g
    2009-04-03 19:44:55,388 DEBUG pyTivo.mind: bodyOfferModify&bodyId=tsn:6520001804
    6333A
    {'description': "Fierce mammoth hunter D'Leh (Steven Strait) sets out on an impo
    ssible journey to rescue the woman he loves (Camilla Belle) from a vicious warlo
    rd and save the people of his village. While venturing into unknown territories,
     D'Leh and his fellow warriors battle dangerous beasts and discover an amazing n
    ew civilization. Roland Emmerich directs this prehistoric epic full of thrilling
     action and adventure.", 'pcBodyId': 'tivo:pc.1000683471', 'publishDate': '2009-
    04-04 00:4454', 'partnerId': 'tivo:pt.3187', 'duration': 6535, 'size': 973481750
    , 'title': '10,000 B.C.', 'url': 'http://192.168.1.4:9032/HTPC%20Videos/Rentals/
    10000BC.mp4?Format=video/mp4', 'bodyId': 'tsn:65200018046333A', 'source': '10,00
    0 B.C.', 'state': 'complete', 'encodingType': 'avcL41MP4'}
    
    <bodyOffer><bodyId>tsn:65200018046333A</bodyId><bodyOfferId>tivo:bo.15000021</bo
    dyOfferId><createDate>2009-04-04 00:44:55</createDate><description>Fierce mammot
    h hunter D'Leh (Steven Strait) sets out on an impossible journey to rescue the w
    oman he loves (Camilla Belle) from a vicious warlord and save the people of his
    village. While venturing into unknown territories, D'Leh and his fellow warriors
     battle dangerous beasts and discover an amazing new civilization. Roland Emmeri
    ch directs this prehistoric epic full of thrilling action and adventure.</descri
    ption><duration>6535</duration><encodingType>avcL41MP4</encodingType><levelOfDet
    ail>high</levelOfDetail><offerId>tivo:of.bs.15000021</offerId><partnerId>tivo:pt
    .3187</partnerId><pcBodyId>tivo:pc.1000683471</pcBodyId><publishDate>2009-04-07
    02:14:00</publishDate><size>973481750</size><source>10,000 B.C.</source><state>c
    omplete</state><title>10,000 B.C.</title><updateDate>2009-04-04 00:44:55</update
    Date><url>http://192.168.1.4:9032/HTPC%20Videos/Rentals/10000BC.mp4?Format=video
    /mp4</url></bodyOffer>g
    2009-04-03 19:44:56,091 DEBUG pyTivo.mind: subscribe&bodyId=tsn:65200018046333A
    {'uiType': 'cds', 'idSetSource': {'contentId': 'tivo:ct.bs.15000021', 'type': 's
    ingleOfferSource', 'offerId': 'tivo:of.bs.15000021'}, 'bodyId': 'tsn:65200018046
    333A', 'title': 'pcBodySubscription'}
    
    <subscribeResult><subscription><autoRecord>true</autoRecord><bodyGeneratesCandid
    ates>false</bodyGeneratesCandidates><bodyId>tsn:65200018046333A</bodyId><idSetSo
    urce><contentId>tivo:ct.bs.15000021</contentId><offerId>tivo:of.bs.15000021</off
    erId><type>singleOfferSource</type></idSetSource><isForKids>false</isForKids><le
    velOfDetail>high</levelOfDetail><showStatus>rerunsAllowed</showStatus><subscript
    ionId>tivo:sb.15000021</subscriptionId><title>pcBodySubscription</title><type>su
    bscription</type><uiType>cds</uiType></subscription></subscribeResult>g
    2009-04-03 19:44:56,107 INFO  pyTivo: 127.0.0.1 [03/Apr/2009 19:44:56] "GET /TiV
    oConnect?Command=Push&Container=HTPC%20Videos&File=%5CRentals%5C10000BC.mp4&tsn=
    Livingroom HTTP/1.1" 302 -
    2009-04-03 19:44:56,121 INFO  pyTivo: 127.0.0.1 [03/Apr/2009 19:44:56] "GET /Non
    e HTTP/1.1" 200 -
    
     
  12. Apr 3, 2009 #2232 of 5684
    moyekj

    moyekj Well-Known Member

    11,143
    32
    Jan 23, 2006
    Mission...
    From the logs the pyTivo request to mind.tivo.com is working fine. A few seconds (sometimes minutes) later your Tivo then connects to mind.tivo.com and then should make a request to pyTivo server for the file - that last part is not happening. No you don't need to open firewall things to work right.

    NOTE: If the Tivo you are pushing to happens to be in beta then pushes won't work since beta machines talk to different Tivo servers...
     
  13. Apr 3, 2009 #2233 of 5684
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Excellent info. Yes the machine I was trying to push to is on beta. I will have to try the push functionality on my other Tivo which I am not beta testing on.

    *UPDATE* Yep that was it. Thanks for the help.

    Rick
     
  14. Apr 3, 2009 #2234 of 5684
    mbklein

    mbklein Foreign Contaminant

    9,979
    0
    Oct 24, 2000
    Evanston, IL
    10000 B.C.? Seriously? :D
     
  15. Apr 3, 2009 #2235 of 5684
    rfryar

    rfryar My Media, My Way

    222
    0
    Feb 15, 2008
    Cottage...
    Have not watched it yet. But it was the first movie I was able to rip to HD Mp4 as a test. Now that I have it pushed to the tivo it looks decent. Now I just need to figure out why this movie did not work with Streambaby, but that is for the other thread.

    Rick
     
  16. Apr 5, 2009 #2236 of 5684
    kg08854

    kg08854 New Member

    10
    0
    Feb 25, 2008
    I have been very happy with pytivo..
     
  17. Apr 6, 2009 #2237 of 5684
    cadmium

    cadmium New Member

    31
    0
    Nov 13, 2007
    Is there any interest in an application that downloads and manages videos via rss and then pushes them via pyTivo?

    I've recently switched to Vista 64 and MediaFly SyncClient no longer works, so I whipped up a windows service app over the weekend to replace it. I added a simple hook to push the downloaded videos (using a GET with the proper arguments to the local pyTivo server).

    The downside is it requires .NET 3.5, making it Windows only. If enough people are interested I may clean it up and make it available.
     
  18. Apr 6, 2009 #2238 of 5684
    Kershek

    Kershek New Member

    125
    0
    Oct 10, 2002
    Mesa, AZ
    I would like to check it out.
     
  19. Apr 6, 2009 #2239 of 5684
    PaulS

    PaulS Member

    674
    1
    Sep 16, 2002
    Southern NH
    Basically, a video podcast catcher and pusher ? That would be very cool, and something I'd like to check out.
     
  20. Apr 6, 2009 #2240 of 5684
    Chew

    Chew New Member

    284
    0
    Jan 22, 2003
    +1
     

Share This Page