TiVo Community Forum banner

TivoHD cannot play audio on AC3-5.1 mpegs?

3660 Views 11 Replies 7 Participants Last post by  lrhorer
I've ripped some DVD's and used Video Redo to quickstream fix. there's two streams reported:
x80 = AC3 -Stereo
and
x81 = AC3-5.1 DD

If I quickstream fix with the AC3-5.1 DD, and use PyTivo to transfer (not stream, TRANSFER) to my TivoHD, I get NO audio (and yes, DD is working on the TivoHD as almost every TV show I watch is DD and the AV receiver sees the DD 5.1)

If I instead quickstream fix to the AC3 stereo, then I get audio (but obviously stereo, not DD)

Is this a TivoHD problem or something "odd" with PyTivo (the pytivo screen doesn't indicate it's having to encode anything since I already did that).
1 - 12 of 12 Posts
Easiest way to rule out pyTiVo is to use TiVo Desktop instead. If you still can't hear the audio then you know it's a problem with the TiVo or the file. If you can then you know it's pyTiVo.

Dan
Ran into this issue myself with TiVo desktop and Series 3 TiVo.

Issue is definitely with file.
The problem is with the stream numbering. The TiVo cannot see 0x81, it doesn't understand the concept of multiple audio tracks in an mpeg file.

Videoredo simply strips the first track, but doesn't change the stream Id, so the TiVo tries to play 0x80 but it doesn't exist.

The only way to fix this is to remix the file with the 5.1 track set to 0x80. Ffmpeg can do this for you I believe.
OOOH, OOOH - you may just have answered a question that's been plaguing me since mid-2010. At that time (not before) I became unable to download movies from Turner Classic Movies (with TiVo Desktop or KMTTG), convert them to .mpg with DSD or KMTTG, and burn them to DVD with Nero. The audio track went missing unless I recoded them AGAIN to .mpg with AnyVideoConverter, whereupon the audio track reappeared. I can play the original .mpg files with VLC, Windows Media Player, or even with Nero Kwik Media, but the audio track doesn't show up in Nero Vision (the video editor). This month, I began to notice the same thing with movies on IndiePlex, as well.
??Does it sound like the 0x80 vs. 0x81 conflict is my problem?? ??Can you suggest a way around it when I download & encode future movies?? Any help is appreciated; I'm really a N00B when it comes to A/V.

Thanks in advance,
Zig :confused:
Videoredo simply strips the first track, but doesn't change the stream Id, so the TiVo tries to play 0x80 but it doesn't exist.
I just fixed this and the next beta of TVSuite v4 will have it. The new code will reset the stream IDs for all output streams. Although since TiVo does not understand multiple audio streams you'll need to make sure that if you output to a .mpg file you click Options and uncheck the one that says "Allow multiple audio streams". That way the primary audio stream will always be 0x80. (if you output to .tivo it turns that off automatically)

Dan
When you rip the DVD consider just ripping the audio track you plan on using.
I've ripped some DVD's and used Video Redo to quickstream fix. there's two streams reported:
x80 = AC3 -Stereo
and
x81 = AC3-5.1 DD

If I quickstream fix with the AC3-5.1 DD, and use PyTivo to transfer (not stream, TRANSFER) to my TivoHD, I get NO audio (and yes, DD is working on the TivoHD as almost every TV show I watch is DD and the AV receiver sees the DD 5.1)

If I instead quickstream fix to the AC3 stereo, then I get audio (but obviously stereo, not DD)

Is this a TivoHD problem or something "odd" with PyTivo (the pytivo screen doesn't indicate it's having to encode anything since I already did that).
If you are using the pyTiVo DVD plug-in, then you can specify which audio is to be transferred. Here is an example:

Code:
RAID-Server:/RAID/DVD/50 First Dates# cat __T01.mpg.txt 
title : 50 First Dates
movieYear : 2004
description : Henry is a player skilled at seducing women. But when this veterinarian meets Lucy, <deleted>
isEpisode : false
Override_mapAudio 0.3 : eng 5.1 AC3
Override_mapAudio 0.2 : spa 5.1 AC3
Ordinarily, the TiVo would play the Spanish (0.2) stream, but with this in the metafile, it plays the English (0.3) stream.
The problem is with the stream numbering. The TiVo cannot see 0x81, it doesn't understand the concept of multiple audio tracks in an mpeg file.

Videoredo simply strips the first track, but doesn't change the stream Id, so the TiVo tries to play 0x80 but it doesn't exist.

The only way to fix this is to remix the file with the 5.1 track set to 0x80. Ffmpeg can do this for you I believe.
PyTivo does it on the fly via the metafile settings. Simply rip any DVDs straight to the hard drive end share them using the DVD plug-in. Using vidmgr, you can include album art and extended film attributes.
The only way to fix this is to remix the file with the 5.1 track set to 0x80. Ffmpeg can do this for you I believe.
No, it isn't. Yes, ffmpeg can do it. In fact, pyTivo uses ffmpeg for its transcoding.
Cool, I wasn't aware of the map audio function in pytivo metadata files. Does that only work for the DVD plugin?
As far as I know, yes. A plea to William might induce him to implement the function across both share types.
1 - 12 of 12 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top