|
|
| huntercr |
| Posted: Feb 14 2003, 05:44 PM |
 |
|
Unregistered

|
Now that MPEG2 support is available, I'd like to make a feature request to have Tivo "tystream" support. As I understand it, it's basically a MPEG2 file.
There is source code available for converting to seperate MPEG2 streams
for audio and video and for video+audio toghter ( you'll have to forgive my terminology, I'm new to this scene )
You can find the source code here: ( for windows )
http://www.armory.com/~charlie/TyConvert/T...nvertSource.zip
It would seem to be done easily enough and I know many people would find it very valuable!
Thanks to everyone!
|
 |
| huntercr |
| Posted: Feb 24 2003, 09:55 PM |
 |
|
Unregistered

|
OK. Since it seems no onoe has had time to respond to my message, I thought I'd take a crack at it myself. I've just installed visual studio on my machine, and I got 1.5.1 to compile just fine.
Could someone give me the newbie summary of the classes and the general layout of this program? I'm sorry if this is a FAQ... I checked the newbie section and only found "how to use" type questions.
I've never used visual Studio before, though I have many years under my belt coding under *nix.
The graphical interface is a tad odd to me, but I'm a quick learner.
What is the appropriate place to start with this? What classes handle file type identification? Would this be better to write my own codec for tystreams? Anyone have a pointer to a FAQ or tutorial on how to do that instead? Thanks for anything you guys can offer!
Charles |
 |
| ChristianHJW |
| Posted: Feb 25 2003, 10:30 AM |
 |
|
Advanced Member
  
Group: Moderators
Posts: 1768
Member No.: 2
Joined: 7-July 02

|
lo huntercr,
a *nix fellow lost his way and ended on the support board of a Windows app ? 
Welcome in any case. Forgive me my ignorance, but what exactly is this Tivo Tystream thinggie ? I never heard of it before ?
-------------------- Visit the unofficial Virtualdub support forum on http://forums.virtualdub.org - help to reduce the big number of emails Avery Lee is getting every day !! Support matroska as container and Gstreamer as the only truely open, x-platform multimedia platform .... |
 |
| huntercr |
| Posted: Feb 25 2003, 10:34 PM |
 |
|
Unregistered

|
ChristianHJW:
Thanks for the response! Yes, I've strayed a bit to the darkside, but only with my personal computer at home. I just can't give up the video games ( And am not patient enough for Wine )
Tivo TyStreams:
Good question! "Tystreams" are the native file format of the TiVo PVR, (which runs Linux). One can extract these files, if you install an ethernet card. (http://www.9thtee.com/tivoupgrades.htm) it's actually a very useful and stable linux system ( with a couple of quirks )
I routinely download my TV shows to watch them later, since I have a small harddrive and don't want to have to delete them. The file format is MPEG2 with some other miscelaneous TiVo specific info in it. There are plenty of converters out there, but they are generally poor and are an extra step that I'd like to avoid since the files can average several GB.
I'd like to be able to edit these files with Virtualdub like any other and convert it to DiVX or ideally be able to also encode into tystream format so that I could potentially upload movies back to the tivo.
Can you, or anyone give me pointers on where to start on this source code? I'm thinking that it might be best to try and wrte a "real" codec, but I'm having a hard time researching how one is supposed to code this. I am an absolute virgin when it comes to DirectX ( or whatever handles the codec level )
Thanks for responding!
|
 |
| fccHandler |
| Posted: Feb 26 2003, 03:30 AM |
 |
|
Administrator n00b
  
Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02

|
What you want can probably be done just by modifying the MPEG parsers in Mpeg.cpp. I suspect that it will be a major job, though, depending on how well you understand the format. For my MPEG-2 upgrade it was extremely helpful to download the portions of the MPEG-2 specs available at Wotsit's site. Even then it took me years before I was really comfortable with it. (MPEG is deep!)
Anyway, I wish you the best of luck in your endeavor.
-------------------- May the FOURCC be with you... |
 |
| huntercr |
| Posted: Feb 26 2003, 03:54 PM |
 |
|
Unregistered

|
fccHandler:
I'm honored with your response. I've been lurking here for awhile and I defninitely appreciate your contributions to Virtualdub. I will defninitely take a look at your code and the documents you mention. I'm hoping that I won't have to actually learn *everything* since I have quite alot of source code that already does the conversion from TY -> MPEG2. Hopefully I can splice the two together.
cautiously optimistic 
Charles |
 |
| ChristianHJW |
| Posted: Feb 26 2003, 04:42 PM |
 |
|
Advanced Member
  
Group: Moderators
Posts: 1768
Member No.: 2
Joined: 7-July 02

|
Thanks for sharing this link with us fcchandler, i forwarded it to matroska-devel at freelists dot org , so it is safe if we will look into muxing MPEG2 video into matroska container ...... and no, i won't stop dreaming this dream !!
-------------------- Visit the unofficial Virtualdub support forum on http://forums.virtualdub.org - help to reduce the big number of emails Avery Lee is getting every day !! Support matroska as container and Gstreamer as the only truely open, x-platform multimedia platform .... |
 |
| muf |
| Posted: Feb 27 2003, 04:14 PM |
 |
|
MCF team member
  
Group: Moderators
Posts: 179
Member No.: 46
Joined: 21-July 02

|
Maybe you can even pipe your TyStream->MPEG2 convertor output directly into the Vdub MPEG2 input . If not you might be able to adjust code of both to enable that. Ok so it's not as good as direct parsing but if it's possible it's alot easier I think .
--------------------
 |
 |