mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
- In order to avoid problems on NPTL systems, VDR now checks for the presence of NPTL at program start, and if it is, exits and tells the user to do 'export LD_ASSUME_KERNEL=2.4.1' before starting VDR. - Revisited the "Fixed missing audio after replaying a DVD" change because it introduced a sound disturbance when switching between channels on the same transponder (thanks to Marco Schlüßler). - In order to avoid problems on UTF-8 systems, VDR now checks for the presence of UTF-8 at program start, and if it is, exits and tells the user to turn off UTF-8 before starting VDR (thanks to Ludwig Nussel for pointing out a problem with systems that are set to use UTF-8). There are also problems in case the video partition is mounted with "iocharset=utf8" (thanks to Jörg Knitter for reporting this one). Please also read the "IMPORTANT NOTES" section in the INSTALL file! - Some changes to the SPU decoder interface (thanks to Sven Goethel). - Some improvements in cOsd creation (thanks to some suggestions by Jouni Karvo). - Fixed calculating the OSD width and height (thanks to Olaf Henkel for reporting a problem with long event texts in the "Classic VDR" skin). - Fixed switching channels while an encrypted channel is being recorded, because the channel was switched if the new channel was on the same transponder and was a radio channel or an unencrypted channel (thanks to Martin Dauskardt for reporting this one). - No longer using the external 'find' command to scan the video directory for recordings (based on a suggestion by Mirko Dölle). - The list of recordings is now kept statically in memory to avoid long delays when opening the "Recordings" menu. As a side effect, external modifications to the video directory are no longer immediately reflected in the "Recordings" menu. If a plugin manipulates the video directory in any way, it can call the function Recordings.TriggerUpdate() to trigger an update of the list of recordings. If some external tool manipulates the video directory, it can touch the file '.update' in the video directory to trigger an update of the list of recordings. - Fixed a memory leak in theme description handling (thanks to Sascha Volkenandt). - Added cDevice::Flush() to make sure that all data in the video card's buffers has been processed (thanks to Reinhard Nissl). Currently this is not yet actually implemented for FF DVB cards. - Fixed handling the color button texts in cMenuEditStrItem (thanks to Maynard Cedric for reporting this one). - Fixed the description of cRingBufferLinear (thanks to Ludwig Nussel for pointing out this one). - Fixed cRingBufferLinear::Get() in case the buffer wraps around (thanks to Ludwig Nussel for reporting this one).
195 lines
6.0 KiB
Groff
195 lines
6.0 KiB
Groff
'\" t
|
|
.\" ** The above line should force tbl to be a preprocessor **
|
|
.\" Man page for vdr
|
|
.\"
|
|
.\" Copyright (C) 2003 Klaus Schmidinger
|
|
.\"
|
|
.\" You may distribute under the terms of the GNU General Public
|
|
.\" License as specified in the file COPYING that comes with the
|
|
.\" vdr distribution.
|
|
.\"
|
|
.\" $Id: vdr.1 1.11 2004/06/13 14:48:03 kls Exp $
|
|
.\"
|
|
.TH vdr 1 "1 June 2003" "1.2.0" "Video Disk Recorder"
|
|
.SH NAME
|
|
vdr - the Video Disk Recorder
|
|
.SH SYNOPSIS
|
|
.B vdr
|
|
[options]
|
|
.SH DESCRIPTION
|
|
.B vdr
|
|
implements a complete digital Set-Top-Box and Video Recorder.
|
|
It can work with signals received from satellites (DVB-S) as
|
|
well as cable (DVB-C) and terrestrial (DVB-T) signals.
|
|
|
|
At least one DVB card is required to run \fBvdr\fR, but in order
|
|
to watch one broadcast while recording another, or to start watching
|
|
a recorded programme before the live broadcast has ended (\fBtime shifting\fR),
|
|
two DVB cards are necessary. By default \fBvdr\fR can support up to four
|
|
DVB cards. The primary DVB card (the one your tv set is connected to) has
|
|
to be a "full featured" card, which means it must contain an MPEG decoder
|
|
and provide audio and video signal outputs.
|
|
|
|
\fBvdr\fR uses the On Screen Display of the DVB card to display its menus.
|
|
It can be controlled by the PC keyboard, a home built "Remote Control Unit"
|
|
(RCU) or the "Linux Infrared Remote Control" (LIRC).
|
|
|
|
Remote access is possible via the "Simple Video Disk Recorder Protocol" (SVDRP),
|
|
which can be accessed on port 2001, for instance by \fBtelnet\fR.
|
|
.SH OPTIONS
|
|
.TP
|
|
.BI -a\ cmd ,\ --audio= cmd
|
|
Send Dolby Digital audio to stdin of command \fIcmd\fR.
|
|
.TP
|
|
.BI -c\ dir ,\ --config= dir
|
|
Read config files from directory \fIdir\fR
|
|
(default is to read them from the video directory).
|
|
.TP
|
|
.B -d, --daemon
|
|
Run in daemon mode.
|
|
.TP
|
|
.BI -D\ num ,\ --device= num
|
|
Use only the given DVB device (\fInum\fR = 0, 1, 2...).
|
|
There may be several \fB-D\fR options (by default all DVB devices will be used).
|
|
.TP
|
|
.BI -E\ file ,\ --epgfile= file
|
|
Write the EPG data into the given \fIfile\fR
|
|
(default is \fI/video/epg.data\fR).
|
|
Use \fB-E-\fR to disable this.
|
|
If \fIfile\fR is a directory, the file \fIepg.data\fR
|
|
will be created in that directory.
|
|
.TP
|
|
.B -h, --help
|
|
Print a help message and exit.
|
|
.TP
|
|
.BI -l\ level ,\ --log= level
|
|
Set logging to \fIlevel\fR.
|
|
\fB0\fR\ =\ no logging, \fB1\fR\ =\ errors only,
|
|
\fB2\fR\ =\ errors and info, \fB3\fR\ =\ errors, info and debug.
|
|
The default logging level is \fB3\fR.
|
|
If logging should be done to LOG_LOCALn instead of
|
|
LOG_USER, add '.n' to LEVEL, as in 3.7 (n=0..7).
|
|
.TP
|
|
.BI -L\ dir ,\ --lib= dir
|
|
Search for plugins in directory \fIdir\fR (default is ./PLUGINS/lib).
|
|
There can be several \fB-L\fR options with different \fIdir\fR values.
|
|
Each of them will apply to the \fB-P\fR options following it.
|
|
.TP
|
|
.B -m, --mute
|
|
Mute audio of the primary DVB device at startup.
|
|
.TP
|
|
.BI -p\ port ,\ --port= port
|
|
Use \fIport\fR for SVDRP. A value of \fB0\fR turns off SVDRP.
|
|
The default SVDRP port is \fB2001\fR.
|
|
You need to edit the file \fIsvdrphosts.conf\fR in order to enable
|
|
access to the SVDRP port.
|
|
.TP
|
|
.BI -P\ options ,\ --plugin= options
|
|
Load a plugin, defined by the given \fIoptions\fR.
|
|
The first word in \fIoptions\fR must be the name of an existing \fBvdr\fR
|
|
plugin, optionally followed by a blank separated list of command line options
|
|
for that plugin. If \fIoptions\fR contains any blanks, you need to enclose it
|
|
in quotes, like for example
|
|
|
|
\fBvdr -P "abc -a -b xyz"\fR
|
|
|
|
which would load a plugin named \fBabc\fR, giving it the command line options
|
|
\fB-a\ -b\ xyz\fR. If you want to load all available plugins (without any
|
|
particular options) you can use
|
|
|
|
\fBvdr -P "*"\fR
|
|
|
|
(note the quotes around the asterisk to prevent wildcard expansion).
|
|
.TP
|
|
.BI -r\ cmd ,\ --record= cmd
|
|
Call \fIcmd\fR before and after a recording.
|
|
.TP
|
|
.BI -s\ cmd ,\ --shutdown= cmd
|
|
Call \fIcmd\fR to shutdown the computer.
|
|
.TP
|
|
.BI -t\ tty ,\ --terminal= tty
|
|
Set the controlling terminal.
|
|
.TP
|
|
.BI -v\ dir ,\ --video= dir
|
|
Use \fIdir\fR as video directory.
|
|
The default is \fI/video\fR.
|
|
.TP
|
|
.B -V, --version
|
|
Print version information and exit.
|
|
.TP
|
|
.BI -w\ sec ,\ --watchdog= sec
|
|
Activate the watchdog timer with a timeout of \fIsec\fR seconds.
|
|
A value of \fB0\fR (default) disables the watchdog.
|
|
.SH EXIT STATUS
|
|
.TP
|
|
.B 0
|
|
Successful program execution.
|
|
.TP
|
|
.B 1
|
|
An error has been detected which requires the DVB driver and \fBvdr\fR
|
|
to be re-loaded.
|
|
.TP
|
|
.B 2
|
|
An non-recoverable error has been detected, \fBvdr\fR has given up.
|
|
.SH FILES
|
|
.TP
|
|
.I channels.conf
|
|
Channel configuration.
|
|
.TP
|
|
.I ca.conf
|
|
Conditional access configuration.
|
|
.TP
|
|
.I timers.conf
|
|
Timer configuration.
|
|
.TP
|
|
.I setup.conf
|
|
User definable setup.
|
|
.TP
|
|
.I commands.conf
|
|
User definable commands (executed from the \fBCommands\fR menu).
|
|
.TP
|
|
.I svdrphosts.conf
|
|
SVDRP host configuration, defining which hosts or networks are given
|
|
access to the SVDRP port.
|
|
.TP
|
|
.I marks.vdr
|
|
Contains the editing marks defined for a recording.
|
|
.TP
|
|
.I summary.vdr
|
|
Contains a description of the recording.
|
|
.TP
|
|
.I resume.vdr
|
|
Contains the index into the recording where the last replay session left off.
|
|
.TP
|
|
.I index.vdr
|
|
Contains the file number, offset and type of each frame of the recording.
|
|
.TP
|
|
.I remote.conf
|
|
Contains the key assignments for the remote control.
|
|
.TP
|
|
.I keymacros.conf
|
|
Contains user defined remote control key macros.
|
|
.TP
|
|
.IR 001.vdr\ ...\ 255.vdr
|
|
The actual data files of a recording.
|
|
.TP
|
|
.I epg.data
|
|
Contains all current EPG data. Can be used for external processing and will
|
|
also be read at program startup to have the full EPG data available immediately.
|
|
.TP
|
|
.I .update
|
|
If this file is present in the video directory, its last modification time will
|
|
be used to trigger an update of the list of recordings in the "Recordings" menu.
|
|
.SH SEE ALSO
|
|
.BR vdr (5)
|
|
.SH AUTHOR
|
|
Written by Klaus Schmidinger, with contributions from many others.
|
|
See the file \fICONTRIBUTORS\fR in the \fBvdr\fR source distribution.
|
|
.SH REPORTING BUGS
|
|
Report bugs to <vdr-bugs@cadsoft.de>.
|
|
.SH COPYRIGHT
|
|
Copyright \(co 2003 Klaus Schmidinger.
|
|
|
|
This is free software; see the source for copying conditions. There is NO
|
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|