Hi, 0n 04/08/05@11:03 Joerg Lippmann told me:
Mittwoch, 4. August 2004 20:22 wird von heute an heißen: »Der Tag an welchem Maik Holtkamp schrieb:
Ich habe hier eine AVI-Datei, die ich mal von einem Videorecorder aus überspielt habe, die in ein DVD-kompatibles mpeg gewandelt werden soll. Das Problem daran ist, dass diese Datei interlaced ist.
Folgende transcode-Zeilen habe ich verwendet:
transcode -i Film.avi -V -y mpeg -F d -Z 720x576 --export_fps 25 --export_asr 2 -E 48000 -b 224 -o Film_dvd
--encode_fields probier aus wie das wirkt, da Du --export_fps verwendest, ist das Orginal vielleicht ntsc?
Das Original ist PAL.
PAL vom Viedeorecorder ist AFAIK top field first.
Wenn Du es fuer auch Computer Monitor willst, deinterlace mit -I 3.
Aber vor allem lass -y mpeg weg. Es wird wohl auch zukuenftig von transcode nicht mehr unterstuetzt. Nimm:
mpeg2enc: sehr gute Qualitaet, dauert etwas (je aktueller je schneller) ffmpeg: gute Qualitaet, schnell
Fuer mpeg2eng saehe das in etwa so aus:
transcode -i Film.avi -V -y mpeg2enc,mp2enc -F 8 ....
Folgende Zeile habe ich verwendet: transcode -i Film.avi -V -y mpeg2enc,mp2enc -F d -Z 720x576 --export_fps 25 --export_asr 2 -E 48000 -b 128,0,5,2 -o Film_dvd
Das -F bezieht sich immer auf den codec. Mit -F d kann nur -y mpeg was anfangen. Bei mpeg2enc gibt es andere Optionen fuer -F. Hier waere 8 (=dvd) richtig. Ich wuerde es so probieren: transcode -i Film.avi -V -encode_fields t -y mpeg2enc,mp2enc \ -F 8,"-b 6000 -q 6 -K kvcd" -E 48000 -o Film_dvd --export_fps und export_asr wuerde ich weglassen, denn vom Videorecorder solltest Du 25/4:3 bekommen. Beim Sound brauchst Du auch nur 48000 Hz fuer dvd Kompatibilitaet. --encode_fields t weil ich wie oben gesagt top-field first vom PAL Videorecorder erwarte (ansonsten nimm hier b). Die Optionen in den Anfuehrungszeichen werden direkt an mpeg2enc weitergereicht (man mpeg2enc), das ist keine transcode Syntax. Die machen hier: - b 6000 (max. bitrate) - q 6 fuer variable bitrate 6 ist ganz ok. - K kvcd, verwendet kvcd matrixen (rel. kleines file) Mit -b und -q kannst Du spielen um das Ding klein genug zu bekommen.
Das Ergebnis ist erfreulicherweise viel kleiner als beim letzten Versuch, aber irgendwas stimmt noch nicht.
Was mpeg2enc als default nimmt, wenn Du -F wie bei -y mpeg spezifizierst, kann ich nicht sagen.
Erstaunlicherweise sind die m1v-Dateien mit xine angeguckt noch in Ordnung, ebenso die finalen mpgs.
Nur wenn da m1v ersteht, deutet das auf mpeg1 hin. Wenn Dein Player das spielt, ist er sehr tollerabel, denn bei 720x576 ist mpeg1 auf dvd eigentlich nicht erlaubt. Man will mpeg1 aber eigentlich ausser bei vcd nie. -- bye maik