Wie kann ich zwei Filme zusammenmischen, bevor ich sie mit der Hand bremse?
Ich habe einen zweiteiligen Film als zwei VideoTS-Ordner auf meiner Festplatte. Ich möchte einen Ausgabefilm generieren. Ich habe vor, die Codierung mit einer Handbremse durchzuführen, es sei denn, jemand kann einen besseren Weg aufzeigen , dies zu tun. Die letzte Absicht ist es, eine Videodatei für mein iPhone oder meinen iPod zu erstellen. Ich habe bereits ungefähr 90 Videos wie dieses, aber noch nie einen Zweiteiler gemacht.
Bin ich gezwungen, es von Hand zu bremsen und es dann über eine andere Plattform erneut zu autorisieren? Ich kann das, aber ich dachte, es gibt einen einfacheren Weg, es zu tun. Wenn es eine andere Software gibt, die meinen Workflow ändert, dies jedoch in weniger Schritten erledigt, kann ich dies auch als Antwort akzeptieren.
Wenn es keine Möglichkeit gibt, die beiden Dateien sauber in einer Videodatei zu kombinieren, kann ich sie in Windows Live Movie Maker öffnen und die beiden Eingänge mp4 / m4v einfach in eine Datei mischen.
quelle
Antworten:
Wie man das angeht
Wenn Sie zwei Eingabefilme haben und einen Ausgabefilm generieren möchten, sollten Sie versuchen, diese nicht neu zu codieren, sondern den ursprünglichen Bitstream zu verwenden.
In Ihrem Fall sind die Möglichkeiten entweder:
… oder:
Verketten mit MP4Box
Ich würde die erste Option wählen, da ich nicht weiß, ob es ein Tool gibt, das die "rohen" DVD-Dateien nimmt und sie für Sie verkettet.
Sie können Handbrake einfach verwenden, um die Videos mit den entsprechenden Einstellungen in MP4-Dateien zu codieren (z. B. mithilfe der iPhone- oder iPod-Voreinstellungen). Es ist wichtig, dass Sie für beide Videos genau die gleichen Einstellungen wählen.
Verwenden Sie dann MP4Box , um diese zu verketten:
Warum sollten Sie nicht neu codieren?
Der wichtige Teil ist, dass Sie tatsächlich ein Tool wie MP4Box verwenden, um die Videos zu verketten, und keinen nichtlinearen Editor wie Windows Movie Maker. Soweit ich weiß, können Sie mit WMM nicht nur die h.264-Codec-Bitstreams kopieren, sondern müssen das Video nach der Verkettung neu codieren.
Dies bedeutet, dass Sie einen Generationsverlust erleben , wie Sie ihn aus JPEG-Bildern kennen. Es fällt vielleicht nicht auf, aber ich weiß nicht, wie gut der Encoder von Windows Movie Maker überhaupt ist. Ich würde bezweifeln, dass die Qualität gleich wäre.
quelle
Ich konnte es in Handbrake nicht tun (Kevs Antwort legt nahe, dass es mit Batch-Konvertierung möglich ist, aber das funktioniert bei mir nicht), aber ffmpeg unterstützt es mithilfe seiner Verkettungsfunktion . Verketten Sie mehrere Eingabedateien, codieren Sie den Videostream mit x264 und kopieren Sie den Audiostream in eine einzelne MP4-Ausgabedatei:
files.txt
ist eine Liste von Eingabedateien im Formatquelle
ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4
(bzw.output.avi
ähnlich), was schneller ist und keine Neucodierung durchführt, wie @slhck empfiehlt.Es ist nicht erforderlich, neu zu codieren. So kombinieren Sie die .VOB-Dateien im VideoTS-Ordner:
und verwenden Sie den folgenden Befehl
copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg
Verwenden Sie für xx die Nummer aus den tatsächlichen Dateiinformationen.
Dadurch werden sie zu einer einzigen mpg-Ausgabedatei kombiniert, die Sie dann durch Auswahl eines mp4-Formats in eine kleinere Datei umwandeln können. Sie sollten sie mit der Hand bremsen, da sonst die resultierende Datei Zeitprobleme aufweist. Beispielsweise kann ein 2-stündiger Film eine Länge von 5 Minuten haben.
Im Allgemeinen betragen die VOB-Dateigröße (n) 1.073.739.776 plus eine Restdatei. Um sicherzugehen, spielen Sie die VOB-Dateien zuerst ab, indem Sie darauf doppelklicken, um sicherzustellen, dass sie die gewünschten sind.
quelle
Wenn Sie alle Dateien in einem Verzeichnis mit Namen ablegen, die sie in die richtige Reihenfolge bringen, öffnen Sie das Verzeichnis in der Handbremse (anstelle der Dateien), um sie automatisch zusammenzuführen. Sie müssen also nicht vorher zusammengeführt werden.
quelle