Eine Idee ! dv2vdr - Bitte mal testen !
- dl6kbg
- Geschlossen
-
-
Mplayer schaut beim ./configure ob die "libdv" vorhanden ist. Wenn DVGRAB funktioniert, sollte die schon auf dem System sein, und MPlayer das per "autodetect erkennen.
Gruss Oliver
-
Hi, so sieht meine aus, dürfte vom Inhalt kein unterschied sein ?!
Code
Alles anzeigend0iDCT_Algorithm=2 d1YUVRGB_Scale=1 d2Luminance=128,0 d3Picture_Size=0,0,0,0,0,0 d4Field_Operation=0 d52048 d628;10;32;60;600;720;576;-1 d70 e0commandline #1 e1commandline #2 e2commandline #3 e3 e4 e5 e6 e7 e8150 r0*false r1*true r2*false r3*false r4*false r5*false r6*false r7*false r8*false r9*false r10*false r11*false r12*false r13*false r14*true r15*false r16*false r17*false r18*false r19*false r20*true r21*false r22*false r23*false r24*false c0*false c1*false c2*false c3*false c4*false c5*false c6*true c7*true c8*false c9*false c10*false c11*false c12*false c13*true c14*true c15*false c16*false c17*false c18*true c19*false c20*true c21*false c22*false c23*true c24*false c25*false c26*false c27*false c28*false c29*false c30*false c31*false c32*true c33*true c34*false c35*false c36*true c37*false c38*true c39*false c40*false c41*true c42*false c43*false c44*false c45*false c46*false c47*false c48*false c49*true c50*false c51*false c52*false p0*null p1*no resampling p2*650 p3*computed from GOP bitlength p4*don't change p5*max. time (0xFFFF) p6*don't change p7*no conversion p8*0 p9*null p10*6144000 p11*null p12*null p13*null p14*null p15*computed maximum <= 9.8 Mbps(DVD) p16*javax.swing.plaf.metal.MetalLookAndFeel p17*use BytePos. for cuts p18*auto p19*to VDR p20*auto p21*5 p22*352 p23*65000 p24*0.7031 (16:9) p25*no overlap p26*SansSerif p27*0 p28*null p29*null p30*null p31*null p32*null p33*null p34*720 tab0 wx0 wy3 ww1023 wh717
Die X.ini wird, wenn man einmal über das GUI aufruft automatisch angelegt, nach dem man die Nutzungsbedingungen akzeptiert hat. Fairer- oder Richtigerweise, sollte das daher jeder einmal selbst gemacht haben.
Gruss Oliver
-
@ dl6kbg
Hi Oliver,
danke für die ini.
ich hatte versucht die Bestätigung mit Xvfb Bildschirm hin zu bekommen. (hat nicht geklappt)
Habe es nun auf einem anderen Rechner mit X bestätigt und ini erhalten.Ich teste gerade noch Eure Scripte frü DV2VDR.
So ne Lösung hatte ich noch gesucht.Ich habe mit den Scripten von eloy angefangen, da diese eigentlich direct vom OSD bedienbar sind (aufrufbar).
Leider komme ich da gerade nicht weiter. hast Du seine scripte mal getestet?Hast Du Deine Scripte in Betrieb?
Grabben klappt bei mir, aber mit Transcode kommt das Script nicht weiter! -
-
Hi,
man sollte doch erst alles lesen.
Zu X_2vdr.ini hat dl6kdg alles gesagt. Ich poste meine heute abend (sollte aber kein wesentlicher Unterschied sein). In punkto Qualitaet bin ich mit den transcode-Ergebnissen zufrieden. Ob man, ueber full DVD profile hinaus, noch an der bitrate drehen kann, weiss ich nicht (dann waer noch Luft). Still-Images habe wie dl6kdg habe ich daraus nicht extrahiert, kann also keine harte Aussage machen.
Gruss,
-
Hallo Frissi,
wie versprochen im Anhang meine X_2vdr.ini. Sollte sich mit dl6kbg's nichts nehmen.
Gruss,
-
@ eloy
Hi eloy,
ich hatte einen Pfad im Skript noch nicht korrigiert!
Nun kommt das Script bis zu ProjectX.
Aber dort kommt keine VDR Dateim, sonder eine .mp2 und eine .mpv Datei raus!Hier endlich das Log. (Hätte ich gleich senden sollen, mit BlaBla könnt Ihr natürlich nix anfangen)
-
Hi,
ich hab nun endlich mal Deine X_2vdr.ini probiert.
NUN GEHT ESDie Qualität ist prima!
Mit einer Windooofs Lösung hatte ich schlechtere Ergebnisse.Was ist in meiner ini soooo anders?
Ich hab auch einfach ProjektX aufgerufen, Bedingungen akzeptiert und fertig!
Waren da noch Einstellungen notwendig (nur fürs nächste mal und alle anderen mit Interesse)
Ach Ja:
Danke für die Unterstützung und das Script! -
freut mich, dass endlich alles laeuft. Die einzige Einstellung die man beim ersten Aufruf von ProjectX machen muss, ist die Art des Ausgabeformats festzulegen. Als Default ist aufsplitten in Audio (mp2) und Video (mpv) vorgesehen (genau Dein Fall). In einem Panel kann man da auch VDR einstellen. Das ist einzig wichtige Schalter. Alles andere kann so uebernommen werden. Mit den anderen Optionen kann man auch auch VDR nach MPEG konvertieren oder eben einfach Splitten. Hat bei mir in manchen Faellen noch funktioniert wo vdrsync.pl nicht mehr klar kam.
Gruss,
-
@ eloy
Hi,
hatte ich wohl irgendwie überlesen.
Ich hab aus Beiträgen zu ProjektX "ohne X" nur rausgelesen, daß man die Nutzungsbestimmungen einmal bestätigen muß!Ist aber so auch nicht schlecht, dann kann ich für verschiedene Einsatzzwecke je eine X.ini erstellen.
Hast Du wie am Namen erkennbar ist ja auch bereits so gemacht. -
Zitat
Original von dl6kbg
ich bekomme übrigens zur Zeit nicht mehr als 1008 MB gecaptured. Das Script bricht dann von alleine ab.Evtl. kann jemand das mal testen, oder mir erklären, woran es liegen könnte ?!
Gruss Oliver
Dies liegt an den Einstellungen.
Dies kann man umgehen, in dem man den Befehl mit der Optin size verwendet.
# dvgrab --size 700 --timestamp --format dv2 Film
Wenn ich die Manpage richtig verstehe, bedeutet autospilt, dass einzelne Szenen, die wohl digital aufgenommen worden sein (immer wenn man record macht) als seperates File gespeichert werden.
Mit size kann man angeben, wie groß die einzelnen Files sein sollen.
Der Parameter --timestamp hängt an jedes File den aktuelle timestamp vom Band an.Zitat
# man dvgrab
--autosplit
Try to detect whenever a new recording starts, and store it into a
separate file. If used together with the --frames option, a new
file will be started whenever the given frame count is reached.
Autosplit is off by default.
--size n
This option tells dvgrab to store at most num megabytes per file,
where num = 0 mean unlimited file size for large files. The
default size limit is 1024 MB.Gruß
matrix79 -
irgendwer der das dv2vdr in der performance ein klein wenig tuned?
leider wird es ja nicht mehr weiterentwickelt -
-
nein ein schritt in richtung performance sollte man bei der umwandlung von avi zum vdr file machen...
vielleicht gibts da schon brauchbarere sachen als dieses script, hab nur leider nichts gefunden -
moin,
wird hier noch irgendwie dran gearbeitet?
oder ist das jetzt die entgültige Lösung?
-
Yohoo!
Ein uralter Thread, aber mir hat er gut geholfen, da ich gerade dabei bin meine MiniDVs in meinen VDR zu packen.
Ein paar Korrekturen/ Verbesserungen habe ich noch mit einfliessen lassen. Hier ist mein getDV.sh, dass die Daten aus der Kamera ausliest und mit Datum/Uhrzeit der Aufnahme versieht:
Bash
Alles anzeigen#!/bin/bash if [ "$1" = "" ]; then echo echo "Need a casette name as prefix." echo "Usage: getDV prefix [destination path]" echo exit 255 else PRE=`echo "$1_"` fi if [ "$2" = "" ] ; then DP=$1 else DP=$2 fi echo "Will record the DV to files with timestamp starting with $1." echo "Please rewind the DV cam and press <enter>" read i if [ -d $DP ] ; then pushd $DP else mkdir -p $DP pushd $DP fi #dvgrab -a -f dv2 -F 8000 -t $1 dvgrab -a -f dv2 -t $PRE for i in *; do mv $i $i.avi done
Und dann mein avi2vdr.sh, dass die Dateien aus dem Verzeichnis holt und in VDR-lesbare Sachen umwandelt:
Bash
Alles anzeigen#!/bin/bash SRC=/video0/MiniDV pushd $SRC mkdir /tmp/avi2vdr.$$ for i in *.avi; do #get needed values YY=`echo $i | cut -d "_" -f 2 | cut -d "." -f 1` MM=`echo $i | cut -d "_" -f 2 | cut -d "." -f 2` DD=`echo $i | cut -d "_" -f 2 | cut -d "." -f 3` PREFIX=`echo $i| cut -d "_" -f 1` HH=`echo $i | cut -d "_" -f 3 | cut -d "-" -f 1` II=`echo $i | cut -d "_" -f 3 | cut -d "-" -f 2` OK=0 PRIO=99 DEST=`echo "$YY-$MM-$DD.$HH.$II.99.$PRIO.rec"` while [ $OK -eq 0 ]; do if [ -d $PREFIX/$DEST ] ; then PRIO=$[ $PRIO -1 ] DEST=`echo "$YY-$MM-$DD.$HH.$II.99.$PRIO.rec"` else mkdir -p $PREFIX/$DEST if [ $? -eq 0 ] ; then OK=1; fi fi done pushd /tmp/avi2vdr.$$ nice lav2yuv $SRC/$i | nice mpeg2enc -v 0 -f 8 -o $i.m2v nice lav2wav -v 0 $SRC/$i > $i.wav nice mp2enc -v 0 -r 48000 -b 192 -s -o $i.mp2 < $i.wav nice mplex -v 0 -f 8 -o $i.mpg $i.m2v $i.mp2 nice java -jar /usr/lib/ProjectX/ProjectX.jar -ini /usr/lib/ProjectX/ProjectX.ini -tovdr -out /video0/MiniDV/$PREFIX/$DEST/ $i.mpg pushd /video0/MiniDV/$PREFIX/$DEST/ rm -f *txt mv $i*vdr 001.vdr rm -f index.vdr /video0/bin/genindex popd popd # back from /tmp/avi2vdr.$$ rm -rf /tmp/avi2vdr.$$/* mv $i done done touch /video0/.update popd # back from /video0/MiniDV
Wie ueblich: Keine Garantie, dass das Teil bei allen laeuft. Nehmt es (wie das obige) als Anregung. Bei tut es das derzeit recht gut.Als Ergebnis erhalte ich VDR-Aufnahmen mit einem gewaehlten Namen und darunter die einzelnen Szenen dann schoen ordentlich nach Aufnahmezeitpunkt sortiert. Nachteil ist halt, dass einzelen Szenen auch mal unter einer Minute lang sein koennen...
Da das Gazne auf meinem VDR zu langsam ist (PIII/1000) habe ich mir eine CentOS5 virtuelle Maschine gebaut, mittels atrpm die mpegtools nachinstalliert, Sun-Java draufgepackt sowie ProjectX und genindex noch draufkopiert.
Jetzt laeuft das Ganze auf meinem VMware ESX Rechner mit zwei CPUs@3.06GHz deutlich schneller.
-
Hallo,
mußte diesen Thread auch nochmals ausgraben....
Funktioniert das immer noch gut? Habe das Problem gehabt, daß wenn zu große Pausen auf dem Band sind die Aufnahme von dvgrab abgebrochen wird.
Ich könnte auch so analoges Material via Digicam digitalisieren. Problem sind auch diese Abbrüche in der Aufnahme, wenn das Material zu schlecht ist.
Kann man das irgendwie umgehen?
G. R.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!