Vdrsync

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Ein Einstieg zu VDRSync)
 
(Probleme)
 
(5 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
VDRsync ist eine in Perl geschriebener Skript zum Verarbeiten von VDR-Aufnahmen.
+
VDRsync ist ein in {{wikipedia|Perl}} geschriebenes {{wikipedia|Skript}} zum Verarbeiten von VDR-Aufnahmen.
VDRsync dient in erster Linie der Umwandlung einer VDR-Aufnahme in ein zur DVD kompatibles Format.   
+
VDRsync dient in erster Linie der Umwandlung einer VDR-Aufnahme in ein zur normalen Video-{{wikipedia|DVD}} kompatibles Format.   
Diese Umwandlung erfordert das "Auspacken" von Video und Audiodaten vom VDR Formatieren und die Wiederverpackung im kompatiblem Format.  
+
Diese Umwandlung erfordert das "Auspacken" von Video- und Audiodaten der VDR-Aufnahme, das Formatieren und die Wiederverpackung im DVD-kompatiblem Format.
 +
 
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
* Eigentlich nur genügend CPU Leistung und eine Schnelle Festplatte, damit es nicht zu lange dauert.
+
* Genügend CPU-Leistung und eine schnelle Festplatte, damit es nicht zu lange dauert.
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
Zeile 15: Zeile 16:
  
 
==Installation==
 
==Installation==
Eigentlich nur das Programmarchiv auspacken.
+
Das Programmarchiv auspacken.
  
 
==Probleme==
 
==Probleme==
 
* Defekte Aufnahmen führen zum Abbruch der Verarbeitung.
 
* Defekte Aufnahmen führen zum Abbruch der Verarbeitung.
 +
 +
 +
* Fehlerhaftes verarbeiten von Dateien mit Sonderzeichen (Dateinamen werden teilweise in Funktions-Aufrufen ohne Quotes benutzt)
 +
* -o wird nicht von allen multiplexer Funktionen beachtet
 +
* Der Developer reagiert nicht mehr auf Bug-Reports
 +
 +
Eingetragen 2009-07-10 Marco Göbenich <mg at needful.de>
  
 
==Erstellen einer DVD von VDR Aufnahmen==
 
==Erstellen einer DVD von VDR Aufnahmen==
Hier ein Beispielskript um mit Hilfe von VDRsync eine DVD zu erstellen.
+
Hier ein Beispielskript, um mit Hilfe von VDRsync eine DVD zu erstellen.
 +
{{Box Datei | vdr2dvd.sh |
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
Zeile 43: Zeile 52:
 
  /video/vdr/Lara_Croft/Tomb_Raider_-_Die_Wiege_des_Lebens/2005-12-30.03.27.50.99.rec
 
  /video/vdr/Lara_Croft/Tomb_Raider_-_Die_Wiege_des_Lebens/2005-12-30.03.27.50.99.rec
 
</pre>
 
</pre>
 +
}}
  
 
==Erstellen von MP3 von Radioaufnahmen==
 
==Erstellen von MP3 von Radioaufnahmen==
 
Hier ein Beispielskript um mit Hilfe von VDRsync und lame eine Audiodatei im MP3 Format zu erstellen.
 
Hier ein Beispielskript um mit Hilfe von VDRsync und lame eine Audiodatei im MP3 Format zu erstellen.
 +
{{Box Datei | vdr2mp3.sh |
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
Zeile 68: Zeile 79:
  
 
if ! test "$1"; then
 
if ! test "$1"; then
   die "Verzeichnis nicht angegeben."
+
   die "Aufnahmeverzeichnis nicht angegeben."
 
fi
 
fi
  
Zeile 97: Zeile 108:
 
fi
 
fi
  
nice $LAME $LAMEPAR --mp2input --add-id3v2 --ty `date +%Y` --tt "$Date" --tg Trance "$TEMPPATH/$Title-0.mpa" "$AUFNAHME/$Title.mp3"
+
nice $LAME $LAMEPAR --mp2input --add-id3v2 --ty `date +%Y` --tt "$Date" \
 +
  "$TEMPPATH/$Title-0.mpa" \
 +
  "$AUFNAHME/$Title.mp3"
 
</pre>
 
</pre>
 +
}}
 
==Links==
 
==Links==
 
# [http://vdrsync.vdr-portal.de/ Homepage]
 
# [http://vdrsync.vdr-portal.de/ Homepage]

Aktuelle Version vom 10. Juli 2009, 13:19 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

VDRsync ist ein in Perl geschriebenes Skript zum Verarbeiten von VDR-Aufnahmen. VDRsync dient in erster Linie der Umwandlung einer VDR-Aufnahme in ein zur normalen Video-DVD kompatibles Format. Diese Umwandlung erfordert das "Auspacken" von Video- und Audiodaten der VDR-Aufnahme, das Formatieren und die Wiederverpackung im DVD-kompatiblem Format.

[Bearbeiten] Hardwareanforderungen

  • Genügend CPU-Leistung und eine schnelle Festplatte, damit es nicht zu lange dauert.

[Bearbeiten] Softwareanforderungen

  • perl
  • transcode (tcmplex) oder MJPEG(mplex) oder tcmplex_panteltje
  • dvdauthor, mkisofs
  • tcrequant oder requant
  • mpg123
  • mp2enc

[Bearbeiten] Installation

Das Programmarchiv auspacken.

[Bearbeiten] Probleme

  • Defekte Aufnahmen führen zum Abbruch der Verarbeitung.


  • Fehlerhaftes verarbeiten von Dateien mit Sonderzeichen (Dateinamen werden teilweise in Funktions-Aufrufen ohne Quotes benutzt)
  • -o wird nicht von allen multiplexer Funktionen beachtet
  • Der Developer reagiert nicht mehr auf Bug-Reports

Eingetragen 2009-07-10 Marco Göbenich <mg at needful.de>

[Bearbeiten] Erstellen einer DVD von VDR Aufnahmen

Hier ein Beispielskript, um mit Hilfe von VDRsync eine DVD zu erstellen.

Datei
vdr2dvd.sh
#!/bin/bash
export PATH=/usr/local/bin:$PATH
TEMPDIR=/tmp

cd $TEMPDIR
nice /usr/local/vdrsync-0.1.3PRE1/vdrsync.pl \
--tmp-dir $TEMPDIR \
--dont-delete \
-o "/mnt/vdr/dvd" -basename "Tomb_Raider" \
-dvd-chapter-menus \
-chapter 180 \
-dvd-menu-texts "" \
-dvd-root-title  "Tomb Raider" \
-mkiso \
-fit-to-dvd \
-m panteltje \
-ignore bd,c1+bd,c1 \
 /video/vdr/Lara_Croft/Tomb_Raider/2005-12-29.02.07.50.99.rec \
 /video/vdr/Lara_Croft/Tomb_Raider_-_Die_Wiege_des_Lebens/2005-12-30.03.27.50.99.rec


[Bearbeiten] Erstellen von MP3 von Radioaufnahmen

Hier ein Beispielskript um mit Hilfe von VDRsync und lame eine Audiodatei im MP3 Format zu erstellen.

Datei
vdr2mp3.sh
#!/bin/bash
# Parameter:
#   ($1 recordingdir)

TEMPPATH=/tmp
VDRSYNC=/usr/local/vdrsync-0.1.3PRE1/vdrsync.pl
LAME=/usr/bin/lame
BITRATE=160
SAMPLERATE=48000

function die ()
{
  echo "Verwendung: $(basename $0) /video/MyRecording/DATE/"
  echo "  es erzeugt aus /video/MyRecording/DATE/00*.vdr => /video/MyRecording/DATE/MyRecording-DATE.mp3"
  if test "$1"; then
    echo "$1"
  fi
  exit 1
}

if ! test "$1"; then
  die "Aufnahmeverzeichnis nicht angegeben."
fi

if test -d "$1"; then
    AUFNAHME="$1"
else
    AUFNAHME=$(echo $(dirname "$1"))
fi

Date=$(echo $(basename "$AUFNAHME") | sed s/.rec//g;)
Recording=$(echo $(basename $(dirname "$AUFNAHME")))
Title="$Recording-$Date"
Title=$(echo "$Title" | sed -e "s/^_-//g;")

# extract mp2 stream
nice $VDRSYNC -cut -audio-only -o "$TEMPPATH" -basename "$Title-" "$AUFNAHME"

if ! test -e "$TEMPPATH/$Title-0.mpa"; then
 die "MP2 Stream $TEMPPATH/$Title-0.mpa wurde nicht demuxt!?"
fi

# Defaultparameter
LAMEPAR="-h -m s --quiet -b $BITRATE"

# Adjust Samplerate like 44100,48000 ...
if test $SAMPLERATE -ne 48000; then
  LAMEPAR="$LAMEPAR --resample $SAMPLERATE"
fi

nice $LAME $LAMEPAR --mp2input --add-id3v2 --ty `date +%Y` --tt "$Date" \
   "$TEMPPATH/$Title-0.mpa" \
   "$AUFNAHME/$Title.mp3"


[Bearbeiten] Links

  1. Homepage
  2. lame
In anderen Sprachen