Ich habe zwei hochwertige mp4-Dateien, die aus zwei Teilen derselben Show bestehen.
Ich möchte sie zu einer Datei zusammenführen, und ich verwende normalerweise VirtualDub, um meine Dateien zusammenzuführen ... Es scheint jedoch keine mp4-Unterstützung zu geben.
Welche Alternativen stehen zur Verfügung (insbesondere solche, die keine Neucodierung erfordern)?
Antworten:
Avidemux . Es ist wie VirtualDub, nur mit mehr unterstützten Formaten und eingebauten Codecs und Filtern. Ich benutze es immer in Vorliebe; es verbindet AVC + AAC.MP4-Dateien (ohne Neukodierung) gut für mich.
So schließen Sie sich AviDemux an:
Laut AViDemux-Foren ist dieser Beitrittsprozess verlustfrei ( http://www.avidemux.org/smf/index.php?topic=9467.0 ).
quelle
Sie können dies mit ffmpeg tun:
Dadurch wird nichts neu codiert. Sie werden in einen neuen Transportstromcontainer gestellt, wodurch die Verkettung vereinfacht wird. Anschließend werden sie wieder zu einem MP4 verkettet. Wenn output.mp4 bereits vorhanden ist, schlägt der Befehl fehl. In der obigen Version werden Named Pipes verwendet, wenn Sie sich auf einem System befinden, das diese nicht unterstützt, müssen Sie Zwischendateien verwenden (wie z. B. Windows):
quelle
avconv
stattffmpeg
? Ich konnte die ersten beiden Schritte-absf
avconv
für dieffmpeg
in den obigen Befehle und es wird funktionieren.Concat Demuxer
Der Concat Demuxer wurde zu ffmpeg 1.1 hinzugefügt. Wenn Ihre Version von ffmpeg zu alt ist, können Sie die neueste statische Binärdatei hier herunterladen : http://www.ffmpeg.org/download.html
Anleitung
Erstellen Sie eine Datei
mylist.txt
mit allen Dateien, die Sie verknüpfen möchten, in der folgenden Form (Zeilen, die mit einem Bindestrich beginnen, werden ignoriert):Beachten Sie, dass dies entweder relative oder absolute Pfade sein können. Dann können Sie Ihre Dateien verschlüsseln mit:
Es ist möglich, diese Listendatei mit einer Bash for-Schleife oder mit printf zu generieren. Eine der folgenden Möglichkeiten generiert eine Listendatei, die alle * .wav im Arbeitsverzeichnis enthält:
Quelle: ffmpeg wiki
quelle
YAMB zusammen mit MP4BOX ist eine gute Option.
Laden Sie beide herunter und entpacken Sie sie (keine Installation erforderlich und zusammen sind sie ungefähr 5 MB groß). Wählen Sie in YAMB Einstellungen und legen Sie den Ordnerpfad für MP4box fest.
Um mp4-Dateien zu verbinden, wählen Sie Bearbeiten> Zum Verbinden klicken.
quelle
SUPER © (Vereinfachter Universal Player Encoder & Renderer) bietet den folgenden zusätzlichen Ausgabeprozess:
Jede unterstützte Multimedia-Eingabedatei kann verarbeitet werden:
Natürlich ist MP4 ein unterstütztes Format.
SUPER © ist Freeware.
quelle
Versuchen Sie es mit dem Matroska-Videocontainer.
Erstens benötigen Sie mkvtoolnix . Laden Sie es herunter und installieren Sie es. Anschließend müssen Sie die mkvmerge-GUI starten (es sei denn, Sie mögen Befehlszeilentools, was für mich in Ordnung ist - obwohl Sie möglicherweise den Abschnitt zum Verknüpfen von Dateien in der mkvmerge-Dokumentation lesen möchten ).
Fügen Sie Ihre erste Datei hinzu, indem Sie auf "Hinzufügen" klicken. Klicken Sie dann auf "Anhängen" und öffnen Sie Ihre zweite Datei. Legen Sie die Ausgabedatei fest, klicken Sie unten auf "Muxen starten" und los geht's!
Wenn der Container für Ihre Bedürfnisse nicht geeignet ist, können Sie ihn neu codieren oder versuchen, ihn in ein anderes Format zu konvertieren ... Obwohl MKV ein sehr schöner Container ist!
quelle
Wenn Sie sie auf Ihrem System abspielen können / wenn ein Codec installiert ist, ist Windows Movie Maker möglicherweise die schnellste (und kostenlosste) Möglichkeit, die beiden Dateien zu verbinden. Sie können dann Virtualdub verwenden, um in ein anderes Format zu konvertieren.
quelle
Eine andere Lösung ist Open Video Joiner . Es macht auch Übergangseffekte.
quelle