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

pyTivoX

Discussion in 'TiVo Home Media Features & TiVoToGo' started by Yoav, Dec 10, 2008.

  1. Jan 28, 2010 #861 of 1438
    wmcbrine

    wmcbrine Ziphead

    10,441
    55
    Aug 2, 2003
    I'm not really aware of that bug, but I didn't update ffmpeg -- only pyTivo and Streambaby.
     
  2. Jan 28, 2010 #862 of 1438
    generaltso

    generaltso Active Member

    1,016
    6
    Nov 3, 2003
    Vermont
    Any chance I could pursuade you to update ffmpeg as well? With the current version in pyTivoX, the surround channels often get mixed up (center becomes left, left becomes right, etc.). I don't have this problem when I run the latest version from Windows in Parallels. But it would be a whole lot easier if I didn't have to run Windows all the time to keep the audio channels where they belong.
     
  3. Jan 28, 2010 #863 of 1438
    Wil

    Wil Senile Member

    4,246
    71
    Sep 26, 2002
    Jeeze. I thought that was just my receiver going bad. Or my hearing.
     
  4. Jan 28, 2010 #864 of 1438
    mel74

    mel74 New Member

    5
    0
    Jan 28, 2010
    Ok this is similar to the problem I am having - was all working fine until setup up a new modem/wireless router the other day. So how can I make the Tivo connect thru the new router?
     
  5. Jan 29, 2010 #865 of 1438
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    In order for pyTivo shares to appear in your Tivo's Now Playing list, both your pyTivo computer and your Tivo MUST be on the same subnet. Which essentially means they need to be directly behind the same router.

    If you have an unusual setup where you have multiple routers cascaded (say because your wireless access point is also a router), then you will have to change the way your network is laid out or at least make sure both are connected directly to the same router.

    If you only have one router, make sure multicast is enabled for the local network. Some have found that multicast settings are mislabeled in their router setup. That is sometimes enabling WAN multicast also enables it for the local network and sometimes enabling really means disabling and vice versa.
     
  6. Jan 29, 2010 #866 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    I tried the new Download but my python process still goes nuts - this new version did not help me - any other idea?

    I see the Python is version 2.6

    thanx
     
  7. Jan 29, 2010 #867 of 1438
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    Do you have any foreign characters in your share names, share disk paths, or in your Mac computer name?
     
  8. Jan 29, 2010 #868 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    I don't think so -

    here's the conf file, and the mac name is "Home Mac"

    # Created by pyTivoX, edits here WILL BE OVERWRITTEN

    [Admin]
    type=admin

    [Server]
    debug=True
    tivo_username=
    tivo_password=
    ffmpeg=/Applications/pyTivoX.app/Contents/Resources/ffmpeg.bin
    beacon=192.168.2.255
    [My Films]
    type=video
    path=/Volumes/My Video Media/Films Mpg4

    [My KTEH]
    type=video
    path=/Volumes/My Video Media/KTEH

    [My Heroes]
    type=video
    path=/Volumes/My Video Media/Heroes

    [My Home Video]
    type=video
    path=/Volumes/My Video Media/My Home Video
     
  9. Jan 29, 2010 #869 of 1438
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    You might want to remove your tivo_username and tivo_password. And change the password.

    Try reducing down to one share with just one video and see what happens.

    If that works, then slowly add shares until things go crazy again.
     
  10. Jan 29, 2010 #870 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    thanx on the username/password - . pretty dumb..

    reducing down to s single file did show that it works -so somethign in that share is causing the issue.

    thanx for helping

    tim

    tim
     
  11. Jan 29, 2010 #871 of 1438
    wmcbrine

    wmcbrine Ziphead

    10,441
    55
    Aug 2, 2003
    Post the new log. The only error in the log you posted is one that's fixed by the new version.
     
  12. Jan 30, 2010 #872 of 1438
    Wil

    Wil Senile Member

    4,246
    71
    Sep 26, 2002
    I've been reading upon this and it seems a compile of ffmpeg for OSX Intel is still going to have this problem, without some patching beyond what I understand.

    Are you aware of such a patched ffmpeg for OSX Intel binary, somewhere, that could just be plugged in?
     
  13. Jan 30, 2010 #873 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    pytivo.log shows

    INFO:pyTivo.beacon:Announcing shares...
    INFO:pyTivo.beacon:Registering: Films
    INFO:pyTivo.beacon:Registering: My Home Videos
    INFO:pyTivo.beacon:Registering: My Share test
    INFO:pyTivo.beacon:Scanning for TiVos...
    INFO:pyTivo:pyTivo is ready.
    INFO:pyTivo:192.168.2.5 [29/Jan/2010 21:41:45] "GET /TiVoConnect?Command=QueryContainer&Container=%2F HTTP/1.0" 200 -
    Traceback (most recent call last):
    File "/Applications/pyTivoX.app/Contents/Resources/pyTivo-wmcbrine/Zeroconf.py", line 860, in run
    self.readers[socket].handle_read()
    File "/Applications/pyTivoX.app/Contents/Resources/pyTivo-wmcbrine/Zeroconf.py", line 914, in handle_read
    msg = DNSIncoming(data)
    File "/Applications/pyTivoX.app/Contents/Resources/pyTivo-wmcbrine/Zeroconf.py", line 469, in __init__
    self.readOthers()
    File "/Applications/pyTivoX.app/Contents/Resources/pyTivo-wmcbrine/Zeroconf.py", line 541, in readOthers
    rec = DNSPointer(domain, info[0], info[1], info[2], self.readName())
    File "/Applications/pyTivoX.app/Contents/Resources/pyTivo-wmcbrine/Zeroconf.py", line 584, in readName
    len = ord(self.data[off])
    IndexError: string index out of range

    and this message repeats
     
  14. Jan 30, 2010 #874 of 1438
    wmcbrine

    wmcbrine Ziphead

    10,441
    55
    Aug 2, 2003
    Well that's annoying.

    I wish I knew what was putting out this garbage Zeroconf data. I'm not sure it's actually connected to your problem, though. Assuming it is, you might try disabling Zeroconf in the pyTivo config.
     
  15. Jan 30, 2010 #875 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    pytivo.log shows

    PHP:
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:32:30"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:starting ffmpegwill wait 10 seconds for it to complete
    DEBUG
    :pyTivo.video.transcode:ffmpeg output=FFmpeg version SVN-r19732Copyright (c2000-2009 Fabrice Bellardet 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.34
    52.340
      libavformat   52.38
    52.380
      libavdevice   52. 2. 0 
    52. 2. 0
      libswscale     0. 7. 1 
    /  0. 7. 1
      built on Aug 27 2009 10
    :32:06gcc4.0.1 (Apple Incbuild 5484)

    Seems stream 0 codec frame rate differs from container frame rate119.88 (120000/1001) -> 30.94 (90000/2909)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 8, 2008, KTVUDT).m4v':
      
    Duration01:59:52.89start0.000000bitrate8056 kb/s
        Stream 
    #0.0(und): Video: h264, yuv420p, 1280x720, 30.94 tbr, 90k tbn, 119.88 tbc
        
    Stream #0.1(und): Audio: aac, 48000 Hz, 2 channels, s16
        
    Stream #0.2(und): Audio: ac3, 48000 Hz, 2 channels, s16
      
    Metadata
        muxer           
    HandBrake 0.9.4 2009112300
    At least one output file must be specified

    DEBUG
    :pyTivo.video.transcode:failed at aKbps
    DEBUG
    :pyTivo.video.transcode:aFreq=48000vFps=30.94container=movkbps=8056mapAudio=[('0.1''(und)'), ('0.2''(und)')]; vHeight=720vCodec=h264Supported=TrueaKbps=Nonepar=Nonemillisecs=7192890par2=Nonepar1=NonemapVideo=0.0vWidth=1280dar1=NoneaCodec=aac
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v vCodec=h264 vWidth=1280 vHeight=720 vFps=30.94 millisecs=7192890 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    INFO
    :pyTivo:192.168.2.5 [30/Jan/2010 19:32:31"GET /TiVoConnect?Command=QueryContainer&Container=My%20Share%20test&SortOrder=!CaptureDate&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:32:33"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v vCodec=h264 vWidth=1280 vHeight=720 vFps=30.94 millisecs=7192890 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    INFO
    :pyTivo:192.168.2.5 [30/Jan/2010 19:32:33"GET /TiVoConnect?Command=QueryContainer&Container=My%20Share%20test&SortOrder=!CaptureDate&ItemCount=1&AnchorItem=%2FMy%2520Share%2520test%2FHellboy%2520%2528Recorded%2520Aug%25208%252C%25202008%252C%2520KTVUDT%2529.m4v&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v vCodec=h264 vWidth=1280 vHeight=720 vFps=30.94 millisecs=7192890 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    INFO
    :pyTivo:192.168.2.5 [30/Jan/2010 19:32:33"GET /TiVoConnect?Command=TVBusQuery&Container=My%20Share%20test&File=%2FHellboy%20(Recorded%20Aug%208,%202008,%20KTVUDT).m4v HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:32:35"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:32:35"GET /TiVoConnect?Command=QueryItem&Url=http%3A%2F%2Fa%2Fb%3FContainer%3D%2FNowPlaying%26id%3D%2FMy%2520Share%2520test%2FHellboy%2520%2528Recorded%2520Aug%25208%252C%25202008%252C%2520KTVUDT%2529.m4v HTTP/1.1" 404 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:06"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v vCodec=h264 vWidth=1280 vHeight=720 vFps=30.94 millisecs=7192890 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/share mpg4/Hellboy (Recorded Aug 82008KTVUDT).m4v
    INFO
    :pyTivo:192.168.2.5 [30/Jan/2010 19:33:06"GET /TiVoConnect?Command=QueryContainer&Container=My%20Share%20test&SortOrder=!CaptureDate&ItemCount=8&AnchorItem=%2FMy%2520Share%2520test%2FHellboy%2520%2528Recorded%2520Aug%25208%252C%25202008%252C%2520KTVUDT%2529.m4v&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:10"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:24"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:24"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:26"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:27"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:33"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:34"GET /TiVoConnect?Command=QueryContainer&Container=My%20Home%20Videos&SortOrder=!CaptureDate&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:36"GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:starting ffmpegwill wait 10 seconds for it to complete
    DEBUG
    :pyTivo.video.transcode:ffmpeg output=FFmpeg version SVN-r19732Copyright (c2000-2009 Fabrice Bellardet 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.34
    52.340
      libavformat   52.38
    52.380
      libavdevice   52. 2. 0 
    52. 2. 0
      libswscale     0. 7. 1 
    /  0. 7. 1
      built on Aug 27 2009 10
    :32:06gcc4.0.1 (Apple Incbuild 5484)

    Seems stream 0 codec frame rate differs from container frame rate59.94 (2000000/33367) -> 29.97 (30000/1001)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4':
      
    Duration00:08:55.74start0.000000bitrate5165 kb/s
        Stream 
    #0.0(und): Video: h264, yuv420p, 720x480, 29.97 tbr, 90k tbn, 59.94 tbc
        
    Stream #0.1(und): Audio: aac, 22050 Hz, 1 channels, s16
      
    Metadata
        muxer           
    HandBrake 0.9.4 2009112300
    At least one output file must be specified

    DEBUG
    :pyTivo.video.transcode:failed at aKbps
    DEBUG
    :pyTivo.video.transcode:aFreq=22050vFps=29.97container=movkbps=5165mapAudio=[('0.1''(und)')]; vHeight=480vCodec=h264Supported=TrueaKbps=Nonepar=Nonemillisecs=535740par2=Nonepar1=NonemapVideo=0.0vWidth=720dar1=NoneaCodec=aac
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:tsn: 6520001802D61C0
    DEBUG:pyTivo.video.transcode:aspect169: True
    DEBUG:pyTivo.video.transcode:optres: False
    DEBUG:pyTivo.video.transcode:File=/Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4 vCodec=h264 vWidth=720 vHeight=480 vFps=29.97 millisecs=535740 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    INFO
    :pyTivo:192.168.2.5 [30/Jan/2010 19:33:38"GET /TiVoConnect?Command=QueryContainer&Container=My%20Home%20Videos&SortOrder=!CaptureDate&ItemCount=1&AnchorItem=%2FMy%2520Home%2520Videos%2FBen%2527s%25202nd%2520Birthday%2520Party.mp4&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4 vCodec=h264 vWidth=720 vHeight=480 vFps=29.97 millisecs=535740 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:TRANSCODE=YESvCodec h264 not compatible, /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:38] "GET /TiVoConnect?Command=TVBusQuery&Container=My%20Home%20Videos&File=%2FBen'
    s%202nd%20Birthday%20Party.mp4 HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:40] "
    GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:40] "
    GET /TiVoConnect?Command=QueryItem&Url=http%3A%2F%2Fa%2Fb%3FContainer%3D%2FNowPlaying%26id%3D%2FMy%2520Home%2520Videos%2FBen%2527s%25202nd%2520Birthday%2520Party.mp4 HTTP/1.1" 404 -
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:TRANSCODE=YES, vCodec h264 not compatible, /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    INFO:pyTivo:192.168.2.5 [30/Jan/2010 19:33:50] "
    GET /My%20Home%20Videos/Ben's%202nd%20Birthday%20Party.mp4 HTTP/1.1" 206 -
    DEBUG:pyTivo.video.video:/Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4 is not tivo compatible
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:tsn6520001802D61C0
    DEBUG
    :pyTivo.video.transcode:aspect169True
    DEBUG
    :pyTivo.video.transcode:optresFalse
    DEBUG
    :pyTivo.video.transcode:File=/Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4 vCodec=h264 vWidth=720 vHeight=480 vFps=29.97 millisecs=535740 TIVO_HEIGHT=1080 TIVO_WIDTH=1920
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben'
    s 2nd Birthday Party.mp4
    DEBUG
    :pyTivo.video.transcode:transcoding to tivo model 652 using ffmpeg command:
    DEBUG:pyTivo.video.transcode:/Applications/pyTivoX.app/Contents/Resources/ffmpeg.bin -/Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4 -vcodec mpeg2video -b 16384k -maxrate 30000k -bufsize 4096k -ab 448k -ar 48000 -acodec ac3 -copyts -f vob -
    FFmpeg version SVN-r19732, 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.34. 0 / 52.34. 0
      libavformat   52.38. 0 / 52.38. 0
      libavdevice   52. 2. 0 / 52. 2. 0
      libswscale     0. 7. 1 /  0. 7. 1
      built on Aug 27 2009 10:32:06, gcc: 4.0.1 (Apple Inc. build 5484)

    Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2000000/33367) -> 29.97 (30000/1001)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '
    /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4':
      
    Duration00:08:55.74start0.000000bitrate5165 kb/s
        Stream 
    #0.0(und): Video: h264, yuv420p, 720x480, 29.97 tbr, 90k tbn, 59.94 tbc
        
    Stream #0.1(und): Audio: aac, 22050 Hz, 1 channels, s16
      
    Metadata
        muxer           
    HandBrake 0.9.4 2009112300
    [ac3 0x103d000]No channel layout specifiedThe encoder will guess the layoutbut it might be incorrect.
    Output #0, vob, to 'pipe:':
        
    Stream #0.0(und): Video: mpeg2video, yuv420p, 720x480, q=2-31, 16384 kb/s, 90k tbn, 29.97 tbc
        
    Stream #0.1(und): Audio: ac3, 48000 Hz, mono, s16, 448 kb/s
    Stream mapping:
      
    Stream #0.0 -> #0.0
      
    Stream #0.1 -> #0.1
    Press [qto stop encoding
    frame
    =   14 fps=  6 q=2.0 size=     532kB time=0.43 bitrate=10047.2kbits/s    
    frame
    =   28 fps=  9 q=2.0 size=    1042kB time=0.90 bitrate=9475.0kbits/s    
    frame
    =   38 fps=  7 q=2.0 size=    1566kB time=1.23 bitrate=10391.2kbits/s    
    frame
    =   48 fps=  7 q=2.0 size=    2094kB time=1.57 bitrate=10940.1kbits/s    
    frame
    =   58 fps=  6 q=2.0 size=    2612kB time=1.90 bitrate=11250.6kbits/s    
    frame
    =   68 fps=  6 q=2.0 size=    3132kB time=2.24 bitrate=11476.9kbits/s    
    frame
    =   78 fps=  7 q=2.0 size=    3624kB time=2.57 bitrate=11555.1kbits/s    
    frame
    =   87 fps=  6 q=2.0 size=    4146kB time=2.87 bitrate=11836.1kbits/s    
    frame
    =   97 fps=  7 q=1.6 size=    4650kB time=3.20 bitrate=11904.0kbits/s    
    frame
    =  106 fps=  6 q=2.0 size=    5150kB time=3.50 bitrate=12041.9kbits/s    
    frame
    =  116 fps=  7 q=2.0 size=    5674kB time=3.84 bitrate=12113.5kbits/s    
    frame
    =  127 fps=  7 q=2.0 size=    6180kB time=4.20 bitrate=12041.9kbits/s    
    frame
    =  140 fps=  6 q=2.0 size=    6680kB time=4.64 bitrate=11798.8kbits/s    
    frame
    =  154 fps=  7 q=2.0 size=    7124kB time=5.09 bitrate=11470.1kbits/s    
    frame
    =  155 fps=  6 q=2.0 size=    7194kB time=5.14 bitrate=11469.0kbits/s    
    frame
    =  168 fps=  7 q=2.0 size=    7610kB time=5.50 bitrate=11326.5kbits/s    
    frame
    =  170 fps=  6 q=2.0 size=    7732kB time=5.60 bitrate=11310.8kbits/s    
    frame
    =  180 fps=  6 q=2.0 size=    8264kB time=5.97 bitrate=11334.8kbits/s    
    frame
    =  190 fps=  6 q=2.0 size=    8746kB time=6.30 bitrate=11365.4kbits/s    
    frame
    =  203 fps=  7 q=2.0 size=    9176kB time=6.62 bitrate=11348.1kbits/s    
    frame
    =  204 fps=  5 q=2.0 size=    9302kB time=6.72 bitrate=11339.6kbits/s    
    frame
    =  212 fps=  6 q=2.0 size=    9778kB time=7.04 bitrate=11378.0kbits/s    
    frame
    =  224 fps=  6 q=2.0 size=   10262kB time=7.36 bitrate=11422.1kbits/s    
    frame
    =  233 fps=  5 q=2.0 size=   10784kB time=7.65 bitrate=11551.1kbits/s    
    frame
    =  239 fps=  5 q=2.0 size=   11312kB time=7.94 bitrate=11669.2kbits/s    
    frame
    =  248 fps=  5 q=2.0 size=   11870kB time=8.24 bitrate=11798.6kbits/s    
    frame
    =  258 fps=  5 q=2.0 size=   12326kB time=8.48 bitrate=11907.4kbits/s    
    frame
    =  265 fps=  5 q=1.6 size=   12880kB time=8.81 bitrate=11978.1kbits/s    
    frame
    =  274 fps=  5 q=2.0 size=   13426kB time=9.11 bitrate=12074.3kbits/s    
    frame
    =  282 fps=  5 q=2.0 size=   13870kB time=9.38 bitrate=12118.5kbits/s    
    frame
    =  291 fps=  5 q=2.0 size=   14408kB time=9.68 bitrate=12197.8kbits/s    
    frame
    =  299 fps=  5 q=2.0 size=   14884kB time=9.94 bitrate=12262.5kbits/s    
    frame
    =  311 fps=  5 q=2.0 size=   15410kB time=10.34 bitrate=12213.5kbits/s    
    frame
    =  321 fps=  5 q=2.0 size=   15910kB time=10.62 bitrate=12268.0kbits/s    
    frame
    =  331 fps=  5 q=2.0 size=   16488kB time=11.01 bitrate=12266.8kbits/s    
    frame
    =  340 fps=  5 q=2.0 size=   16974kB time=11.31 bitrate=12293.1kbits/s    
    frame
    =  349 fps=  5 q=1.6 size=   17434kB time=11.61 bitrate=12299.7kbits/s    
    frame
    =  360 fps=  5 q=2.0 size=   17950kB time=11.98 bitrate=12275.7kbits/s    
    frame
    =  372 fps=  5 q=2.0 size=   18478kB time=12.38 bitrate=12228.1kbits/s    
    frame
    =  383 fps=  5 q=2.0 size=   18968kB time=12.75 bitrate=12190.9kbits/s    
    frame
    =  395 fps=  5 q=2.0 size=   19476kB time=13.09 bitrate=12190.4kbits/s    
    frame
    =  405 fps=  5 q=2.0 size=   20058kB time=13.48 bitrate=12189.4kbits/s    
    frame
    =  416 fps=  5 q=2.0 size=   20528kB time=13.85 bitrate=12144.4kbits/s    
    frame
    =  426 fps=  5 q=2.0 size=   21016kB time=14.18 bitrate=12140.5kbits/s    
    frame
    =  436 fps=  5 q=2.0 size=   21536kB time=14.51 bitrate=12154.9kbits/s    
    frame
    =  445 fps=  5 q=1.6 size=   22036kB time=14.81 bitrate=12185.0kbits/s    
    frame
    =  455 fps=  5 q=2.0 size=   22588kB time=15.15 bitrate=12215.2kbits/s    
    frame
    =  462 fps=  5 q=2.0 size=   23076kB time=15.38 bitrate=12289.6kbits/s    
    frame
    =  470 fps=  5 q=2.0 size=   23608kB time=15.65 bitrate=12358.4kbits/s    
    av_interleaved_write_frame
    (): Error while opening file
     
     
  16. Jan 30, 2010 #876 of 1438
    sfkayaker

    sfkayaker New Member

    10
    0
    Aug 27, 2007
    the share

    My Video Media/share mpg4/Hellboy works fine

    then I try and access a share called "Films" which I see no reference to - this gets messed up and sets off Python using cpu/memory.

    I then can access a share called "My home videos" which seems OK - but in the mean time Python is still using more and more memory.

    All I see in the middle is:



    DEBUG:pyTivo.video.transcode:starting ffmpeg, will wait 10 seconds for it to complete
    DEBUG:pyTivo.video.transcode:ffmpeg output=FFmpeg version SVN-r19732, 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.34. 0 / 52.34. 0
    libavformat 52.38. 0 / 52.38. 0
    libavdevice 52. 2. 0 / 52. 2. 0
    libswscale 0. 7. 1 / 0. 7. 1
    built on Aug 27 2009 10:32:06, gcc: 4.0.1 (Apple Inc. build 5484)

    Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2000000/33367) -> 29.97 (30000/1001)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4':
    Duration: 00:08:55.74, start: 0.000000, bitrate: 5165 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 720x480, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1(und): Audio: aac, 22050 Hz, 1 channels, s16
    Metadata
    muxer : HandBrake 0.9.4 2009112300
    At least one output file must be specified

    DEBUG:pyTivo.video.transcode:failed at aKbps
    DEBUG:pyTivo.video.transcode:aFreq=22050; vFps=29.97; container=mov; kbps=5165; mapAudio=[('0.1', '(und)')]; vHeight=480; vCodec=h264; Supported=True; aKbps=None; par=None; millisecs=535740; par2=None; par1=None; mapVideo=0.0; vWidth=720; dar1=None; aCodec=aac
    DEBUG:pyTivo.video.transcode:CACHE HIT! /Volumes/My Video Media/My Home Video/Ben's 2nd Birthday Party.mp4
     
  17. Jan 31, 2010 #877 of 1438
    generaltso

    generaltso Active Member

    1,016
    6
    Nov 3, 2003
    Vermont
    There is source code available for the patched version of ffmpeg, but it needs to be compiled for OSX. I wouldn't mind compiling it, but I have no idea how to do it. There's some discussion about it further back in this thread. I'll see if I can find it.

    Edit: Found it. Check post #743 in this thread for a link to the source code that needs to be compiled for Intel Mac. There's also a little more discussion about the bug before and after that post. Anyone willing to do some compiling?
     
  18. Jan 31, 2010 #878 of 1438
    DrOct

    DrOct New Member

    7
    0
    May 11, 2007
    I haven't been able to read this whole thread, and perhaps there's an easy fix for my problem, but here goes.

    I've just started using PyTivoX and for the most part I like it a lot. I've run into one problem though with surround sound movies getting down-mixed to stereo. This doesn't happen with everything (in fact it doesn't happen with most movies). But I have a number of .mkv's that always seem to play in stereo. I've tried changing PyTivo's settings to play different audio-streams to no avail. Regardless of which audio-stream I tell it to play, it always seem to get end up playing stereo.

    So far the only difference I an find in these .mkv's is that the audio is encoded (either in DTS or AC3) at a bitrate higher than 448kbps (I assumed it would handle that alright, but evidently not). Is there anything that can be done about this issue? I've tried every setting I can but nothing seems to work.

    A few notes: I just found this thread and tried wmcBrine's "new" version of PyTivoX, but it hasn't helped. Any ideas?

    If you have any questions, or need any further information from me I'll be happy to help as best I can!
     
  19. Feb 1, 2010 #879 of 1438
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    There is an ffmpeg bug where if your mkv has multiple audio tracks AND the first audio track is stereo, ffmpeg will think all other audio tracks are also stereo when it goes to transcode the audio even if more channels are available in the chosen track. DTS is always transcoded since the Tivo cannot handle DTS natively. AC3 above 448k is always transcoded down to 448k because the highest AC3 bitrate the Tivo can handle is 448k.

    I'm not sure at what point the bug was introduced. I know it affects most of my builds which are using SVN 19000's. I haven't tested to see if the fixed it in any of the newer builds. I tried to find the bug in the code to fix it and quickly got lost.

    The workaround is to take the mkv and remux it with mkvmerge so that your desired multichannel audio track is the first audio track and all others are higher numbered tracks.
     
  20. Feb 1, 2010 #880 of 1438
    DrOct

    DrOct New Member

    7
    0
    May 11, 2007
    Thanks I'll give mkvmerge a try and see what I can do. I could have sworn that some of the files had the multi-channel tracks as the first ones but I'll take a look and give it a try, and let you know the results. I really appreciate your help with this, and the help you obviously provide to so many people here!
     

Share This Page