Penguin
Diff: HowToVCRHOWTO
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of HowToVCRHOWTO.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Monday, October 25, 2004 4:06:41 am by StuartYeates
Older page: version 2 Last edited on Friday, June 7, 2002 1:07:46 am by perry Revert
@@ -1,1301 +1 @@
-  
-  
-  
-VCR-HOWTO - Using your GNU/Linux computer as a VCR  
-  
-  
-  
-----  
-  
-!!!VCR-HOWTO - Using your GNU/Linux computer as a VCR  
-  
-!!Brian Hayward, twivel@slothmud.org0.04, 2001-07-30  
-  
-  
-----  
-''  
-  
-This is a guide to setting up your GNU/Linux workstation as a digital VCR using  
-the video4linux driver and a supported tuner card. A section has been added for creating VCD's that can be  
-played in any DVD/VCD player as well.''  
-----  
-  
-  
-  
-  
-!!1. Introduction  
-  
-  
-****1.1 Copyright  
-  
-****1.2 Disclaimer  
-  
-****1.3 News  
-  
-****1.4 Credits  
-  
-****1.5 Translations  
-  
-  
-  
-  
-  
-!!2. Technologies  
-  
-  
-****2.1 Tuner or Capture Card  
-  
-****2.2 Kernel video4linux driver  
-  
-****2.3 Frame Capture Software  
-  
-  
-  
-  
-  
-!!3. Implementation  
-  
-  
-****3.1 Install and Configure Tuner Card  
-  
-****3.2 Configure xawtv to function properly.  
-  
-****3.3 Install the avifile library  
-  
-****3.4 Installing the VCR frame-grabber program  
-  
-****3.5 Using cron to record your favorite program.  
-  
-  
-  
-  
-  
-!!4. Alternate Recorder - Creating VCD's for playback on DVD/VCD Players  
-  
-  
-****4.1 Introduction to VCD Creation  
-  
-****4.2 Required Hardware for VCD Creation and Playing  
-  
-****4.3 Required Software for VCD Creation  
-  
-****4.4 Procedure for creating a VCD  
-  
-  
-  
-  
-  
-!!5. Further Information  
-  
-  
-****5.1 MyVCR Wrapper Program proposal  
-  
-****5.2 Alternate Recorders  
-  
-****5.3 Recording Results  
-  
-****5.4 Other Suggested Ideas  
-  
-  
-  
-  
-  
-!!6. Getting Help  
-  
-  
-  
-  
-!!7. Concluding Remarks  
-  
-  
-  
-  
-!!8. Questions and Answers  
-----  
-  
-!!1. Introduction  
-  
-  
-  
-  
-This is a guide to setting up your GNU/Linux computer as a VCR. Setting up my VCR took a little research, but it  
-didn't turn out to be as difficult as I thought. I decided to publish my results so others may benefit from what  
-I've done. This is by no means the only method to achieve the same results as there are several applications out  
-there that may perform similar tasks. Hopefully any unique procedures for configuring other software or devices  
-may be incorporated into this document.  
-  
-  
-  
-  
-!!1.1 Copyright  
-  
-  
-  
-Copyright (c) 2001 by Brian Hayward (Twivel)  
-  
-  
-Please freely copy and distribute (sell or give away) this document in  
-any format. It's requested that corrections and/or comments be forwarded  
-to the document maintainer. You may create a derivative work and distribute  
-it provided that you:  
-  
-  
-  
-  
-  
-****Send your derivative work (in the most suitable format such as  
-sgml) to the LDP (Linux Documentation Project) or the like for posting  
-on the Internet. If not the LDP, then let the LDP know where it is  
-available.  
-****  
-  
-****License the derivative work with this same license or use GPL.  
-Include a copyright notice and at least a pointer to the license used.  
-****  
-  
-****Give due credit to previous authors and major contributors.  
-****  
-  
-  
-  
-  
-  
-  
-If you're considering making a derived work other than a translation,  
-it's requested that you discuss your plans with the current maintainer.  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-!!1.2 Disclaimer  
-  
-  
-  
-  
-  
-  
-Use the information in this document at your own risk. I disavow any  
-potential liability for the contents of this document. Use of the  
-concepts, examples, and/or other content of this document is entirely  
-at your own risk.  
-  
-  
-All copyrights are owned by their owners, unless specifically noted  
-otherwise. Use of a term in this document should not be regarded as  
-affecting the validity of any trademark or service mark.  
-  
-  
-Naming of particular products or brands should not be seen as endorsements.  
-  
-  
-You are strongly recommended to take a backup of your system before  
-major installation and backups at regular intervals.  
-  
-  
-  
-  
-  
-  
-  
-!!1.3 News  
-  
-  
-  
-  
-  
-This is the first release. No news yet.  
-  
-  
-The latest version of this document can be found at  
-Here.  
-  
-  
-  
-  
-  
-  
-  
-!!1.4 Credits  
-  
-  
-  
-  
-  
-  
-The following individuals either helped me directly or indirectly during the  
-process of developing this HOWTO. Several tips that were suggested by these  
-people have not been added to this document yet, don't worry - all in good time.  
-  
-  
-  
-  
-  
-david (at) lupercalia.net -- For talking me into learning SGML  
-sjgoen (at) nyx.net -- The template for this HOWTO  
-knordberg (at) oru.edu -- Help with design and proof reading of this HOWTO  
-serge (at) tux.org -- Lots of Tips for expanding the document  
-gferg (at) hoop.timonium.sgi.com -- Help with SGML  
-remenyi (at) ace-net.com.au -- Suggestions for expanding this document  
-nando (at) antunes.eti.br -- Working on Portuguese Translation.  
-linuxpe (at) uol.com.br -- Working on Portuguese Translation.  
-sam (at) daemoninc.com -- Tips for expanding this document.  
-HeikoL77 (at) web.de -- Links to more information.  
-Henry.Kingman (at) zdnet.com -- Links to more information on supported video cards.  
-aoe (at) mars.tuwien.ac.at -- Alexander provided the section on creating VCD's.  
-  
-  
-  
-  
-  
-  
-!!1.5 Translations  
-  
-  
-  
-Marcio Montenegro was kind enough to translate this document to Portuguese. His translation is available at  
-this site. Feel free to translate this document to other  
-languages. If you send me a link, I will credit you and include it in this document. Please note that for  
-it to be included in the Linux Documentation Project, you will have to provide it in sgml format.  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!2. Technologies  
-  
-  
-  
-  
-This section describes the different technologies used to build your own Linux VCR.  
-  
-  
-  
-  
-!!2.1 Tuner or Capture Card  
-  
-  
-  
-You will need to install a supported video4linux capture card in your computer. I currently use the Hauppauge  
-WinTV tuner card which I purchased from Best Buy, but many other cards should work just as well. I don't have  
-a suggestion for which is best, I can only comment that the one I own works for me.  
-  
-  
-  
-  
-!!2.2 Kernel video4linux driver  
-  
-  
-  
-Many GNU/Linux distributions already provide a Linux kernel that is configured to support video4linux devices.  
-The Hauppauge WinTV card is supported by the 'bttv' driver. I have to load two modules into the linux kernel  
-to support my card, namely the 'tuner' and 'bttv' modules. Check out the  
-V4L homepage for details on  
-supported tuner cards. Also check out  
-ZDnet Linux Hardware for  
-information about Linux tuner cards.  
-  
-  
-  
-  
-  
-  
-  
-!!2.3 Frame Capture Software  
-  
-  
-  
-Recording with your digital VCR of course requires frame capture software. As I become aware of available software  
-for capturing audio/video to mpeg/avi formats, I will place it in this list. If you have any suggestions for good  
-software please let me know and I'll add it here.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!3. Implementation  
-  
-  
-  
-  
-Now lets go through the steps of actually configuring your computer as a VCR.  
-  
-  
-  
-  
-!!3.1 Install and Configure Tuner Card  
-  
-  
-  
-My particular tuner card required special parameters to the 'tuner' and  
-'bttv' modules because it was an older model and wasn't properly auto-detected.  
-If you can watch TV through your card via xawtv, then you have correctly  
-configured your card. Here are the configuration lines from my /etc/modules.conf  
-(or /etc/conf.modules for older distributions).  
-  
-options -k bttv radio=1 card=2  
-options -k tuner debug=0 type=6  
-  
-These parameters will vary depending on the model of your card, see the documentation  
-found in the linux source (linux/Documentation/video4linux) to figure out exactly  
-how to configure your card. I added these modules to /etc/modules so they would  
-automatically load on bootup. You can also manually load them with 'modprobe modulename'  
-as root. I'm currently using the 2.4.2 kernel, but I have had success with this  
-card with all of the 2.2.x kernels as well. Hint: the user may need to have  
-ownership of the /dev/video /dev/video0 files (and maybe other devices as well)  
-before the tuner card will function. As always, I suggest not running any apps  
-as root.  
-  
-  
-  
-  
-!!3.2 Configure xawtv to function properly.  
-  
-  
-  
-You can either use xawtv from a reasonably current distribution, or download  
-the source code from the  
-xawtv Homepage  
-Make sure xawtv functions for your tuner card before proceeding.  
-  
-  
-  
-  
-!Sample .xawtv configuration file.  
-  
-  
-Here is a sample ".xawtv" configuration file. This should be placed within the  
-home directory for the user who will be doing the VCR recording. I suggest adding  
-presets to your .xawtv file for all channels(-NNN) (even non-existing ones) because you  
-will use the "v4lctl" command to switch channels later. This command makes use  
-of 'preset number' rather than 'channel number', so it's convenient to have preset  
-numbers be the same as actual channel numbers. The following configuration file  
-was designed for US-cable, your mileage may vary.  
-  
- [[global ]  
-freqtab = us-cable  
-pixsize = 128 x 96  
-pixcols = 1  
-jpeg-quality = 75  
-mjpeg-quality = 75  
-toggle-mouse =  
-keypad-ntsc = no  
-osd = yes  
-# [[Station name]  
-# capture = overlay | grabdisplay | on | off  
-# input = Television | Composite1 | S-Video | ...  
-# norm = PAL | NTSC | SECAM | ...  
-# channel = #  
-# fine = # (-128..+127)  
-# key = keysym | modifier+keysym  
-# color = #  
-# bright = #  
-# hue = #  
-# contrast = #  
-[[defaults]  
-norm = NTSC  
-capture = over  
-input = Television  
-[[CH0 ]  
-channel =  
-fine =  
-[[CH1 1]  
-channel = 1  
-fine =  
-[[CH2 2]  
-channel = 2  
-fine =  
-[[CH3 3]  
-channel = 3  
-fine =  
-[[CH4 4]  
-channel = 4  
-fine =  
-[[CH5 5]  
-channel = 5  
-fine =  
-[[CH6 6]  
-channel = 6  
-fine =  
-[[CH7 7]  
-channel = 7  
-fine =  
-[[CH8 8]  
-channel = 8  
-fine =  
-[[CH9 9]  
-channel = 9  
-fine =  
-[[CH10 10]  
-channel = 10  
-fine =  
-[[CH11 11]  
-channel = 11  
-fine =  
-[[CH12 12]  
-channel = 12  
-fine =  
-[[CH13 13]  
-channel = 13  
-fine =  
-[[CH14 14]  
-channel = 14  
-fine =  
-[[CH15 15]  
-channel = 15  
-fine =  
-[[CH16 16]  
-channel = 16  
-fine =  
-[[CH17 17]  
-channel = 17  
-fine =  
-[[CH18 18]  
-channel = 18  
-fine =  
-[[CH19 19]  
-channel = 19  
-fine =  
-[[CH20 20]  
-channel = 20  
-fine =  
-[[CH21 21]  
-channel = 21  
-fine =  
-[[CH22 22]  
-channel = 22  
-fine =  
-[[CH23 23]  
-channel = 23  
-fine =  
-[[CH24 24]  
-channel = 24  
-fine =  
-[[CH25 25]  
-channel = 25  
-fine =  
-[[CH26 26]  
-channel = 26  
-fine =  
-[[CH27 27]  
-channel = 27  
-fine =  
-[[CH28 28]  
-channel = 28  
-fine =  
-[[CH29 29]  
-channel = 29  
-fine =  
-[[CH30 30]  
-channel = 30  
-fine =  
-[[CH31 31]  
-channel = 31  
-fine =  
-[[CH32 32]  
-channel = 32  
-fine =  
-[[CH33 33]  
-channel = 33  
-fine =  
-[[CH34 34]  
-channel = 34  
-fine =  
-[[CH35 35]  
-channel = 35  
-fine =  
-[[CH36 36]  
-channel = 36  
-fine =  
-[[CH37 37]  
-channel = 37  
-fine =  
-[[CH38 38]  
-channel = 38  
-fine =  
-[[CH39 39]  
-channel = 39  
-fine =  
-[[CH40 40]  
-channel = 40  
-fine =  
-[[CH41 41]  
-channel = 41  
-fine =  
-[[CH42 42]  
-channel = 42  
-fine =  
-[[CH43 43]  
-channel = 43  
-fine =  
-[[CH44 44]  
-channel = 44  
-fine =  
-[[CH45 45]  
-channel = 45  
-fine =  
-[[CH46 46]  
-channel = 46  
-fine =  
-[[CH47 47]  
-channel = 47  
-fine =  
-[[CH48 48]  
-channel = 48  
-fine =  
-[[CH49 49]  
-channel = 49  
-fine =  
-[[CH50 50]  
-channel = 50  
-fine =  
-[[CH51 51]  
-channel = 51  
-fine =  
-[[CH52 52]  
-channel = 52  
-fine =  
-[[CH53 53]  
-channel = 53  
-fine =  
-[[CH54 54]  
-channel = 54  
-fine =  
-[[CH55 55]  
-channel = 55  
-fine =  
-[[CH56 56]  
-channel = 56  
-fine =  
-[[CH57 57]  
-channel = 57  
-fine =  
-[[CH58 58]  
-channel = 58  
-fine =  
-[[CH59 59]  
-channel = 59  
-fine =  
-  
-  
-  
-  
-  
-  
-  
-  
-!!3.3 Install the avifile library  
-  
-  
-  
-Download the latest avifile package from  
-DiVX :-) Homepage.  
-You will need avifile-.5x and binaries-xxxxxx.zip. You should extract the binaries to  
-/usr/lib/win32. The next section describes compiling and installing avifile-.53-5.  
-  
-  
-  
-  
-  
-  
-  
-!Compiling and installing avifile-.53-5  
-  
-  
-  
-  
-# tar xvfz avifile-.53-5.tar.gz  
-# cd avifile-.53-5  
-# ./configure  
-# make  
-# make install  
-# mkdir /usr/lib/win32  
-# cd /usr/lib/win32  
-# unzip /path/to/binaries-010122.zip  
-  
-You will need to be root for the make install step to work.  
-If you receive any errors, they were probably due to a missing dependency during  
-the configure step. Resolve any dependencies and try again. This should work  
-smoothly on any recent distribution that was installed with 'development' tools.  
-  
-  
-  
-  
-  
-  
-  
-!!3.4 Installing the VCR frame-grabber program  
-  
-  
-  
-You can get the latest vcr program (vcr-1.07 at the time I wrote this) from  
-The VCR Homepage.  
-  
-  
-  
-  
-  
-  
-  
-!Compiling and installing vcr-1.07  
-  
-  
-You will need to be root for the make install step to work.  
-  
-# tar xvfz vcr-1.07.tar.gz  
-# cd vcr-1.07  
-# ./configure  
-# make  
-# make install  
-  
-  
-  
-  
-  
-!Sample .vcrrc configuration file  
-  
-  
-By default, vcr installs everything into /usr/local (unless you changed the  
-prefix on the ./configure line). You can now read the man page for  
-vcr with: 'man -M/usr/local/man vcr'. This is where I got the initial  
-.vcrrc file. I configured this one for my needs and added the same presets  
-to this file as I did with the .xawtv file. If you think these files look  
-similar, it's because vcr was originally based on the xawtv code base.  
-Here is the .vcrrc I use: (note that the new 'audiobitrate' parameter means  
-record audio in mp3 format at the specified bitrate. mp3 audio is MUCH! smaller  
-than PCM audio that vcr records by default. 30 minutes = 113 megs for mp3 instead  
-of 240megs for PCM!).  
-  
-  
-  
-  
-[[defaults]  
-quality = 95  
-keyframes = 15  
-codec = DivX ;-) low-motion  
-attributes = !BitRate=1600  
-source = Television  
-norm = ntsc  
-verbose = 1  
-freqtab = us-cable  
-audiofrequency=44  
-audiobitrate=64  
-resolution=384  
-framerate = 29.97  
-grabdevice=/dev/video0  
-[[CH0 ]  
-channel =  
-fine =  
-[[CH1 1]  
-channel = 1  
-fine =  
-[[CH2 2]  
-channel = 2  
-fine =  
-[[CH3 3]  
-channel = 3  
-fine =  
-[[CH4 4]  
-channel = 4  
-fine =  
-[[CH5 5]  
-channel = 5  
-fine =  
-[[CH6 6]  
-channel = 6  
-fine =  
-[[CH7 7]  
-channel = 7  
-fine =  
-[[CH8 8]  
-channel = 8  
-fine =  
-[[CH9 9]  
-channel = 9  
-fine =  
-[[CH10 10]  
-channel = 10  
-fine =  
-[[CH11 11]  
-channel = 11  
-fine =  
-[[CH12 12]  
-channel = 12  
-fine =  
-[[CH13 13]  
-channel = 13  
-fine =  
-[[CH14 14]  
-channel = 14  
-fine =  
-[[CH15 15]  
-channel = 15  
-fine =  
-[[CH16 16]  
-channel = 16  
-fine =  
-[[CH17 17]  
-channel = 17  
-fine =  
-[[CH18 18]  
-channel = 18  
-fine =  
-[[CH19 19]  
-channel = 19  
-fine =  
-[[CH20 20]  
-channel = 20  
-fine =  
-[[CH21 21]  
-channel = 21  
-fine =  
-[[CH22 22]  
-channel = 22  
-fine =  
-[[CH23 23]  
-channel = 23  
-fine =  
-[[CH24 24]  
-channel = 24  
-fine =  
-[[CH25 25]  
-channel = 25  
-fine =  
-[[CH26 26]  
-channel = 26  
-fine =  
-[[CH27 27]  
-channel = 27  
-fine =  
-[[CH28 28]  
-channel = 28  
-fine =  
-[[CH29 29]  
-channel = 29  
-fine =  
-[[CH30 30]  
-channel = 30  
-fine =  
-[[CH31 31]  
-channel = 31  
-fine =  
-[[CH32 32]  
-channel = 32  
-fine =  
-[[CH33 33]  
-channel = 33  
-fine =  
-[[CH34 34]  
-channel = 34  
-fine =  
-[[CH35 35]  
-channel = 35  
-fine =  
-[[CH36 36]  
-channel = 36  
-fine =  
-[[CH37 37]  
-channel = 37  
-fine =  
-[[CH38 38]  
-channel = 38  
-fine =  
-[[CH39 39]  
-channel = 39  
-fine =  
-[[CH40 40]  
-channel = 40  
-fine =  
-[[CH41 41]  
-channel = 41  
-fine =  
-[[CH42 42]  
-channel = 42  
-fine =  
-[[CH43 43]  
-channel = 43  
-fine =  
-[[CH44 44]  
-channel = 44  
-fine =  
-[[CH45 45]  
-channel = 45  
-fine =  
-[[CH46 46]  
-channel = 46  
-fine =  
-[[CH47 47]  
-channel = 47  
-fine =  
-[[CH48 48]  
-channel = 48  
-fine =  
-[[CH49 49]  
-channel = 49  
-fine =  
-[[CH50 50]  
-channel = 50  
-fine =  
-[[CH51 51]  
-channel = 51  
-fine =  
-[[CH52 52]  
-channel = 52  
-fine =  
-[[CH53 53]  
-channel = 53  
-fine =  
-[[CH54 54]  
-channel = 54  
-fine =  
-[[CH55 55]  
-channel = 55  
-fine =  
-[[CH56 56]  
-channel = 56  
-fine =  
-[[CH57 57]  
-channel = 57  
-fine =  
-[[CH58 58]  
-channel = 58  
-fine =  
-[[CH59 59]  
-channel = 59  
-fine =  
-  
-  
-  
-  
-  
-!!3.5 Using cron to record your favorite program.  
-  
-  
-  
-You may want to verify vcr will record your program before setting up cron to  
-record your programs. You can test this by doing "vcr -t 2m test.avi", then  
-try to play back that two-minute sample using aviplay. Note that you will need to add  
-'/usr/local/bin' to your path and '/usr/local/lib' to your ld library path for this  
-to work properly. It was also suggested that you can use 'at' to record your  
-program as well, this may be useful for times when you just want to record a  
-program once at a specific time, but not regularly. Here is a sample shell  
-script that can be called from cron:  
-  
-  
-  
-  
-!Sample cron shell script  
-  
-  
-This is a very simple script that merely switches to a channel and records  
-sixty minutes of a program to a date oriented filename. Place this in $HOME/bin  
-of the user who will actually do the recording - since I am going to run it at  
-6pm, I'll call it recordshow6pm.sh.  
-  
-  
-  
-  
-#!/bin/sh  
-LD_LIBRARY_PATH=/usr/local/lib  
-export LD_LIBRARY_PATH  
-PATH=/usr/local/bin:$PATH  
-export PATH  
-DATE=`date +%m%d%y`  
-FILENAME=/path/to/myshow-6pm-$DATE.avi  
-v4lctl setstation 3  
-vcr -t 60m $FILENAME  
-  
-  
-  
-  
-  
-!Calling the script from cron  
-  
-  
-Now it's time to call it from cron, monday through friday at 6pm. To do this,  
-run the crontab -e command as the correct user and enter the following line:  
-  
-00 18 * * 1-5 /home/username/bin/recordshow6pm.sh  
-  
-  
-  
-  
-  
-  
-  
-  
-!Calling the script from at  
-  
-  
-If you'd rather call the script from at, for one-time execution, you may instead do this:  
-  
-at -f /home/username/bin/recordshow6pm.sh 18:00  
-  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!4. Alternate Recorder - Creating VCD's for playback on DVD/VCD Players  
-  
-  
-  
-  
-!!4.1 Introduction to VCD Creation  
-  
-  
-  
-I must thank Alexander Oelzant for creating this portion of the VCR-HOWTO. His original version  
-is located at:  
-README.bttv2mpeg.  
-  
-  
-After recording shows on my computer for a while, I realized it was much nicer to watch  
-the shows on my full-sized television set than to watch them on my computer monitor.  
-There are two options for doing this: 1) Purchase a video card with TV-OUT and run a cable  
-to my television. or 2) Create a VCD and play it in my DVD Player. Since CD-R and CD-RW media  
-is really cheap I decided to go this route.  
-  
-  
-This section could theoretically be done in a different HOWTO because it uses a different  
-method for recording/converting than the other sections of the VCR-HOWTO use. This is primarily  
-because I haven't figured out how to create VCD compatible mpeg's using vcr. If your goal is to  
-create VCD's, use this section of the HOWTO. If you don't care about VCD's, completely ignore  
-this section of the howto because these procedures require MUCH MORE disk space than using vcr  
-to record for playing under linux.  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-!!4.2 Required Hardware for VCD Creation and Playing  
-  
-  
-  
-  
-  
-1)A linux supported CD writer.  
-2)A bttv compatible TV Tuner Card (WinTV is one good example)  
-3)A VCD player or DVD Player  
-  
-  
-  
-  
-  
-!!4.3 Required Software for VCD Creation  
-  
-  
-  
-This is one method for creating VCD's under linux. If you have a better method, please let me know.  
-The following list of software contains the versions I found to work well for me under Red Hat 7.1.  
-  
-  
-  
-  
-1)!NuppelVideo .52a (nuvrec must be setuid root)  
-2)exportvideo 7e-pre4 (must be this version or later)  
-3)mjpegtools 1.4.1 (installed rpm found on rpmfind.net)  
-4)toolame 02h  
-5)mplex 1.1  
-6)vcdimager .6.2 (installed rpm found on rpmfind.net)  
-7)cdrdao 1.1.4 (rpm from redhat 7.1)  
-  
-  
-  
-  
-  
-!!4.4 Procedure for creating a VCD  
-  
-  
-  
-  
-  
-1)nuvrec -t _NUM_m _filename_  
-_NUM_m = size. E.g. 30m = 30 minutes.  
-2)nuvplay -e _filename_.nuv | toolame -b 224 -m s /dev/stdin _filename_.mp2  
-3)exportvideo _filename_.nuv "|mpeg2enc -o _filename_.m1v"_  
-4)mplex -f 1 -s 2324 -p 1 -o _filename_.mpg _filename_.m1v _filename_.mp2_  
-5)vcdimager -l "Movie Title" -c _filename_.cue -b _filename_.bin _filename_.mpg_  
-6)cdrdao write --device _your_device_ _filename_.cue_  
-7)Eject the cd-r, stick it in the vcd player, press play and enjoy._  
-8)File Sizes From each step for 30 minutes of data._  
-Bytes Filename Created from step? Can Delete after Step?  
-=====================================================================  
-1391756119 finefilm.nuv 1) nuvrec 2) toolame and 3) mpeg2enc  
-50401280 finefilm.mp2 2) toolame 4) mplex  
-259097824 finefilm.m1v 3) mpeg2enc 4) mplex  
-313793452 finefilm.mpg 4) mplex 5) vcdimager  
-120 finefilm.cue 5) vcdimager 6) cdrdao  
-318808896 finefilm.bin 5) vcdimager 6) cdrdao  
----------------------------------------------------------------------  
-Total approx 2.3g for 30 minutes of sample data.  
-If you delete previous files after the appropriate steps, max used space  
-for 30 minutes of data was 1.7gb.  
-  
-  
-  
-  
-----  
-  
-!!5. Further Information  
-  
-  
-  
-  
-In this section, you'll find more information on additional utilities or ideas for making a VCR  
-work under Linux.  
-  
-  
-  
-  
-  
-  
-  
-!!5.1 MyVCR Wrapper Program proposal  
-  
-  
-  
-We need a wrapper program that provides us with the ability to do the following things (from a main menu)  
-  
-  
-****Archive recorded shows to CDR/CDRW/DVDRAM  
-****  
-  
-****Play Recorded shows (From hard disk or prompt for the media!)  
-****  
-  
-****Set record times for recording shows - use tvguide.com as a source for showtimes. A program  
-that accesses tvguide.com for showtimes is:  
-tvguide.com perl program  
-****  
-  
-****Be fully configurable to used preferred recorder/player.  
-****  
-  
-****See  
-Kvdr as a possible place to start.  
-****  
-  
-  
-  
-  
-  
-  
-  
-  
-!!5.2 Alternate Recorders  
-  
-  
-  
-  
-  
-  
-****  
-Slow-CPU Capture Program  
-****  
-  
-****  
-Vstream  
-****  
-  
-****  
-Qdvt  
-****  
-  
-  
-  
-  
-  
-  
-  
-  
-!!5.3 Recording Results  
-  
-  
-  
-  
-  
-  
-****Serge Wroclawski - 200mhz CPU is not fast enough.  
-****  
-  
-****Brian Hayward - 900mhz Duron is fast enough.  
-****  
-  
-****Brian Hayward - 875mhz Duron is fast enough.  
-****  
-  
-****Stephen Moore - 500mhz Celeron CPU is not fast enough.  
-****  
-  
-  
-  
-  
-  
-  
-  
-  
-!!5.4 Other Suggested Ideas  
-  
-  
-  
-  
-  
-  
-****Describe recording from FM Tuner (radio) card and piping it to oggvorbiz or mp3encoder.  
-****  
-  
-****Cable Descramblers:  
-fscktv and  
-CableTV.  
-****  
-  
-****Figure out how to implement  
-VCR+  
-****  
-  
-****Check out the  
-Video Disk Recorder Project -  
-build your own digital satellite receiver.  
-****  
-  
-****Check out the  
-LinuxTV project.  
-****  
-  
-****A Menu Driven Video Recorder:  
-Kvdr  
-****  
-  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!6. Getting Help  
-  
-  
-  
-  
-Feel free to contact me if you have any questions. For product specific  
-questions, you may also make use of resources for the specific application.  
-As always, read the documentation for each product before contacting someone.  
-I may be contacted at  
-twivel@slothmud.org.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!7. Concluding Remarks  
-  
-  
-  
-  
-I hope this document has been helpful. If you have any ideas or improvements  
-to this document, please feel free to contact me.  
-  
-  
-  
-----  
-  
-!!8. Questions and Answers  
-  
-  
-  
-  
-  
-  
-  
-This is just a collection of what I believe are the most common  
-questions people might have. Give me more feedback and I will  
-turn this section into a proper FAQ.  
-  
-  
-  
-  
-  
-****Q:Why don't I get audio when playing back recorded programs?  
-  
-  
-A: This could be due to several things. In order for audio recording to work,  
-you must have the tuner card send output to the 'line-in' on your sound card.  
-You must also use the mixer to enable the line-in on the sound card (if you hear  
-sound while recording the show, it is probably enabled). I used to have my tuner  
-card sound sent to my stereo receiver instead of the sound card, which was why I  
-didn't get sound. Finally, it may be that the sound was record properly, but your  
-sound device is in use by another program (esd, licq, xmms, etc).  
-  
-  
-  
-  
-****  
-  
-****Q: Why is my video very jumpy?  
-  
-  
-A: This may be due to a slow CPU. I currently haven't determined the exact  
-requirements for recording with this method, I'm hoping user feedback will help  
-me figure out what CPU is indeed required. I have a Duron 700 that seems to work  
-fine, but I've heard that people with a 200-500mhz processor are unable to get  
-smooth video.  
-  
-  
-  
-  
-****  
-  
-****Q: Why is the audio/video out of sync?  
-  
-  
-A: This may be due to an incorrect FPS setting for your video type. For NTSC  
-you will want to use 29.97. For PAL you will want to use 25. I still don't  
-get perfect audio/video synchronization - but I can live with it. Hopefully this  
-will improve over time .  
-  
-  
-  
-  
-****  
-  
-  
-  
-  
-----  
+Describe [HowToVCRHOWTO ] here