TVPI
From Wikipedia, the free encyclopedia
TVPI is an XML-based file format created by TitanTV to schedule recordings of in-progress and upcoming television programs with digital video recorders.
Contents |
[edit] Overview
A TVPI/TVVI file is an XML file that provides information about one or more television programs. The TVPI and TVVI formats are identical in format; they only differ in that a TVPI file is for future programming and a TVVI file is for in-progress programming. Developers can support the TVPI/TVVI file format by registering their application as the default handler for the TVPI file extension and the "application/x-tv-program-info" MIME type or the TVVI file extension and the “application/x-tv-viewer-info” MIME type. When a user requests a TVPI document, the browser launches the registered handler application, passing it the name of a temporary TVPI file. The application can then parse the TVPI file to get program start time, channel information, etc. The process for handling TVVI files is the same. PVR applications that support recording to multiple destinations (i.e., "Burn to DVD") can get the user’s choice by looking at the destination element.
[edit] Remote Scheduling
to be written
[edit] XML Examples
[edit] Analog Packet
<?xml version="1.0" encoding="ISO-8859-1"?>
<tv-program-info version="1.0">
<program>
<station>WKPT</station>
<rf-channel>5</rf-channel>
<tv-mode>analog</tv-mode>
<program-title>Friends</program-title>
<program-description>
Description, if any, goes here.
</program-description>
<episode-title>
The one where Ross chokes
</episode-title>
<start-date>20010512</start-date>
<start-time>15:30</start-time>
<end-date>20010512</end-date>
<end-time>16:00</end-time>
<duration>00:30</duration>
<destination>dvd</ destination >
</program>
<program>
Another program information packet
</program>
</tv-program-info>
[edit] Digital Packet
<?xml version="1.0" encoding="ISO-8859-1"?>
<tv-viewer-info version="1.0">
<program>
<station>WKPT-DT</station>
<rf-channel>43</rf-channel>
<stream-number>1</stream-number>
<tv-mode>digital</tv-mode>
<program-title>Friends</program-title>
<program-description>
Description, if any, goes here.
</program-description>
<start-date>20010512</start-date>
<start-time>21:00</start-time>
<end-date>20010512</end-date>
<end-time>21:30</end-time>
<duration>00:30</duration>
<psip-major>5</psip-major>
<psip-minor>1</psip-minor>
</program>
</tv-viewer-info>
[edit] Analog Packet -- Multiple Programs
<?xml version="1.0" encoding="ISO-8859-1"?>
<tv-program-info version="1.0">
<program>
<station>WKPT</station>
<rf-channel>5</rf-channel>
<tv-mode>analog</tv-mode>
<program-title>Friends</program-title>
<program-description>
Description, if any, goes here.
</program-description>
<start-date>20010512</start-date>
<start-time>15:30</start-time>
<end-date>20010512</end-date>
<end-time>16:30</end-time>
<duration>00:30</duration>
</program>
<program>
<station>WKPL</station>
<rf-channel>7</rf-channel>
<tv-mode>analog</tv-mode>
<program-title>Friends</program-title>
<program-description>
Description, if any, goes here.
</program-description>
<start-date>20010512</start-date>
<start-time>18:00</start-time>
<end-date>20010512</end-date>
<end-time>18:30</end-time>
<duration>00:30</duration>
</program>
</tv-program-info>
[edit] Supported DVRs
| Partner | Product | Operating System | ATSC (Digital) | PVR | Watch Now | Burn to DVD | Remote Schedule |
|---|---|---|---|---|---|---|---|
| A5TEK | ieHIP Media Platform | PC | X | X | X | ||
| Adaptec | VideOh! Media Center, GameBridgeTV | PC | X | X | X | ||
| ADS Tech | InstantTV | PC | X | X | X | ||
| ArcSoft | ArcSoft TotalMedia | PC | X | X | X | X | X |
| ATi | HDTV Wonder | PC | X | X | X | ||
| AVer Media | AverTV, Studio, Stereo, UltraTV PCI 300, 350, 500, 550 | PC | X | ||||
| Compro Technology | ComproPVR Software | PC | X | ||||
| Cyberlink | PowerVCR II | PC | X | X | |||
| Digital Stream | HiDTV Pro | PC | X | X | X | ||
| DViCO | FusionHDTV II | PC | X | X | X | ||
| elgato | EyeTV, EyeTV USB, EyeTV 200, EyeTV 500, EyeTV EZ, EyeTV Hybrid | Mac | X | X | X | X | X |
| Formac | Studio TRV | Mac | X | X | |||
| Happauge! | WinTV-PVR 150, 250, 350, 500, USB, USB2, GO 190, GO Plus, FM 191, 401, USB 602, FM 62 | PC | X | X | X | ||
| Showshifter | Showshifter | PC | X | X | |||
| Honestech | IC-TV Media Center | PC | X | X | |||
| interVideo | WinDVR | PC | X | X | X | ||
| Leadtek | WinFast TV | PC | X | X | |||
| Macro Image Technology | MyHD | PC | X | X | X | ||
| Media Stream | neoTV | PC | X | X | X | ||
| Miglia | AlchemyTV DVR, EvolutionTV | Mac | X | X | X | ||
| Nextcom | R5000-HD | PC | X | X | X | X | |
| NiveusMedia | ONEBox Media Center | PC | X | X | |||
| nVidia | Personal Cinema Player | PC | X | X | |||
| Pepper | Pepper Pad | PC | X | ||||
| Pinnacle | PCTV USB, PCTV PRO USB, PCTV PCI, PCTV PRO PCI, Pinnacle PCTV 100e, Pinnacle PCTV 110i | PC | X | ||||
| Plextor | ConvertX PVR PX-TV402U | PC | X | X | X | ||
| Sigmacom | SIGMACOM Multimedia Center | PC | X | X | X | ||
| Digistor | DIGISTOR USB 2.0 TV Tuner/PVR | PC | X | X | |||
| Telemann | Telemann HiPix DTV-200 | PC | X | ||||
| UltimateGuide.tv | Ultimate Guide | PC | X | X | |||
| uLead | Video @ Home | PC | X | X | |||
| Yuan | DVD2GO, MPG600 | PC | X | X |

