VdrTranscode

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

News

Autor: Alexander Richter

- last stable Version upload 19.11.2010 vdrtranscode_snapshot_2010-11-19.tar.gz

Kurzinfo

  • konvertiert vdr TS files in h264 Videos
  • Container mp4 ( m4v , wenn ac3 drin ) und mkv
  • konvertiert im Hintergrund, keine Benutzerinteraktion nötig
Menüs in VDR bei Befehle - Aufnahme

Ein kurzes Video, das die Menüführung zeigt : Youtube->vdtranscode_menues_in_vdr

Den Screencast hab ich erstellt mit vlc und nachbearbeitet mit avidemux2 :

$ cvlc screen:// --screen-fps 25 --nooverlay --sout "#transcode{vcodec=xvid,vb=6000,scale=0.8,acodec=mp3,ab=128,channels=2}:duplicate{dst=std{access=file,mux=avi,dst=screencast.avi}}"

Arbeitsweise

Im VDR Aufnahme Befehlemenü kann ein Profil zum Umwandeln ausgewählt werden.
Der Aufnahmepfad bekommt einen Hinweis zu den Einstellungen eingebaut ala :

/video/Papageien,_Palmen_&_Co./[cut-m4v|HD-smallHD|VHQ|all](40)_Zoogeschichten_aus_dem_Loro_Park_auf_Teneriffa

Im Hintergrund überprüft vdrtranscode_server.pl das Videoverzeichnis nach diesen Inserts und wird aktiv, wenn es eine [cut... Markierung findet.
Hat die Aufnahme zwei gesetzte Markierungen, wird ab der 1. bis zur 2. Markierung kodiert, sonst wird der ganze File genommen.
Der Server konvertiert diese Aufnahme ( im 2 Pass Modus und aktiviertem Turbo für Pass 1 ) , markiert sie während als [work.. und danach als [del...
Danach schaut er wieder periodisch nach, ob neue zu konvertierende Aufnahmen anstehen.
Alle konvertierten Aufnahmen landen im in der vdrtranscode.conf angegebenen Zielverzeichnis.

Abhängikeiten

  • Vdr >= 1.7.4 ( ts Format )
  • HandBrakeCLI
  • Perl
    • Proc::Daemon
    • File::Find
    • File::Copy
    • File::Basename
    • Getopt::Long
    • Cwd
    • Logfile::Rotate

Die meisten Perl Module sind Standart , sonst ist ( unter Debian ) "sudo apt-file search Perlmodul" dein Freund.

$ sudo apt-file search Rotate.pm

ergibt ( hier in kubuntu 10.04) :

...
liblogfile-rotate-perl: /usr/share/perl5/Logfile/Rotate.pm
...

Installation mit :

$sudo apt-get install liblogfile-rotate-perl