Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

This post has been edited 2 times, last edit by "gonz" (Jan 3rd 2004, 12:19am)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
#!/bin/bash
#
# Version: 0.0.10 pre-alpha
#
##############################################################
#
# reccmds.conf entrys
# ....
# Compress Recordings 1.3 : /path_to_this/vdr-requant.sh "1.3"
# Compress Recordings 1.4 : /path_to_this/vdr-requant.sh "1.4"
# Compress Recordings 1.5 : /path_to_this/vdr-requant.sh "1.5"
# ....
##############################################################
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MYPATH=/video/Requant
DIR=`echo $@ | cut -f 2 -d ' '`
LABEL=$(echo "$DIR" | cut -f `echo "$DIR" | sed 's/\// /g' | wc -w` -d '/')
SUBLABEL=`echo "$DIR" | sed -e '1,$s/[^\/]*\///g'`
for prog in requant vdrsync.pl tcmplex genindex at
do
type $i >/dev/null 2>&1
status=$?
if test $status -ne 0; then
echo "you need $prog in your path"
exit 128
fi
done
TMP=`mktemp -d $MYPATH/requant.XXXXXX`
(
echo "cd $TMP"
echo "vdrsync.pl $DIR"
echo "requant `echo $@ | cut -f 1 -d ' '` < \`ls *mpv\` > 001.mpv"
echo "tcmplex -i 001.mpv -p \`ls *mpa | head -n1\` -o 001.vdr -m d"
echo "genindex"
echo "rm *mpv *mpa"
echo "if test -f $DIR/summary.vdr; then"
echo " cp $DIR/summary.vdr ."
echo "fi"
TEMP=`echo $TMP | sed -e '1,$s/[^\/]*\///g'`
echo "mkdir -p $MYPATH/$LABEL/$SUBLABEL"
echo "mv $TMP/* $MYPATH/$LABEL/$SUBLABEL"
echo "cd $TMP"
echo "rm -rf $TMP"
) | at now
|


Quoted
(ausserdem sind noch paar bugfixes drin, die Pruefung auf Vorhandensein der Binaries funktioniert z.B. derzeit nicht wirklich)

This post has been edited 1 times, last edit by "gonz" (Dec 26th 2003, 3:48am)
Quoted
Original von gonz
Ueber Rueckmeldungen ob und wie es funktioniert und welche Verbesserungsvorschlaege Ihr habt wuerde ich mich latuernich freuen!![]()
Quoted
Bugs:
- Wenn der resultierende, verkleinerte Film groesser als 2 GB ist, kann VDR nichts mehr damit anfangen
Musst nur eine Kleinigkeit anderst machen:|
|
Source code |
1 2 3 4 5 6 7 8 |
echo echo part 3/4 - tcmplex echo nice -n 15 tcmplex -i 001.mpv -p $AUDIO -o 001.vdr -m d echo echo part 4/4 - genindex and cleanup echo nice -n 15 genindex |
Nichts ist wahr, alles ist erlaubt! 

This post has been edited 1 times, last edit by "gonz" (Dec 26th 2003, 3:49am)
|
|
Source code |
1 |
EXPECTEDSIZE=`echo $SIZE / $FACTOR | bc` |

This post has been edited 3 times, last edit by "gonz" (Dec 26th 2003, 3:50am)
Quoted
Original von Django
wenn JA 001.vdr Datei mittels split -b 2000000000 001.vdr in mehrere Häppchen aufteilen , anschließend die erstellten Teile "richtig" durchnnummerieren und dann erst genindex starten.

Quoted
>> How can I split VDR recordings in a Script ?
You need to split the files at GOP boundaries.
You can either use the index.vdr to get that information,
or parse the files as VDR does (see VDR/remux.c).
Quoted
Original von viking
Ihr macht damit eure aufnahmem kaputt an der "Schnitt-stelle" !!
Gruß
Viking
Quoted
Original von viking
Seid ihr ganz sicher das das mit Split geht ?
Quoted
Ihr macht damit eure aufnahmem kaputt an der "Schnitt-stelle" !!
Nichts ist wahr, alles ist erlaubt! 
r: Je nach Faktor
Also ich wuerde sagen auf meinem Fernseher ist ein Faktor von 1.2 mit dem blossen Auge fuer mich definitiv nicht zu erkennen.This post has been edited 1 times, last edit by "gonz" (Nov 19th 2003, 12:51am)
Subjektiv konnte ich etwa jeden 10. "Dateiwechsel" visuell erkennen. Mit A/V-Sync gab es bis auf ein einziges sehr kurzes Zirpen keinerlei Probleme (wobei 13 Minuten dafuer sicher nicht repraesentativ sind). - Ich gehe davon aus, dass halt das jeweils erwischte Frame kaputt geht.
Quoted
Original von gonz
Hi,
ich vertage das Release aufs Wochenende
cu
gonz
) unter anderem jetzt eine PIPE, die
Aber andere Programme sind da evt etwas empfindlicher. Das macht sich zB dann bei vdrsync bemerkbar, wenn Du nur 002.vdr konvertieren willst. Dann wird es ws aussteigen, wenn Du die Daten per split erzeugt hast. Nimmst Du jedoch das gesamte Verzeichnis als Input, dann werden alle Daten intern wieder hintereinandergehängt, und es sollte klappen.