Làm cách nào tôi có thể ghép nhiều tệp video với nhau thành một tệp lớn?


11

Tôi đã ghi lại một số sản phẩm nhà hát cộng đồng với máy ảnh Panasonic TM900. Các cài đặt trên máy ảnh được ghi ở 1080p @ 60 FPS. Tuy nhiên, tôi nhận thấy rằng máy ảnh tạo ra một số tệp video (.m2ts).

Mặc dù phần mềm Panasonic HD Editor đi kèm phát các video một cách liền mạch, điều này không xảy ra với các trình phát video khác như Windows Media Player.

Tôi muốn có thể ghép hai hoặc nhiều tệp video m2ts với nhau mà không làm giảm chất lượng của cảnh quay gốc. Tôi nên sử dụng phần mềm nào để làm việc này? Tôi không cần các khả năng chỉnh sửa ưa thích mặc dù tôi muốn cắt một số cảnh trong video, chẳng hạn như trong thời gian diễn ra vở kịch.

Phần mềm nguồn mở hoặc ít nhất là phần mềm miễn phí được ưa thích nhưng phần mềm thương mại không nằm ngoài câu hỏi nếu nó hoạt động tốt và dễ sử dụng.

Câu trả lời:


10

Tôi tin rằng bạn có thể tham gia các tệp MPEG ts (luồng truyền tải) chỉ bằng cách nối chúng lại với nhau. Trong Linux:

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

Trong Windows / DOS:

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

Miễn là các tệp đầu vào được phân chia hợp lý và mỗi tệp mới bắt đầu bằng một khung chính (và tôi mong máy ảnh của bạn làm điều này), điều này sẽ hoạt động tốt. Và ngay cả khi máy ảnh của bạn không cẩn thận về việc tách ngay trước khung hình chính (một lần nữa, tôi sẽ ngạc nhiên nếu không), miễn là bạn tham gia lại theo thứ tự chính xác, nó sẽ hoạt động.


5

Mặc dù tùy chọn cat / copy được đề cập thường hoạt động, tôi đã thấy rằng nó có thể gây ra sự cố với một số trình phát phương tiện, do vấn đề về mã thời gian. Tôi muốn sử dụng giao thức concat của ffmpeg để đạt được hiệu quả tương tự (nhưng đáng tin cậy hơn theo kinh nghiệm của tôi):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.