Bagaimana saya bisa menjahit beberapa file video m2ts menjadi satu file besar?

11

Saya telah merekam beberapa produksi teater komunitas dengan kamera Panasonic TM900. Pengaturan pada kamera adalah untuk merekam pada 1080p @ 60 FPS. Namun, saya perhatikan bahwa kamera menghasilkan beberapa file video (.m2ts).

Sementara perangkat lunak yang disertakan Panasonic HD Editor memutar video dengan mulus yang tidak terjadi dengan pemutar video lain seperti Windows Media Player.

Saya ingin dapat menggabungkan dua atau lebih file video m2ts tanpa kehilangan kualitas rekaman aslinya. Perangkat lunak apa yang harus saya gunakan untuk melakukan ini? Saya tidak perlu kemampuan mengedit mewah meskipun saya ingin memotong beberapa adegan dari video seperti saat istirahat bermain.

Perangkat lunak open source atau setidaknya perangkat lunak bebas lebih disukai tetapi perangkat lunak komersial tidak keluar dari pertanyaan apakah itu berfungsi dengan baik dan mudah digunakan.

Ryan Taylor
sumber

Jawaban:

10

Saya percaya Anda dapat bergabung dengan file MPEG (transport stream) hanya dengan bergabung bersama. Di Linux:

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

Di Windows / DOS:

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

Selama file input dipisah dengan benar, dan setiap file baru dimulai dengan bingkai kunci (dan saya berharap kamera Anda melakukan ini), ini akan berfungsi dengan baik. Dan bahkan jika kamera Anda tidak hati-hati membelah tepat sebelum bingkai kunci (sekali lagi, saya akan terkejut jika tidak), selama Anda bergabung kembali dalam urutan yang sama persis, itu harus bekerja.

Flimzy
sumber
5

Sementara opsi cat / copy yang disebutkan umumnya berfungsi, saya menemukan bahwa itu dapat menyebabkan masalah dengan beberapa pemutar media, karena masalah kode waktu. Saya lebih suka menggunakan protokol concat ffmpeg untuk mencapai efek yang sama (tetapi lebih andal dalam pengalaman saya):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
Evilsoup
sumber