Wie kann ich mehrere m2ts-Videodateien zu einer großen Datei zusammenfügen?


11

Ich habe mehrere Community-Theaterproduktionen mit einer Panasonic TM900-Kamera aufgenommen. Die Einstellungen an der Kamera sollten mit 1080p bei 60 FPS aufgezeichnet werden. Mir ist jedoch aufgefallen, dass die Kamera mehrere Videodateien (.m2ts) erzeugt.

Während die mitgelieferte Panasonic HD Editor-Software die Videos nahtlos wiedergibt, ist dies bei anderen Video-Playern wie Windows Media Player nicht der Fall.

Ich möchte zwei oder mehr m2ts-Videodateien zusammenfügen können, ohne die Qualität des Originalmaterials zu verlieren. Welche Software soll ich dazu verwenden? Ich brauche keine ausgefallenen Bearbeitungsfunktionen, obwohl ich einige Szenen aus dem Video herausschneiden möchte, z. B. während der Pause des Spiels.

Open-Source-Software oder zumindest freie Software wird bevorzugt, aber kommerzielle Software kommt nicht in Frage, wenn sie gut funktioniert und einfach zu bedienen ist.

Antworten:


10

Ich glaube, Sie können MPEG ts (Transport Stream) -Dateien verbinden, indem Sie sie einfach zusammenfügen. Unter Linux:

cat file1.m2ts file2.m2ts file3.m2ts > joined_file.m2ts

In Windows / DOS:

copy /b file1.m2ts + file2.m2ts + file3.m2ts joined_file.m2ts /b

Solange die Eingabedateien ordnungsgemäß aufgeteilt sind und jede neue Datei mit einem Keyframe beginnt (und ich würde erwarten, dass Ihre Kamera dies tut), sollte dies einwandfrei funktionieren. Und selbst wenn Ihre Kamera nicht darauf achtet, direkt vor einem Keyframe zu teilen (auch hier wäre ich überrascht, wenn dies nicht der Fall ist), sollte es funktionieren, solange Sie in genau derselben Reihenfolge wieder beitreten.


5

Während die erwähnte Cat / Copy-Option im Allgemeinen funktioniert, habe ich festgestellt, dass sie bei einigen Mediaplayern aufgrund von Timecode-Problemen Probleme verursachen kann. Ich würde es vorziehen, das concat-Protokoll von ffmpeg zu verwenden, um den gleichen Effekt zu erzielen (aber meiner Erfahrung nach zuverlässiger):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.