Wie kann ich Probleme mit Interlaced-Video-Ruckeln / -Schnipsen bei der Wiedergabe auf DVD-Playern beheben? (Eigene DVD aus Rohmaterial mischen)

3523
Simon P Stevens

Ich versuche, eine DVD und die endgültigen DVD-Stöße zu erstellen, wenn sie auf Standalone-DVD-Playern abgespielt werden. Es scheint gut auf PCs zu spielen.

Ich denke, das Problem liegt möglicherweise an den Interlacing-Einstellungen beim Rendern der endgültigen Ausgabe, aber ich werde den gesamten Bearbeitungsprozess beschreiben, den ich befolgt habe, falls ich woanders einen Fehler gemacht habe.

Das meiste Material kommt von einer Sony Handy Cam (einer dieser Mini-DVD), daher ist die Qualität nicht groß. Bei der Aufnahme wurde "High Quality" (haha) und ein Seitenverhältnis von 16: 9 eingestellt.

Ich kopiere die Dateien direkt von den Mini-DVDs auf die Festplatte und importiere sie in Cinelerra. In Cinelerra habe ich zuerst das Format auf 25fps, 720x576, RGBA-8bit, 16: 9, verschachtelte Unterfelder eingestellt.

Wenn ich mit der Bearbeitung fertig bin, füge ich zu jeder Videospur einen Frame-zu-Frame-Effekt hinzu (auf unteres Bild zuerst gesetzt).

Ich übertrage Audio und Video getrennt:
Audio: AC3, 128kbps
Video: YUV4MPEG-Dampf,

Videopipe-Einstellungen:

ffmpeg -f yuv4mpegpipe -i - -y -target dvd -flags +ilme+ildct mpeg2video % 

Cinelerra stürzt häufig während des Renderns ab. Daher lege ich fest, dass bei jedem Label eine neue Videodatei erstellt wird, und kombiniert sie mit cat, wenn ich ein ausreichendes Rendering von jedem gemacht habe. Sobald ich sie kombiniert habe, benutze ich den Mencoder, um sie neu zu indexieren:

mencoder -forceidx -oac copy -ovc copy merged.m2v -o mergedReIndexed.m2v 

Ich kombiniere die Audio- und Videodateien mit ffmpeg:

ffmpeg -i AudioFile.ac3 -i VideoFile.m2v -target dvd -flags +ilme+ildct FinalMovie.mpg 

Dann erstelle ich die Menüs mit Spumux und ich erstelle das DVD-Dateisystem mit DVD-Autor, und zum Schluss schreibe ich es so:

nice -n -20 growisofs -dvd-compat -speed=2 -Z /dev/dvd -dvd-video -V VIDEO ./ && eject /dev/dvd 

Ursprünglich flackerte die DVD, als ich es tat, schlecht, so dass ich, wie in einem Leitfaden vorgeschlagen, die Felder zu Frames-Effekt in Cinelerra hinzufügte. Jetzt "flackert" es nicht, aber es wird "ruckartig", wenn viel Bewegung stattfindet, insbesondere wenn sich die Kamera bewegt, so dass sich der gesamte Hintergrund bewegt.

Das habe ich bisher ausprobiert:

  • "Mpeg2video" wurde aus der Video-Renderpipe von cinelerra entfernt.
  • + Ilme aus Renderpipe entfernt.
  • + Ildct von Renderpipe entfernt.
  • + Ilme wurde aus dem Befehl zum Rendern von Audio- / Video-Wiederholungen entfernt.
  • + Iildct vom Befehl zum Wiederherstellen von Audio- / Video-Wiedergaben entfernt.
  • Hinzugefügt -alt zum Rendern von Pipe.
  • -Alt hinzugefügt, um den Audio / Video-Wiederherstellungsbefehl zu rendern.
  • In Cinelerra mit und ohne Frames zum Feldeffekt versucht.

und verschiedene Kombinationen davon.

Ich habe dies auch ausprobiert: Ändern Sie die Cinelerra-FPS auf 50, verwenden Sie Felder für Frames (anstelle von Frames für Felder), rendern Sie sie in einen QTforlinux-JPEG-Videostream, importieren Sie ihn erneut in Cinelerra und fügen Sie den Feldeffekten und Frames ein dann Rendern als normal (@ 25fps), und ich habe immer noch das gleiche Problem.

Hat jemand diese "ruckelnde" Wiedergabe schon einmal erlebt? Kann jemand Vorschläge zur Behebung geben? (Wie ich schon sagte, es läuft gut auf einem PC, aber nicht auf einem der Standalone-Player, die ich ausprobiert habe.)

4
@ quack quixote: Ich sehe nicht, wie diese Tag-Änderungen besser sind. Da Sie ein Mod sind, dachte ich, ich würde nach Ihren Gründen fragen, anstatt mich nur zurückzurüsten. 1) Warum getrennte Videobearbeitung? Wie ist "Editieren" ein nützliches Tag für diese Frage (oder "Video" für diese Angelegenheit)? Es gibt viele Videobearbeitungsfragen zu SU, die wahrscheinlich von einer Gruppierung unter diesem spezifischeren Tag profitieren würden. 2) Warum das "Cinelerra" -Tag entfernen? Diese Frage bezieht sich direkt auf diese Anwendung. Es gibt viele Präzedenzfälle für Namensnamen der Anwendung. Simon P Stevens vor 13 Jahren 0
[Videobearbeitung] geht nicht mehr. Wenn Sie nach Videobearbeitungsfragen suchen möchten, suchen Sie nach [Video- und Bearbeitungs-Tags] (http://superuser.com/questions/tagged/video%20editing). Auf diese Weise enden wir nicht mit Tonnen von [foo-Editing] -Tags für jedermanns Lieblingsfoo. einfach tag "foo" und "bearbeitung". Ich habe kein Problem mit einem [cinelerra] -Tag, aber es ist schon 9 Monate her und Ihr ist die einzige Frage mit diesem Tag. da Sie nur 5 Tags haben können, musste ich etwas entfernen. Wenn Sie lieber [cinelerra] behalten und [linux] oder [ffmpeg] entfernen möchten, fahren Sie fort. quack quixote vor 13 Jahren 0
@ quack quixote: Interessanter Punkt bei der kombinierten Tag-Suche. Ich würde immer noch argumentieren, dass das Trennen der Tags nichts bringt. Wenn ich sie trenne, kann ich "Videobearbeitung" jetzt nicht als interessantes Tag (oder als ignoriertes Tag) markieren, und die meisten generischen Fragen, die nur mit "Bearbeiten" gekennzeichnet sind, interessieren mich nicht. Ich sehe das Problem nicht mit mehreren "Foo-Editing" -Tags, es würde den Leuten ermöglichen, nach ihrem spezifischen Geschmack zu filtern. Gut genug, wenn die SU-Community es so bevorzugt, verbringe ich nicht so viel Zeit mit SU wie mit SO, also überlasse ich es dir. (Danke für die Rückmeldung) Simon P Stevens vor 13 Jahren 0

1 Antwort auf die Frage

2
Simon P Stevens

Ich kam nach einer Pause darauf zurück und traf die Lösung. Ich dachte, ich würde es hören, falls jemand ähnliche Probleme hätte.

Die Lösung bestand darin, das gesamte Video bei 50 Bildern pro Sekunde vorab darzustellen, wobei die Felder für den Frame-Effekt zuerst auf die oberen Felder gesetzt werden . (Verwenden Sie möglichst verlustfreie Codecs, rendern Sie idealerweise RAW, wenn Sie über Festplattenspeicher verfügen.) Dieses Pre-Rendering extrahiert jedes der verschachtelten Felder in einen separaten Frame (daher die 50fps).

Wenn Sie den Prerender abgeschlossen haben, erstellen Sie ein neues Projekt mit normalen PAL-Einstellungen (25fps mit Interlaced-Bild unten ). Importieren Sie dann den Pre-Render erneut in Cinelerra (überprüfen Sie, ob die 50fps richtig erkannt werden). Machen Sie jetzt Ihr endgültiges Rendern mit einem Frames-to-Fields-Effekt, der zuerst auf " bottom" gesetzt ist . Dadurch werden die zwei separaten Frames aus dem Pre-Rendering zusammengefügt und in einem Interlaced-Feld zusammengefasst. Dies sollte nun korrekt für die DVD-Wiedergabe verschachtelt sein.

Die Sache, die Sie dabei beachten sollten: Capture entsprechend Ihrer Quelle und Kodierung entsprechend Ihrem Format. Die Sony-MiniDVDs, von denen ich aufgenommen wurde, waren von Anfang an interlaced. Ich habe dies bei meiner Bearbeitung nicht berücksichtigt, also machte das Rendern direkt nach unten zuerst alles verschachtelt.

Es gibt hier eine gute Beschreibung von Frames zu Feldern . Schauen Sie sich das Bit darunter an, wenn Sie interlaced Filmmaterial bearbeiten möchten, ohne es zu verzerren.