2004-11-28, 10:17
fyi for those of you wanting to implement this using an xbox only/non linux solution:
getting video into an xbox using only the microsoft provided tools seems to be nearly impossible. as far as i've been able to determine, there are no native interface in the box capable of grabbing video/audio frames. the only way i can see video getting into the xbox is through the controller ports and usb. to that end, trying to interface with such a device using the xdk is probably damned close to impossible. linux, on the other hand, can already interface with said devices and runs quite well on xboxes.
secondly, even if it were possible to get a video stream into an xbox without using linux, they aren't fast enough to perform tivo type functions. even with the assistance of the hardware encoding chip in the video grabber i use, i doubt an xbox running the microsoft kernel would be able to manage a thread receiving video, another storing the stream to disk, another running the "tivo" interface and yet another decoding another section of the stream. going beyond that, true "tivo" style functionality requires at least two video encoders. that doubles the required real-time cpu needs. i welcome any corrections to my thoughts, but i'm rather convinced that xbox pvr is not possible without using at least two boxes.
thanks,
sean
getting video into an xbox using only the microsoft provided tools seems to be nearly impossible. as far as i've been able to determine, there are no native interface in the box capable of grabbing video/audio frames. the only way i can see video getting into the xbox is through the controller ports and usb. to that end, trying to interface with such a device using the xdk is probably damned close to impossible. linux, on the other hand, can already interface with said devices and runs quite well on xboxes.
secondly, even if it were possible to get a video stream into an xbox without using linux, they aren't fast enough to perform tivo type functions. even with the assistance of the hardware encoding chip in the video grabber i use, i doubt an xbox running the microsoft kernel would be able to manage a thread receiving video, another storing the stream to disk, another running the "tivo" interface and yet another decoding another section of the stream. going beyond that, true "tivo" style functionality requires at least two video encoders. that doubles the required real-time cpu needs. i welcome any corrections to my thoughts, but i'm rather convinced that xbox pvr is not possible without using at least two boxes.
thanks,
sean