Vdrsync

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Hardwareanforderungen)
K (Dateiboxen hinzugefügt)
Zeile 22: Zeile 22:
 
==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 44:
 
  /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 71:
  
 
if ! test "$1"; then
 
if ! test "$1"; then
   die "Verzeichnis nicht angegeben."
+
   die "Aufnahmeverzeichnis nicht angegeben."
 
fi
 
fi
  
Zeile 97: Zeile 100:
 
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]

Version vom 10. April 2006, 17:22 Uhr

Inhaltsverzeichnis

Beschreibung

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

Hardwareanforderungen

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

Softwareanforderungen

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

Installation

Eigentlich nur das Programmarchiv auspacken.

Probleme

  • Defekte Aufnahmen führen zum Abbruch der Verarbeitung.

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


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"


Links

  1. Homepage
  2. lame
In anderen Sprachen