Як я можу з'єднати декілька m2ts відеофайлів у один великий файл?


11

Я записав кілька театральних постановок спільноти з камерою Panasonic TM900. Налаштування на камеру повинні були записувати при 1080p при 60 FPS. Однак я помітив, що камера виробляє кілька відеофайлів (.m2ts).

Хоча додане програмне забезпечення Panasonic HD Editor відтворює відео безперешкодно, що не стосується інших відеоплеєрів, таких як Windows Media Player.

Я хочу мати змогу з'єднати два або більше m2ts відеофайлів, не втрачаючи при цьому якості оригінальних кадрів. Яке програмне забезпечення я повинен використовувати для цього? Мені не потрібні фантазійні можливості редагування, хоча я хотів би вирізати деякі сцени з відео, наприклад, під час антракту гри.

Програмне забезпечення з відкритим кодом або хоча б вільне програмне забезпечення є кращим, але комерційне програмне забезпечення не підлягає сумніву, якщо воно добре працює і воно просте у використанні.

Відповіді:


10

Я вважаю, що ви можете приєднати файли MPEG ts (транспортний потік), просто з'єднавши їх. У Linux:

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

У Windows / DOS:

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

Поки вхідні файли розділяються належним чином, і кожен новий файл починається з ключового кадру (і я б очікував, що ваша камера це зробить), це має працювати чудово. І навіть якщо ваша камера не дбає про розбиття прямо перед ключовим кадром (знову ж, я буду здивована, якщо цього не відбудеться), доки ви повторно приєднаєтеся в точно такому ж порядку, він повинен працювати.


5

Хоча згадана опція cat / copy зазвичай працює, я виявив, що це може спричинити проблеми з деякими медіаплеєрами через проблеми з тимчасовим кодом. Я б вважав за краще використовувати лаконічний протокол ffmpeg для досягнення такого ж ефекту (але більш надійно, на мій досвід):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.