WMP plays mpeg2 .tivo but only audio for h.264 .tivo videos (why?)

Discussion in 'TiVo Home Media Features & TiVoToGo' started by dlfl, Jul 2, 2017.

Tags:
  1. Jul 2, 2017 #1 of 27
    dlfl

    dlfl Cranky old novice

    8,844
    676
    Jul 6, 2006
    Dayton OH
    Running Win10. I recently re-installed Desktop 2.8.3 and that got the mpeg2 .tivo files playing correctly in WMP, but h.264 .tivo files play only the audio.

    Note: My cable co doesn't broadcast any h.264 channels so the only way I have to create a h.264 .tivo file is saving a .mpeg2 .tivo with VRD TvSuite 5 using the h.264 .tivo Output Profile. Personally I have no interest in h.264 .tivo files at all, other than for testing my program VAP, link in signature.
     
  2. Jul 2, 2017 #2 of 27
    ggieseke

    ggieseke Well-Known Member

    5,616
    674
    May 30, 2008
    Desktop includes H.264 codecs, and so does Windows 10. If anything, it should be the MPEG-2 files giving you crap.

    I know it's ancient, but TDCM might still be able to tell us what's going on with respect to those files. It should at least show how your computer is trying to play them.

    Want to fix TiVo Desktop codec issues?
     
  3. Jul 3, 2017 #3 of 27
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    Did you download the H.264 files as TS? If you try to download an H.264 file as PS you'll only get the audio. No error, just a small file that's audio only.
     
  4. Jul 3, 2017 #4 of 27
    dlfl

    dlfl Cranky old novice

    8,844
    676
    Jul 6, 2006
    Dayton OH
    I can't download H.264 .tivo files, as I explained in my OP:
    It would be interesting to see if others have the same problem with WMP playing H.264 .tivo files created that way, rather than downloading from a TiVo. (Remember: my mpeg2 .tivo files play OK in WMP.)
     
  5. Jul 3, 2017 #5 of 27
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    Oops didn't read the whole post, sorry.

    Hmmmm.... You must have a codec issue. One thing I can tell you for sure is that there is nothing in the .tivo header that indicates the codec. So it's unlikely to be a .tivo issue. Try saving from VRD as H.264 TS. Does that have the same issue in WMP?

    Another thing that can help you figure out what's going on is using the development tool GraphEdit. It uses the same DirectShow rendering as WMP so you can see which filters are being used to play a file and figure out whats going on.
     
  6. Jul 3, 2017 #6 of 27
    dlfl

    dlfl Cranky old novice

    8,844
    676
    Jul 6, 2006
    Dayton OH
    That plays OK in WMP.
    Results with GraphEdit:

    !. The open file (render file) input browser only shows .mpg files as media files. I have to select "all files" to see the .ts or .TiVo files.

    2. When I try to render either a H.264 .TiVo or a H.264 .ts files it just says it can't construct a graph. WMP can play the H.264 .ts file so if it's using the same graph as GraphEdit, something is inconsistent here.

    3. Graph Edit constructs the following graph when rendering a (MPEG2) .mpg file:
    mpg2-tivo.JPG

    There are umpteen DirectShow filters listed for insertion in GraphEdit -- kind of hard to guess which ones, if any, make a difference for my H.264 files. It would be interesting to see what graphs you get when rendering .TiVo and .ts H.264 files. I assume if I knew a graph that works I could build it in GraphEdit and then render my files.
     
  7. Jul 4, 2017 #7 of 27
    dlfl

    dlfl Cranky old novice

    8,844
    676
    Jul 6, 2006
    Dayton OH
    Well, problem solved (pending yet to be discovered side effects) by Installing K-Lite codec pack, full version.

    Everything plays in WMP and renders a graph in GraphEdit, although I have to use the 64-bit version of GraphEdit. I was using the 32-bit version before, which was why the H.264 .ts file did not render, even though it would play in WMP.

    Here is the graph for the H.264 Tivo file I had created with VRD:
    GraphTivoH264.JPG
    So far any video I render (.mpg or H.264 in .TiVo, .ts or .mp4) results in this same graph using the LAV filters. I think I can tune direct show to change that but don't see an incentive to do that.
     
  8. Jul 5, 2017 #8 of 27
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    That should be fine. I had to install the klite pack on my PC too. But I used advanced mode and only installed the MPEG-2 decoder and the MPEG splitter. That allowed all my .tivo files to play.
     
    NorthAlabama and ClearToLand like this.
  9. Aug 8, 2017 #9 of 27
    Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    OK... I'm searching the forums for a fix to the problem I'm having with transferring programs from a Bolt to TivoDesktopPlus, and that description fits the problem perfectly.

    The transferred .tivo files are only about 10% of the size the Bolt says they are in the Info screen (e.g. it says 0.84GB for size in Info, but the transferred file is only 82MB), and when I play the file in WMP it's just a blank screen with audio only.

    So, how to I make it transfer TS files instead of PS files?

    Do I need to set TivoDesktop to use the fastest method instead?
    (I thought that introduced other compatibility issues.)

    Apologies for hijacking the thread. I did search message titles for anything relevant, first.
     
  10. kpeters59

    kpeters59 Well-Known Member

    2,815
    573
    Jun 19, 2007
    Houston, Texas
    KMTTG
     
  11. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    If you want to use TiVo Desktop then yes you have to use the "fastest method" option. And yes ot can introduce errors.

    If you use my pyTivo Desktop instead it has an option to look for TS errors and keep retrying the download until it gets a clean copy. (could take a LOT of tries)
     
  12. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    I downloaded the latest (1.6.12?), but this is what it gives me:
    [​IMG]

    I hit Retry a bunch of times, but that overlay just pops back up.
    I did click Allow when the firewall dialog appeared.
     
  13. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    Did you install as a service?

    There seems to be an issue with that option. Try reinstalling not as a service and see if that works. (I may need to remove the service option anyway)
     
  14. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    No, and after rebooting there is no shortcut on the desktop to start it.
    I manually made a shortcut to pytivo.exe but that seems to be a command line window... still, since that's what the pyTivo Desktop said wasn't found, I ran it and left it open, then made a desktop shortcut to pyTivoDesktop.exe and ran that again.

    The pyTivo window's output was then
    Code:
    WARNING: pyTivo.conf does not exist.
    Assuming default values.
    INFO:pyTivo:Last modified: Tue Jul 25 12:48:32 2017
    INFO:pyTivo:Python: 2.7.13
    INFO:pyTivo:System: Windows-10-10.0.15063
    INFO:comtypes.client._code_cache:Imported existing <module 'comtypes.gen' from 'C:\Users\darr\AppData\Local\Temp\_MEI29~1\comtypes\gen\__init__.pyc'>
    INFO:comtypes.client._code_cache:Using writeable comtypes cache directory: 'c:\users\darr\appdata\local\temp\comtypes_cache\pyTivo-27'
    INFO:pyTivo.beacon:Scanning for TiVos...
    INFO:pyTivo.beacon:TIVO1A4D - 192.168.xxx.yyy
    INFO:pyTivo.beacon:Announcing shares...
    INFO:pyTivo:pyTivo is ready.
    INFO:pyTivo:192.168.xxx.yyy [09/Aug/2017 15:03:53] "GET /TiVoConnect?Command=QueryContainer&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
    WARNING: pyTivo.conf does not exist.
    Assuming default values.
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:08] "GET /TiVoConnect?Command=GetSettings&Container=Settings HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:08] "GET /TiVoConnect?Command=QueryServer HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:08] "GET /TiVoConnect?Command=GetOSName&Container=Settings HTTP/1.1" 200 -
    WIARNING: pyTivo.conf does not exist.
    Assuming default values.NFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:08] "GET /TiVoConnect?Command=GetDiskUsage&Container=Settings&Path=undefined HTTP/1.1" 200 -
    
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:09] "GET /TiVoConnect?Command=GetSettings&Container=Settings HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:09] "GET /TiVoConnect?Command=GetDiskUsage&Container=Settings&Path=undefined HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:09] "GET /TiVoConnect?Command=GetTiVoList&Container=ToGo HTTP/1.1" 404 -
    WARNING: pyTivo.conf does not exist.
    Assuming default values.
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:15] "GET /TiVoConnect?Command=GetSettings&Container=Settings HTTP/1.1" 200 -
    IWNFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:16] "GET /TiVoConnect?Command=GetDiskUsage&Container=Settings&Path=undefined HTTP/1.1" 200 -
    ARNING: pyTivo.conf does not exist.
    Assuming default values.
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:16] "GET /TiVoConnect?Command=GetSettings&Container=Settings HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:16] "GET /TiVoConnect?Command=GetDiskUsage&Container=Settings&Path=undefined HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:16] "GET /TiVoConnect?Command=GetTiVoList&Container=ToGo HTTP/1.1" 404 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:31] "GET /TiVoConnect?Command=GetProfileList&Container=VRD HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:38] "GET /TiVoConnect?Command=GetVersion&Container=VRD HTTP/1.1" 200 -
    INFO:pyTivo:127.0.0.1 [09/Aug/2017 15:04:47] "GET /TiVoConnect?Command=GetProfileList&Container=VRD HTTP/1.1" 200 -
    INFO:pyTivo:192.168.xxx.yyy [09/Aug/2017 15:04:53] "GET /TiVoConnect?Command=QueryContainer&Container=%2F&DoGenres=1 HTTP/1.0" 200 -
    
    where 192.168.xxx.yyy does match the reserved IP for the Tivo connected to the same LAN and subnet as the win10 laptop. But pyTivo Desktop still says Error connecting... / Retry, as shown in previous message.
    I'll try to uninstall and reinstall it.
     
  15. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    You might want to just try uninstalling and reinstalling. It looks like maybe something got corrupted in the install.

    The IP address of the TiVo is being broadcast by the TiVo itself, so if it's wrong then you might have some sort of network issue.
     
  16. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    That seems to have helped. When pyTivo Desktop first ran after the re-install, I again got the same error dialog, but I started pyTivo manually then clicked the Retry button and this time it worked... after saving the preferences, it restarted by itself OK, too.
     
  17. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    50,300
    5,777
    Apr 17, 2000
    Nevada
    Glad you got it working.
     
  18. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    Well, I downloaded and installed KMTTG v2.2, and it works fine for OTA shows from a Roamio 4-tuner, but it seems to automatically switch to PS format even though TS was selected, so I'm not yet sure how that's going to work on apparently H.264 encoded files from a 4-tuner Bolt recorded via a cable card. Not looking forward to wading through 11,000+ messages in its thread here, though... it would be nice if it said in the first post approximately where in the thread the switchover to java occured (I presume that's where the major version was incremented to 2).
     
  19. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    It's working for our Roamio, but not the Bolt. It's not seeing the Bolt at all.
    Is there a specific support thread for pyTivo somewhere here?
     
  20. Darr

    Darr New Member

    22
    0
    Jul 7, 2017
    This problem doesn't seem to be related to the transcoding server; are ALL problems with pyTivo actually supposed to go in that thread?
     

Share This Page