Das Zusammenführen von Dateien funktioniert anscheinend nicht

403
Paul Richards

Ich habe 2 .AVIDateien - eine 625 MB (Dauer 1:02:45) und die anderen 925 MB (Dauer 1:32:12). Ich möchte die Dateien in einer .AVIDatei zusammenfassen. In einem Befehlsfenster gebe ich den Befehl aus:

copy /b *.avi combined.avi 

combined.aviErgebnisse mit einer Größe von 1,51 GB (was korrekt ist), aber die Dauer wird als 1:02:45 angezeigt, und wenn ich versuche, das zu spielen combined.avi, endet sie um 1:02:45.

Kann jemand erklären, warum ich keine korrekt zusammengeführte Datei erhalte?

0
Dies liegt wahrscheinlich an den Metadaten in der ersten .avi-Datei. Es sagt dem Player, welcher Codec usw. zu verwenden ist und wie lang das Video ist, denke ich. Devan vor 9 Jahren 2
Ich würde versuchen, `copy / b second.avi + first.avi kombiniert.avi` auszuführen, um zu sehen, ob dies den gegenteiligen Effekt hat. (zeigt die Dauer von 1:32:12) Übrigens: Welche Version von Windows verwenden Sie? Devan vor 9 Jahren 0
Devan: Danke. Windows 7. Re läuft als Zweites zuerst und erhält 1:32:12. Wollen Sie damit sagen, dass ich die Dateien nicht erfolgreich zusammenführen kann? Paul Richards vor 9 Jahren 0
Nein, aber ich sage, dass Sie die Metadaten vor der Kopie entfernen müssen, damit sie beim Kopieren erstellt wird. Informationen zum Entfernen von Metadaten finden Sie in diesem Beitrag (http://superuser.com/questions/767544/how -to-remove-title-and-other-metadata-from-video-files) Devan vor 9 Jahren 0
Ich entfernte die Metadaten, aber die kombinierte Datei ist nur 1:02:45 (mit 1 + 2). Paul Richards vor 9 Jahren 0
Das tut mir leid. Betrachtet man [this] (https://msdn.microsoft.com/de-de/library/windows/desktop/dd318189 (v = vs.85) .aspx), sieht es so aus, als ob ein Teil des avi-Standards ein RIFF enthält Header-Abschnitt über die Datei, die die Länge des Videos angibt, so wie ich es bereits vorgeschlagen habe. Dies kann jedoch nicht mit den von mir gegebenen Anweisungen entfernt werden. Ich denke, Sie werden mit einem Videokonverter ähnlich FFmpeg stecken. Devan vor 9 Jahren 0
Devan: danke für deine Hilfe. Ich fand die Lösung von Karan (unten). Paul Richards vor 9 Jahren 0

1 Antwort auf die Frage

1
Karan

Devan erwähnte in den Kommentaren, warum Sie nicht einfach zwei AVIs mit dem Befehl copy zusammenführen können . Eine erneute Codierung sollte jedoch nicht erforderlich sein, wenn beide Dateien hinsichtlich Audio- und Video-Codecs, Auflösung usw. übereinstimmen.

Verwenden Sie AviDemux oder VirtualDub, um die erste AVI zu öffnen und dann File > Appendfür die zweite zu verwenden.

Stellen Sie sicher, dass Sie im Hauptfenster von AviDemux (zusammen mit AVI als Format) für "Audio" und "Video" die Option " Kopieren" ausgewählt haben :

enter image description here

Wenn Sie VirtualDub verwenden, stellen Sie sicher, dass Direct Stream Copy sowohl im Audio- als auch im Video-Menü ausgewählt ist.

Karan: vielen dank. AviDemux hat die Lösung geliefert, die ich wollte. Paul Richards vor 9 Jahren 0
@ PaulRichards: Gern geschehen! Karan vor 9 Jahren 0