Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

 
Feature Request: Tivo Tystream Support
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
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!

 
  Top
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
 
  Top
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 ? biggrin.gif

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 ....
 
       Top
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!


 
  Top
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...
 
     Top
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 smile.gif

Charles
 
  Top
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 wink.gif !!

--------------------
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 ....
 
       Top
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 smile.gif. 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 happy.gif.

--------------------
user posted image
 
     Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
7 replies since Feb 14 2003, 05:44 PM Track this topic | Email this topic | Print this topic

<< Back to VirtualDub Development Forum