TiVo: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(describe different tivo file formats)
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 12: Line 12:
The multiplexing is non-standard. It looks like a mixture of a Program Stream and a Transport Stream, but lacks some features.
The multiplexing is non-standard. It looks like a mixture of a Program Stream and a Transport Stream, but lacks some features.
Each ty chunk is padded with zeroes to be exactly 128kB.
Each ty chunk is padded with zeroes to be exactly 128kB.
In addition, large ty files consist of multiple parts, each part is composed the same way and has a size of 512 MB (0x20000000 bytes).
The first chunk in each part is the header and starts with 0xf5 0x46 0x7a 0xbd.
The bytes 12 - 14 in that chunk gives the total number of chunks in this part (coded as 24 bit big-endian).
* http://dvd-create.cvs.sourceforge.net/dvd-create/tydemux/
* [http://www.dealdatabase.com/forum/showthread.php?t=49935 patches for ffmpeg to add ty encoding support]


==tmf format==
==tmf format==


The tmf format is a tar-file that contains a blob of XML data and up to sixteen .ty files.
The tmf format is a tar-file that contains a blob of XML data and up to sixteen .ty files.
* http://www.gnu.org/software/tar/


==TiVo format==
==TiVo format==


This is an encrypted MPEG-2 encapsulation used by TiVo To Go. It uses the Turing Cipher Algorithm and a device specific MAK (Media Access Key).
This is an encrypted MPEG-2 encapsulation used by TiVo To Go. It uses the Turing Cipher Algorithm and a device specific MAK (Media Access Key).
* http://tivodecode.sourceforge.net/


[[Category:Container Formats]]
[[Category:Container Formats]]

Latest revision as of 21:21, 18 January 2010

Introduction

TiVo is a format encapsulating MPEG-2 data.

ty format

The ty format consists of multiple chunks. Each chunk contains multiple records. Each record contains multiplexed MPEG-1 or MPEG-2 audio and video data. The multiplexing is non-standard. It looks like a mixture of a Program Stream and a Transport Stream, but lacks some features. Each ty chunk is padded with zeroes to be exactly 128kB. In addition, large ty files consist of multiple parts, each part is composed the same way and has a size of 512 MB (0x20000000 bytes). The first chunk in each part is the header and starts with 0xf5 0x46 0x7a 0xbd. The bytes 12 - 14 in that chunk gives the total number of chunks in this part (coded as 24 bit big-endian).

tmf format

The tmf format is a tar-file that contains a blob of XML data and up to sixteen .ty files.

TiVo format

This is an encrypted MPEG-2 encapsulation used by TiVo To Go. It uses the Turing Cipher Algorithm and a device specific MAK (Media Access Key).