Skip to content

chriszero/vdr-plugin-mpv

Repository files navigation

This is a "plugin" for the Video Disk Recorder (VDR).

Copyright (c) 2012, 2013 by Johns.  All Rights Reserved.
Copyright (c) 2013 - 2015 by Maniac.  All Rights Reserved.

License: AGPLv3

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

Description
-----------

vdr-mpv is a fork of the vdr-play plugin from Johns. It uses libmpv for playing
media in VDR and also displays the VDR OSD (On Screen Display) during playback.

Requirements
------------

- VDR version >= 2.2.0 (earlier versions may work, but are untested)
- libmpv >= 0.8.0 (earlier versions may work, but are untested)
- xrandr (only needed for modeline switching)
- libcdio (only needed for optical disc playback)

Installation
------------

- extract the plugin archive and change to the folder
- using "make install" the plugin will be compiled and installed on your system
- adjust the command line arguments to fit your needs

Command line arguments
----------------------

-a audio
  mpv --ao (Default: alsa:device=default)
  The audio out device which is used by mpv, this is directly passed as ao to mpv.

-v video
  mpv --vo (Default: vdpau)
  The video out device which is used by mpv, this is directly passed as vo to mpv.

-h hwdec
  mpv --hwdec-codecs (Default: vdpau)
  The hwdec-codecs which are used by mpv, this is directly passed as hwdec-codecs
  to mpv.

-d device
  optical disc device (Default: /dev/dvd)
  The device which is used for playback of optical media

-l languages
  languages for audio and subtitles (Default: deu,de,ger,eng,en)"
  The default languages choosen for audio and subtitles. Please note since different
  container formats are using different standards you should pass this at least in
  ISO-639-1 (two letters) and 639-2 (three letters). The list is seperated by comma.
  This will is passed as alang and slang to mpv.

-b /dir
  file browser root directory

-r
  switch modeline to refresh rate of played file
  xrandr is needed for this to work. If no xrandr is detected during compile time
  this feature will be deactivated.

-m text
  the text displayed in VDR main menu (Default: MPV)

-s
  normally mpv tries to autoload LUA scripts, if this parameter is set no scripts are
  loaded

Plugin setup options
--------------------

- Hide main menu entry
  Don't show the filebrowser in VDR main menu

- Audio passthrough
  Passthrough digital audio (like AC3, DTS) formats without decoding them
  If passthrough is disabled the VDR volume control is used 

- DTS-HD passthrough
  Passthrough DTS-HD audio, this is only selectable if general passtrough is enabled

- Enable stereo downmix
  Downmix audio to stereo, this is only selectable if passthrough is disabled

- Use prev/next keys for playlist control
  If activated the next and previous keys are used for playlist navigation,
  the keys 7 and 9 are then used for chapter navigation

- Control playlist if no chapters in file
  If a file without chapters is played use the prev/next keys for playlist control

Remote control keys
-------------------

The following remote keys are supported in normal operation (no disc menu active)

Play, Up:               Continue playback if paused
Down, Pause:            Pause playback
Fast rewind:            Seek 10 seconds backwards (fast rew is not supported by mpv)
Fast forward:           Speed up playback speed up to 32 times
Red:                    Time search functionality like used in VDR recordings
Green:                  Seek 60 seconds backwards
Yellow:                 Seek 60 seconds forward
Blue:                   Show menu with current playback options
Stop, Back:             Stop playback
Ok:                     Display current playback status or close status display
                        if currently open
5:                      Open disc nav menu
7:                      Previous playlist item
9:                      Next playlist item
Next:                   Next chapter
Previous:               Previous chapter
Audio:                  Display a menu to switch between the available audio
                        tracks
Subtitles:              Display a menu to switch between the available subtitle
                        tracks

If a disc menu is active the following keys loose their default function described
above and gain the following function

Up, Down, Left, Right:  Navigate through the disc menu
Ok:                     Select the currently highlighted entry in the disc menu
Back:                   Back in the disc nav menu

SVDRP commands
--------------

PLAY filename           play given filename

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published