PDA

View Full Version : Dtivo Video extraction, splitting, and muxing - Scripts, programs, and How-to's only



KRavEN
01-17-2002, 11:12 AM
Here's the place to put the various scripts and programs used to extract streams from the DTivo and get them into a usable format.

Ghost Coder
01-31-2002, 11:23 PM
Here's the patch and steps to disable scrambling.

Currently it's only tested to work on upgrading a 2.0 install to 2.5.

1) Get Tivolater25 from here (http://www.dealdatabase.com/forum/showthread.php?s=&threadid=7197). Read about it and make sure you understand what is going on.

2) Download the attached zip file.

3) Transfer the contents of the zip file to your tivo along with Tivolater. I suggest /var/update. You should end up with Update.tcl, Update.cpio.gz, noscramble.cpio, and noscramble.sh.

4) Starting out in the same directory as the files (cd /var/update) issue the following command:

bash noscramble.sh

After a while you should be upgraded to 2.5 and be scramble free.

Keep in mind, however, that a subsequent update to the Tivo software may render your streams unreadable or, possibly, your Tivo unusable. Make backups!

==========================
Now. If you already have 2.5 and don't want to nuke it for 2.0 then you can try the following. Now keep in mind that this probably won't work and you'll probably lose everything. Back things up. Any streams you currently have will become unreadable but new streams will be unscrambled. At a later date tools may become available that will allow you do descramble your scrambled streams.

WARNING: The following may render your Tivo unconscious. Make a backup! This is untested and may result in problems. Any existing streams on your Tivo WILL be rendered unreadable.

Download the attached file and transfer noscramble.cpio to your tivo into the /var directory.
Run the following commands:

cd /var
mkdir foo
cd foo
cpio -idm < ../noscramble.cpio
gzip -d Hacked_utils-2.5-01-1.cpio.gz
rm -rf /var/utils/*
jpm -p Hacked_utils-2.5-01-1.cpio
cd ..
rm -rf foo
/var/utils/tweakkernel /dev/hda`bootpage -b /dev/hda`
reboot

NOTE: the bootpage command is surrounded by back-quotes, the character on the same key as the tilde (~) on standard U.S. keyboards (usually left of the '1!' key). So, not ' or " but `. This is important.

kowesoft
03-07-2002, 07:28 PM
here's another way to disable the scrambling.

copy the noscramble.o from the attached zip file to some place on your tivo (eg. /lib/modules), the run:

insmod /lib/modules/noscramble.o

you'll probably want to add this to rc.sysinit

You can unload the driver if you setup rmmod:

cd /sbin
ln -s insmod rmmod

then:
rmmod noscramble

it might take a few tries to unload if the driver is busy

the source code is provided in the zip for those interested

wolkowh
03-22-2002, 03:25 PM
How to Make A DVD from your TIVO

Well - Success at last!
I am holding in my hand my Toshiba Portable DVD player and it is currently showing the Wednesday Episode of Babylon 5 - "Midnight on the Firing Line!"

* 3/31 Modified with BD38's resolution workaround - this shaves hours off the process by eliminating the muxing and transcoding steps*

***Important Caveat***
You *Must* install NoScramble before performing recording the show to be extracted. Secondly, there is no way to unscramble a show that was recorded before applying NoScramble - oh well

The steps to do this are:
1. Set up your TIVO to send the data and PC to accept it
2. Extract the TY Stream (Video)
3. Process the TY Stream into Video and Audio files
4. Process the Video and Audio so the conversion progs don't crash
5. Change the the Video stream properties from 480x480 720x480
6. Begin Import Process for Spruce Up
5. Change the the Video stream properties back to a 480x480 from 720x480
7. Author the DVD
8. Burn Baby Burn


Here is my how to file current as of 3/31

BTW - With TYTool, you can skip steps 2 & 3

edpuffmonster
03-31-2002, 10:10 PM
MFS Extract Tivoweb v1.1

This is a tivoweb module for easy video extraction.

Check the readme for details.

New version 1.2 available at http://www.tivofiles.com

KRavEN
04-10-2002, 10:31 AM
MFS_Stream

You will find attached all of the source files. The only one really different is mfs_stream.c, not the mfs_streams.c which was already there..., but you will need the others. I had to go through each one and convert each printf() to fprintf(stderr, ) calls.

Otherwise any warnings etc would become part of the TyStream file and that would produce junk. Lots and lots of it.

KRavEN
04-10-2002, 10:31 AM
The mfs_stream program with an automatic priority setting to the lowest possible level. This means recording and playing comes first which is often what you would want anyway. I didn't run any speed tests. But here it is...

gosquad
06-02-2002, 02:51 PM
So I finally got off my butt and am posting mfsstream web module v.98 in this sticky. Read the readme.txt for installation instructions and post any questions to the "mfsstream web module" thread.

cheers,
gosquad


updated with jdiner's 'memory leak free' mfs_stream! :)

Jan 15, 2002 - updated to v.98. see readme for changes.

hermanator
06-05-2002, 01:13 PM
I wrote this script to have my linux media server automatically vsplit and
multiplex ty files which have been extracted from the tivo. In conjunction
with edpuffmonster's mfs_extract_tivoweb module and jdiner's vsplit, you can extract, vsplit, mplex with a single click. Find included in this tarball a utility called mplex, a command line multiplexer written by Christoph Moar.

The attached file is a gzip file.

hermanator
06-05-2002, 01:23 PM
Find the attachment in the following thread:

http://www.dealdatabase.com/forum/showthread.php?s=&threadid=13917

mrblack51
06-16-2002, 11:29 AM
attached is gosquad's pimp mfsstream tivoweb module updated for 3.x tivo software.

dtype
08-01-2002, 04:59 PM
This is posted elsewhere but is probably good here, too, since NFS is one of the primary ways to get video off the TiVo.

Attached is an nfs client kernel module compiled against the TiVo 2.5 kernel. It works similar to the 2.0.1 module already widely available. It doesn't complain about a version mismatch on 2.5, though. It was compiled from the source included in the official TiVo release, with some minor modification due to some known problems in the Linux kernel regarding export of __kernel_thread in the 2.1.xx kernel series.

Instructions are included in the file.

jdiner
09-07-2002, 05:40 PM
For those that asked for it. The AudioCheck program for helping in splitting dolby audio clips.

This program prints out at which chunks in the stream the audio type changes. You then vsplit on these boundries and the audio and video should be extract correctly.

--jdiner

tungsten2k
01-09-2003, 02:23 PM
I see people ask for this all the time and noticed it wasn't here...

AlphaWolf's how-to for direct extraction from the tivo hard drives while connected directly to a pc running linux... no tivonet/turbonet required :

jdiner
02-20-2003, 12:19 AM
Here it is. The HDVR2 MIPS compiled version of the tserver_mfs6 server.

Also included is the mfs_stream program.

--jdiner

jdiner
02-25-2003, 06:53 PM
Here is release 2 of Tytool Version 6.

This version added a new GUI element in the options menu for the selection of VCD/SVCD output. The 2324 byte pack sizes. This means there is no remuxing of the output stream needed.

This is not new code. it is what was in the vsplit bin I just created some GUI controls for the mode.

In this zip is only the updated Client binary. The server and NowShowing.tcl parts will be found in ohter places, the 6r1 release etc...

--jdiner

tulsastorm
02-28-2003, 07:23 PM
I've been at this extraction thing for a couple of months now, and I believe myself and others find it somewhat daunting to to get started when the information is scattered around in various posts. In my attempt to help, I have zipped up all the latest files needed to run TyTool and wrote up a step-by-step tutorial for downloading the muxed files.

It's available at Downloading programs stored on TiVo to an MPEG-2 (.mpg) file (TiVo Extraction) (http://www.techstorm.net/tivo/extractionmpg1.html). I hope it helps.

***NEW**********************************************
I just finished my how-to for burning TiVo files to DVD. Here's the link:
Downloading programs stored on TiVo and burning them to DVD (TiVo Extraction) (http://www.techstorm.net/tivo/extractiondvd1.html)

jdiner
03-06-2003, 07:21 PM
Ok folks. Sorry this took so long. Work has been a bear and then the evil-forces-against-the-tivo (EFATT) went and released the newest expansion pack to HOMM IV and well that took all of my time for the last 5 days or so.

Anyway, here it is. This version corrects AFAIK the rest of the audio bugs. Should be no more popping, skipping, or just plain no audio.

In the archive is the mac, linux, and win32 dos versions of VSplitmux2c.

--jdiner

jdiner
03-06-2003, 07:23 PM
This is the latest version of TyTool. It includes the audio fixes from the mux2c release of vsplit.

That is it for the fixes or changes in this version. More things to come but I wanted to get this out for people to test.

--jdiner

jdiner
03-09-2003, 06:46 PM
This version of vsplitmux2c (mac r1) has some fixes for endian issues so that the key files generated from the mac can be edited by the PC/Win32 version of the GOPEditor.

That is the only change so only the mac bin is being released.

I can now edit the output on my PC from the mac run VSplit program.

Hope this helps the mac users out.

--jdiner

jdiner
03-15-2003, 06:00 PM
I have been asked a number of times about the Tystream format. As I get ready to move onto other things I thought I would write up a quick WORD document on most of what I know. I left of many details that are at the lowest levels. If people still ahve any questions I can flesh it out further. Most of this has become well known which is why I never worried about it. But should it help anyone have at it.

--jdiner

olaf_sc
03-15-2003, 07:33 PM
The TyStudio Team also want to share it's view/findings of the TyStream format and is therefor posting it's TyStream doc. Note: This has been posted a long time ago in the tydemux thread.

Cheers The TyStudio Team

PS: Added MS doc to the zip - forgot to save it as doc zip udated

jdiner
03-22-2003, 02:49 PM
Here it is. For those that want it or to take a look at it.

The source code for my tservers_mfs.

For those that are just using it this will do you no good. For those that wanted to try and fix it or whatever here it is.

--jdiner

koreth
03-28-2003, 05:17 PM
I just posted instructions (http://www.dealdatabase.com/forum/showthread.php?s=&threadid=23089) for patching SpruceUp so it ignores the resolution of .m2v files. That means you don't need to patch your files with DVDPatcher before importing them.

bato
06-02-2003, 08:04 PM
Link (http://www.dealdatabase.com/forum/showthread.php?s=&threadid=25261) to a post with some 'How-to's creating DVDs with DVDLab from Dtivo and SA tivo.

Toddler
07-10-2003, 08:42 PM
I thought I would share my TY-to-DVD process with you guys, because I seem to be doing things a little different from most of you. After testing a bunch of different ways, I feel like I've got it down to a science now. This works for me and it works fast, and I hope posting this info can be useful to someone else.

I do appreciate being able to do it all much faster in TyTool, but if I want more presentable menus or if I want to do frame-accurate cuts, this is the process I follow:
_______________

With TyTool or MFS_FTP:

1) Pull down TyStream file

With TyStudio:

2) Convert to Generic MPG & upsample audio to 48k

With MPEG2VCR 3.14:

3) Make cuts

With ULead DVD MovieFactory 2:

4) Make menus and auto chapters, burn to DVD
_______________

Start to finish it takes probably 30 minutes to edit four hour-long shows down to commercial-free files, create menus and start the burn to DVD. This is the only way I can get things to consistently work doing frame-accurate cuts without getting any audio synch or time code issues. A nice bonus is the fantastic and speedy interface for doing cuts in MPEG2VCR. ULead MF2 is an easy way to make good looking menus in a hurry, but I'd imagine your DVD mastering application of choice would also work fine with this process.

There's also a little more detail to step 2. Rather than go through the GUI, I use command-line parameters to invoke TyProcess, which is one of the tools within TyStudio. Since we're not doing cuts in TyStudio, we don't need to make key files. All we want to do is convert the Ty files into standard MPG files. To accomplish this, I wrote the following batch file, which parses the directory from which it is invoked for any files with the .ty extension, and automatically passes them to TyProcess for batch conversion (in other words, it converts all .ty files in the folder to .mpg automatically):
_______________

@echo off
set PATH=C:\Program Files\TyStudio;%PATH%

FOR /F "eol=/ tokens=1,2 delims=;" %%I in ('dir /b *.ty') do call :check "%%I"
goto :done

:check
echo File: "%~nx1"
echo Processing started at %time%
typrocess -d 4 -la I:\TiVo\process.log -it "%~nx1" -d 4 -demux { -s 2 } -tcode { -m -s 48000 } -mplex { -f 3 -V } -om "%~n1.mpg"
echo.
echo Processing completed at %time%
echo.

goto :eof

:done
echo Check process.log file for detailed results
pause
_______________

Your path to TyStudio will need to be set differently if you did not install it in the default location. Also, TyProcess has a tough time with long filenames or with certain characters in filenames (such as the "&" symbol), so sometimes you'll need to rename a file in order to get it to process.

Todd

Pro-289
07-18-2003, 02:13 AM
Tested using TyTool7r7a, TMPGEnc 2.513.53.162, Nero 5.5.10.35, HeadAC3he 0.23a, BeSweet v1.4 w/GUI v0.6 b76.

These guides are mostly for DTivos, but SAs could work. Straight extracted DTivo .MPGs are over spec for SVCD, so we must re-encode to be compliant. SA Tivo .MPGs can almost be recorded to spec, so re-encoding the video might not be necessary, but the audio needs to be 44.1kHz. There are 4 workflows to choose from, Dolby Digital audio with & without video cuts, Mpeg audio with & without video cuts.

Make sure you have a good MPEG-2 video decoder plug-in in TMPGEnc by checking Option->Environmental Setting->VFAPI plug-in. A good one to have is Ligos at the top of the priority list. Follow the instructions in this thread (http://www.dealdatabase.com/forum/showthread.php?s=&threadid=25014) to get TMPGEnc working with Ligos and be able to read .MPG files. Get the codec full pack here (http://www.k-lite.tk/), or search for "k-lite codec pack". You'll need to do this if you're getting the 'File "..." can not open, or unsupported' error message when you try to load a .MPG into the TMPGEnc project wizard.

-------------------------------------------------------------------------
IF YOUR AUDIO IS MPEG LAYER II
& YOU'RE NOT GOING TO CUT VIDEO

TyTool - Create .MPG
...Select "File->Network Options->Multiplex Mode" option and "Patch Audio Holes" and "sVCD 44.1 @ 224". Get your show from the "Now Playing" list. You now have a .MPG file.
TMPGEnc - Create new .MPG
...Use the Project Wizard for Super Video-CD, pick your encode method. Load the .MPG file. You can use "Source Range" to make more precise frame-accurate trims at the beginning and end. Once you're done with the Wizard, you now have a new SVCD compliant .MPG file.
Nero - Create SVCD
...Create a new SVCD project. If you want, create a menu if your DVD player supports SVCD menus. Add your new .MPG (should not complain about compliance). Burn to disc.
-------------------------------------------------------------------------
IF YOUR AUDIO IS MPEG LAYER II
& YOU'RE GOING TO CUT VIDEO

TyTool - Get .TY
...Select "File->Network Options->TyStream Mode" option then get your show from the "Now Playing" list. You now have a .TY file.
TyTool - Create .KEY
...Select "File->Make Key File". Choose your .TY file. You now have a .KEY file.
TyTool GOP Editor - Create .CUT
...Select "File->Open KeyFrame File". Choose your .KEY file. Make cuts. Select "File->Save Cut List". You now have a .CUT file.
TyTool - Create .MPG
...Select "Patch Audio Holes" and "sVCD 44.1 @ 224" options, then multiplex the .TY file into a .MPG file by selecting "File->Multiplex File".
TMPGEnc - Create new .MPG
...Use the Project Wizard for Super Video-CD, pick your encode method. Load the .MPG file. You can use "Source Range" to make more precise frame-accurate trims at the beginning and end. Once you're done with the Wizard, you now have a new SVCD compliant .MPG file.
Nero - Create SVCD
...Create a new SVCD project. If you want, create a menu if your DVD player supports SVCD menus. Add your new .MPG (should not complain about compliance). Burn to disc.
-------------------------------------------------------------------------

Of course there are several options you could change to suit your needs, like a different audio bitrate @ 64 - 384. The audio, at least from a DTivo if it's not AC3, is 48@192, so going to 384 might not help. You could also encode the video at CBR, VBR, MVBR, CQ_VBR, or CQ. Experiment with CDRWs to see which is better for you (file size vs. quality vs. encoding time). You could also create your own custom template in TMPGEnc to make future encodes easier. It helps to read and learn about the software you're using too.

Also the lower the audio bitrate means the more video bitrate/quality you will have. So you could use audio @128 using TMPGEnc if you don't care too much about audio quality perfection, and do care about video quality.

These guides could also make VCDs too. Just select the correct Project Wizard in TMPGEnc.

Pro-289
07-18-2003, 02:25 AM
Until TyTool can transcode AC3-->MPEG audio, use the below method for conversion.

IF YOUR AUDIO IS DOLBY DIGITAL 5.1 (AC3)
& YOU'RE NOT GOING TO CUT VIDEO
(this will take a lot of hard drive space)

TyTool - Get .TY
...Select "File->Network Options->TyStream Mode" option then get your show from the "Now Playing" list. You now have a .TY file.
TyTool - Create .MPG
...Select audio "Patch Audio Holes" and Transcoding "none", then multiplex the .TY file into a .MPG file by selecting "File->Multiplex File". You now have a .MPG file.
TyTool - Create .AC3
...Select "File->Process Single File". Choose your .TY file. You now have 2 files .M2V & .M2A. Delete the .M2V file, it's not needed & will cause sync problems. Rename the .M2A file to .AC3.
HeadAC3he or BeSweet - Create .WAV
...Use either program you're comfortable with. I like HeadAC3he, as it created a bit larger .WAV when the .AC3 had a CRC error. I think BeSweet may have removed the audio chunk, creating a smaller .WAV. Strange though, they both use Azid for conversion.
TMPGEnc - Create new .MPG
...Use the Project Wizard for Super Video-CD, pick your encode method. Load the .MPG file for the Video File, and the .WAV for the Audio File. You can use "Source Range" to make more precise frame-accurate trims at the beginning and end, and you'll probably have to use "Audio gap correct" to sync your audio perfectly. 50-80 worked for me, yours will be different. Select "Display Audio" and try to find a frame of video you know has a sudden audio spike, adjust the audio gap setting until your audio spike syncs with the correct frame. Maybe use a small range for a sync test at the beginning. Then try at the end. Once you're done with the Wizard and encoded your content, you will now have a new SVCD compliant .MPG file.
Nero - Create SVCD
...Create a new SVCD project. If you want, create a menu if your DVD player supports SVCD menus. Add your new .MPG (should not complain about compliance). Burn to disc.
--------------------------------------------------
IF YOUR AUDIO IS DOLBY DIGITAL 5.1 (AC3)
& YOU'RE GOING TO CUT VIDEO
(this will take a lot of hard drive space)

TyTool - Get .TY
...Select "File->Network Options->TyStream Mode" option then get your show from the "Now Playing" list. You now have a .TY file.
TyTool - Create .KEY
...Select "File->Make Key File". Choose your .TY file. You now have a .KEY file.
TyTool GOP Editor - Create .CUT
...Select "File->Open KeyFrame File". Choose your .KEY file. Make cuts. Select "File->Save Cut List". You now have a .CUT file.
TyTool - Create .MPG
...Select audio "Patch Audio Holes" and Transcoding "none" options, then multiplex the .TY file into a .MPG file by selecting "File->Multiplex File". You now have a .MPG file.
TyTool - Create .AC3
...Select "File->Process Single File". Choose your .TY file. You now have 2 files .M2V & .M2A. Delete the .M2V file, it's not needed & will cause sync problems. Rename the .M2A file to .AC3.
HeadAC3he or BeSweet - Create .WAV
...Use either program you're comfortable with. I like HeadAC3he, as it created a bit larger .WAV when the .AC3 had a CRC error. I think BeSweet may have removed the audio chunk, creating a smaller .WAV. Strange though, they both use Azid for conversion.
TMPGEnc - Create new .MPG
...Use the Project Wizard for Super Video-CD, pick your encode method. Load the .MPG file for the Video File, and the .WAV for the Audio File. You can use "Source Range" to make more precise frame-accurate trims at the beginning and end, and you'll probably have to use "Audio gap correct" to sync your audio perfectly. 50-80 worked for me, yours will be different. Select "Display Audio" and try to find a frame of video you know has a sudden audio spike, adjust the audio gap setting until your audio spike syncs with the correct frame. Maybe use a small range for a sync test at the beginning. Then try at the end. Once you're done with the Wizard and encoded your content, you will now have a new SVCD compliant .MPG file.
Nero - Create SVCD
...Create a new SVCD project. If you want, create a menu if your DVD player supports SVCD menus. Add your new .MPG (should not complain about compliance). Burn to disc.

Toddler
07-18-2003, 04:19 PM
Originally posted by Pro-289
SA Tivo .MPGs are usually under spec, so we must re-encode to be compliant.For those who don't know, you can modify the recording resolution and bitrate with TiVoWeb so that the TiVo natively records DVD-compliant files. The process I use and listed above allows frame-accurate edits and no reencoding is required, so you can really made DVDs in a hurry. Don't waste your time reencoding if you can help it.

EDIT: Quick moderators note. There is a great deal of information about this. But to try and keep things clean I removed a few other comments. (This is not a comment thread but a howto/bin thread.) These settings DO WORK but only on a StandAlone (SA) Tivo. --jdiner

noxin
07-28-2003, 03:03 AM
This script automates the burning of single- or multiple-show DVDs from the Tivo in an attempt to minimize the effort required to do so. It should be helpful for anyone who wants an easier workflow process to DVD under MacOSX.

- You need to have the tyserver and tyindex executables from tystudio running on your tivo.
- Edit the top of the script so that $tivoaddr points to the hostname or IP of your tivo. Default is "tivo".
- Rename the script to "tivo2dvd.command" and make it executable ('chmod +x tivo2dvd.command' [from the Terminal]), so you can run it by double-clicking in the Finder. And give it a pretty icon while you're at it... :)
- The script expects you to have the tystudio command-line tools (tyls, tyget, tydemux) in the working path or current directory.
- Your tydemux must have the debug switch compiled in (unlike the betas they are distributing).. see below.
- You'll also need the command-line tools mplex,dvdauthor, mkisofs and the restoggle.sh script
All of which can be found in the Sizzle.app package and/or in this post by tungsten2k (thanks!)
http://www.dealdatabase.com/forum/showthread.php?s=&postid=82867&highlight=restoggle#post82867
- Additionally, you'll need 'du', which might be in OSX by default, I don't know -- but if it is not, get it from the fileutils package in Fink (fink.sourceforge.net (http://fink.sourceforge.net) - use FinkCommander, included with Fink)
- There is no editing (ala tyeditor / tytool). I figure the commercials will be pretty funny to watch in a few years anyway ;)
- You can't mix shows with mpeg2 audio and ac3 audio on the same disc (It violates a DVD standard)

Thanks to everyone whose posts have led me to this point. I greatly appreciate your time and dedication.

Suggestions are welcome.

Click here to Download (http://webllama.net/tivo/tivo2dvd.pl)

click here to download tydemux w/ debug compiled in (for MacOSX 10.2) (http://webllama.net/tivo/tydemux.tar)

Updated 7/29/03: Now displays approx. size of image before running tydemux and warns if .ty shows are > 4.7GB
Updated 7/30/03: Bugfixes, more feedback
Updated 7/31/03: added tydemux with debug switch enabled
Updated 8/4/03: fixed tydemux output handling (thanks Yzo!)

Yzo
08-04-2003, 01:02 PM
Noxin,

Excellent script. I've used it a couple times and find it a very easy way to extract programs from my DTiVo.

I do however have a suggestion. On or about line 151, the script expects that tydemux will return an A/V offset that is early. I'm referring to the following:


$indexofoffset = index($demuxout,"early use -O");
$indexofoffset = $indexofoffset + 12;
$offset = substr($demuxout,$indexofoffset);


Unfortunately, for some of my programs, tydemux returns an A/V offset that is late, i.e.: "A/V Sync Offset: -06ms (i.e. audio plays 006ms late use -O 006 in mplex)"

This causes the script to pass a bad offset to mplex and the process is broken from that point on. To fix this, I changed line 151 to disregard the early/late portion and use "use -O" instead. It's still a unique portion of the line so index() should still work as such:

$indexofoffset = index($demuxout,"use -O");
$indexofoffset = $indexofoffset + 7;
$offset = substr($demuxout,$indexofoffset);

I ran a couple tests and this seems to do the trick.

jdiner
03-28-2004, 07:34 PM
A FAQ with detailed information about installation and basic usage for TyTool has been created and posted both here on DealDB at http://www.dealdatabase.com/forum/showthread.php?p=156581#post156581.

It can also be found on the www.TyTool.com website.

For any initial questions etc... Please refer to the FAQ first, before posting or PM'ing.

--jdiner

LtngStalker
10-13-2006, 02:01 AM
Okay, well, the original post says DTiVo, but there are no current guides for the standalones and no other guide stickies, so here we stand. This guide can also apply to the DTiVos somewhat, but it has only been tested on a PTV100.

The original purpose was to capture video from VHS using the TiVo, but it can apply to any situation where your video source is of poor quality, such as distant or overlapping stations in fringe areas, crummy cable service providers, etc.

As usual, if anyone has suggestions, feel free to send me a PM.

What is needed:


TyTool 10r4 (http://www.dealdatabase.com/forum/showthread.php?t=47025)
mfs-utils 2006-05-03 (http://sourceforge.net/projects/mfs-utils)
tivopart 2004-05-30 (http://www.dealdatabase.com/forum/misc.php?do=showattachments&t=25219)
A Linux distro such as MFS Tools (http://mfstools.sourceforge.net) or Fedora Core (http://fedora.redhat.com) MFS Tools already has fs-utils and tivopart built in, so you can skip those if you go that route.
bbTOOLS v1.9 (http://www.doom9.org/Soft21/Vobtools/bbtool19.zip)
VideoReDo v2.2.1.445 (http://www.videoredo.com)
Audacity (http://audacity.sourceforge.net) if you want to clean up crummy tape hiss or motor noise, etc[/URL]
Toolame 0.2k (http://www.doom9.org/Soft21/Audio/toolame-02k.zip) to reencode from Audacity
IfoEdit v0.971 (http://www.doom9.org/Soft21/Vobtools/Ifoedit0971.zip)

1. Put the TiVo drive into your work machine. If you've never done this before, read the Hinsdale Howto (http://www.newreleasesvideo.com/hinsdale-how-to) and BACK THAT THING UP FIRST!!!

To Be Continued . . .

xlthim63
11-15-2006, 04:24 PM
The name of this thread is:

Dtivo Video extraction, splitting, and muxing - Scripts, programs, and How-to's only

The first few are about Dtivo, but the rest get into TyTool and stand alone stuff.

PLEASE -- I have .ty files on my computer that I can't do anything with. How do I make movies out of them? Do I transfer via another method to convert them strait into .mpg's? (I keep getting an error about the first 10 blocks).

From what I am getting...I have to get my DTIVO to stop encrypting the movies, then I can use TyTool to move the stream, then convert it to .mpg.
Is this correct?

tks

artships
11-15-2006, 06:19 PM
Yes. So, read http://dealdatabase.com/forum/showthread.php?t=31213 and then move-on with Tytool.

xlthim63
11-17-2006, 10:53 AM
If you are an S2 user with Software Version 6.2, type this command:

Code:
echo -ne "\x3C\x02\x00\x00" | dd conv=notrunc of=tivoapp bs=1 seek=10705308

So, I am not uploading any more hack code, just editing existing TIVO code (after making a backup copy), right?

jordan13402g
08-11-2007, 11:15 AM
If you are an S2 user with Software Version 6.2, type this command:

Code:
echo -ne "\x3C\x02\x00\x00" | dd conv=notrunc of=tivoapp bs=1 seek=10705308

So, I am not uploading any more hack code, just editing existing TIVO code (after making a backup copy), right?


anyone know how to turn the encryption off for version 6.3d-01-2-357?

jt1134
08-11-2007, 05:48 PM
http://dealdatabase.com/forum/showthread.php?t=51032

jordan13402g
08-11-2007, 07:00 PM
http://dealdatabase.com/forum/showthread.php?t=51032

that threads does not deal with my version of 6.3d at all.

I'll ask again...has anyone turned off encryption with 6.3d?

jt1134
08-11-2007, 07:43 PM
Yes it does. The patch locations for 6.3d are the same as a, b, and c.

Notice from that thread : Nocso (courtesy of 7.1 -- for ALL 6.3 versions)
The only thing it doesn't apply to is the new 6.3e software.

So, to answer your question: has anyone turned off encryption with 6.3d?
Yes, I have. And I linked you to the info I used.

jordan13402g
08-11-2007, 08:22 PM
Yes it does. The patch locations for 6.3d are the same as a, b, and c.

Notice from that thread : Nocso (courtesy of 7.1 -- for ALL 6.3 versions)
The only thing it doesn't apply to is the new 6.3e software.

So, to answer your question: has anyone turned off encryption with 6.3d?
Yes, I have. And I linked you to the info I used.

I respect your opinion and I tried and it said my version was not supported

jt1134
08-11-2007, 10:20 PM
I tried and it said my version was not supported

I assume this means you tried superpatch. You'll need to update that script with the latest patch to use it with any 6.3 flavor. Here's a command line patch based on the info cheer posted :

mount -o remount,rw /
mv tivoapp tivoapp.orig
cp tivoapp.orig tivoapp
chmod 755 tivoapp
echo -ne "\x3c\x02\x00\x00" | dd conv=notrunc of=tivoapp bs=1 seek=1602412
sync
mount -o remount,ro /
reboot

See this post for good info : http://dealdatabase.com/forum/showthread.php?p=193286&highlight=nkinfo#post193286

jordan13402g
08-12-2007, 12:33 AM
I assume this means you tried superpatch. You'll need to update that script with the latest patch to use it with any 6.3 flavor. Here's a command line patch based on the info cheer posted :

mount -o remount,rw /
mv tivoapp tivoapp.orig
cp tivoapp.orig tivoapp
chmod 755 tivoapp
echo -ne "\x3c\x02\x00\x00" | dd conv=notrunc of=tivoapp bs=1 seek=1602412
sync
mount -o remount,ro /
reboot

See this post for good info : http://dealdatabase.com/forum/showthread.php?p=193286&highlight=nkinfo#post193286

so do this and thats all?

jt1134
08-12-2007, 12:43 AM
Yep. All that will do is disable encryption on new recordings.

jordan13402g
08-12-2007, 11:51 AM
tried it but it said it couldnt find the tivoapp file....is there a particular directory I need to be in? like /var/hack?

jt1134
08-12-2007, 04:56 PM
It's in /tvbin

jordan13402g
08-12-2007, 05:16 PM
It's in /tvbin

tried that and it said -o was an invalid something or other...I give up!

gohrnz
08-31-2007, 11:55 PM
well crud!!

I thought I had blocked updates. now have 3.5c-01-1-1011

anyone have the new echo string to edit tivoapp file to disable encryption?

HELP!

l2bengtrek
04-30-2012, 02:11 AM
Hello all,

Not sure if this is the right place to post this since I'm kind of a newbie...but here goes..

To make a real long story short, to fix a local channels problem with my hacked DTivo..I've updated it from software 6.2 to 6.4a. I've got networking back and have Telnet, FTP, and TWP up and running. I had TyTools on it before and trying to get it back. My unit had this on it when I bought it. Through a TON of research, I've got TServer on my box I found a 6.4a patch for the encryption on post #42 of this thread:
http://www.dealdatabase.com/forum/showthread.php?59161-6-4a-has-arrived

I've applied the patch successfully (so it tells me) and I'm able to use TyTools successfully throughout the extraction process up until I'm multiplexing the file. When I do it, the mux'ing process ends almost instantaneously...leaving me with an mpeg that's only a second long. I have a feeling it has something to do with the patch because take a look at the two attached docs I made showing the progress of a newly recorded show and one that successfully mux'ed because it was extracted BEFORE I updated the software and the patch...The one labeled "Old Hack" shows that the type of Tivo detected is an S2..the other one labeled "New Hack" shows an HDTivo. Could this be my problem or is there something else I'm missing that's causing the super short mux'ing on the new setup?

I've searched thread after thread and would REALLY appreciate any assistance to fix this. I will also post this in the Newbie forum in case I'm in the wrong spot here...Thanks!

l2bengtrek
05-07-2012, 11:57 AM
I could really use someone's help..I'm running 6.4a on my DTivo DSR704 and as seen in the previous post, I'm having problems Muxing extracted shows. I've properly installed the correct encryption patch and have verified that encryption is disabled using the popular CIPHERCHECK utility. I'm also able to use TyTool to access the Dtivo and extract the .ty file. The problem is that it gives me a bunch of error messages when I Multiplex the file. See attached Word Doc with a screen capture of the TyTool GUI:

7427

I've searched all of the extraction threads here along with a TON of others. I've seen where other posters have had this error..but could not find a solution posted by anyone else. Is there anything or anyone that can help? Thanks!

jmkrogulecki
06-13-2012, 07:16 AM
I could really use someone's help..I'm running 6.4a on my DTivo DSR704 and as seen in the previous post, I'm having problems Muxing extracted shows. I've properly installed the correct encryption patch and have verified that encryption is disabled using the popular CIPHERCHECK utility. I'm also able to use TyTool to access the Dtivo and extract the .ty file. The problem is that it gives me a bunch of error messages when I Multiplex the file. See attached Word Doc with a screen capture of the TyTool GUI:

I've searched all of the extraction threads here along with a TON of others. I've seen where other posters have had this error..but could not find a solution posted by anyone else. Is there anything or anyone that can help? Thanks!

Same here, l2bengtrek: 6.2 -> 6.4a because of missing local channels, long time Tytool user, errors at 6.4 that make it unusable.

Finally got extraction working again:

Instantcake and PVTNet
Superpatch for 6.4a
Mfs_ftp with all the patches applied
Tytompeg program

Thought about trying TysuiteJ, but tytompeg worked well so time to get on with life.

Goodbye Tytools. I'll miss you.

P.S. My series 1 running 3.10c (hacked it the hard way back in the day, not instant cake) won't get past satellite initialization. Same Directv program guide data change toast my series 1? Time to get the same model series 2 off of ebay and use the same instantcake cd ($40+$20 ugh!) to get rolling again.

jjcheap
07-06-2012, 10:29 AM
Hi,

I have recordings on DTV S2 TiVo that I would like insert the recordings in SA 1 TiVo. When I use mfs_ftp Mr. TiVo is not happy and kills mfs_ftp. Is there an easy way to convert my S2 recordings so they can be played on my old SA1 TiVo?


Thanks in advance for any suggestions!
Scott

stevel
07-06-2012, 02:31 PM
You may have to convert to MPEG2 and then insert that way. I am pretty sure trying to do this with the .ty files won't work.

infoleather
08-23-2012, 03:20 AM
Find this compression package contains a called mplex, a command-line multiplexer written by Christopher MOAR. When choosing the color, consider the Mens Black Leather Driving Shoes (http://www.cwmalls.com/men-s-leather-driving-shoes-casual-fashion-soft-leather-moccasin-loafer-flat-shoes-cw709019) you already have cwmalls.com then buy a Men Slim Black Trench Coat (http://www.cwmalls.com/men-s-classic-slim-black-tailored-collar-true-leather-trench-coat-cw809028) that goes with the clothes you usually wear.