summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Reufer <thomas@reufer.ch>2014-09-25 20:02:59 +0200
committerThomas Reufer <thomas@reufer.ch>2014-09-25 20:02:59 +0200
commitd68947842339e7b0919c9c7d883d1dcd92241d07 (patch)
tree1905e47c7df003863cafee28cc5abda7afc83779
parentc35a921aa031103e36dd0fb75aefd94178eba681 (diff)
downloadvdr-plugin-rpihddevice-d68947842339e7b0919c9c7d883d1dcd92241d07.tar.gz
vdr-plugin-rpihddevice-d68947842339e7b0919c9c7d883d1dcd92241d07.tar.bz2
update README
-rw-r--r--README83
1 files changed, 78 insertions, 5 deletions
diff --git a/README b/README
index 271d093..90b2a7a 100644
--- a/README
+++ b/README
@@ -2,17 +2,90 @@ This is a "plugin" for the Video Disk Recorder (VDR).
Written by: Thomas Reufer <thomas@reufer.ch>
-Project's homepage: t.b.d.
+Project's homepage: http://projects.vdr-developer.org/projects/plg-rpihddevice
-Latest version available at: t.b.d.
+Latest version available at: git://projects.vdr-developer.org/vdr-plugin-rpihddevice.git
See the file COPYING for license information.
Description:
- Output device for Raspberry Pi.
+ VDR HD output device for Raspberry Pi. The plugin makes use of the Raspberry
+ Pi's VideoCore GPU and provides a lightweight implementation for a VDR output
+ device.
+
+Features:
+
+ - MPEG-2 and H264 high-profile video codec up to 1080p30
+ - MPEG-1 Layer II, (E)AC-3 and AAC audio codec at 32kHz, 44.1kHz or 48kHz with
+ 2.0 (Stereo) or 5.1 channels
+ - HDMI multi channel LPCM audio output
+ - HDMI digital audio pass-through
+ - Analog stereo audio output
+ - Box (letter-box/pillar-box), Crop and Stretch video display modes
+ - True color OSD
+ - Video scaling and grabbing support
+
Requirements:
- - valid MPEG2 licence
- - ffmpeg (tested with 1.0.7)
+ - libavcodec, libavformat and libavutil for audio decoding, provided by ffmpeg
+ or libav
+ - libswresample when using ffmpeg-1.2 or newer
+ - libavresample when using libav-9 or newer
+ - valid MPEG-2 license when watching MPEG-2 streams
+ - Raspberry Pi userland libraries: https://github.com/raspberrypi/userland
+
+Install:
+
+ Get the source code either as archive or with git and compile like any other
+ VDR plugin:
+
+ $ cd /usr/src/vdr/PLUGINS/src
+ $ git clone git://projects.vdr-developer.org/vdr-plugin-rpihddevice.git rpihddevice
+ $ cd rpihddevice
+ $ make
+ $ make install
+
+ If you want to link the plugin against a specific version of ffmpeg/libav, set
+ EXT_LIBAV accordingly when compiling the plugin:
+
+ $ make EXT_LIBAV=/usr/src/ffmpeg-1.2.6
+
+Usage:
+
+ To start the plugin, just add '-P rpihddevice' to the VDR command line.
+
+ The plugin simply adds two new dispmanx layers on top of the framebuffer, one
+ for video and one for the OSD. The plugin does not clear the current console
+ or change any video mode settings. So it's the user's choice, what's being
+ displayed when no video is shown, e.g. during channel switches or for radio
+ channels.
+
+ The user also needs to select an appropriate video mode by editing config.txt:
+ http://www.raspberrypi.org/documentation/configuration/config-txt.md
+
+ For best performance, choose a mode which fits the desired video material,
+ especially regarding frame rate.
+
+Plugin-Setup:
+
+ Video Framing: Determines how the video frame is displayed on the screen in
+ case the aspect ratio differs. "box" and "cut" will preserve the video's
+ aspect ratio, while "box" (often called "letter box", however "pillar box" is
+ used to show 4:3 videos on a wide screen) will fit the image on the
+ screen by adding transparent borders. On the other hand, "cut" is cropping
+ away the overlapping part of the video, so the entire display area is filled.
+ When setting to "stretch", the videos' aspect ratio is adapted to the screen
+ and the resulting image might appear distorted.
+
+ Audio Port: Set the audio output port to "analog" or "HDMI". When set to
+ analog out, multi channel audio is sampled down to stereo.
+
+ Digital Audio Pass-Through: Enabled pass through of compressed digital audio
+ if supported by the receiver.
+
+ Ignore Audio EDID: In case the HDMI peer reports false audio EDID information,
+ they can be ignored with this option.
+
+