Phần mềm chỉnh sửa video nào có thể hợp nhất 2 video?


2

Tôi đang tìm kiếm một chương trình chỉnh sửa video nguồn mở có thể kết hợp 2 video thành một video trong đó cả hai video được phát cạnh nhau (xem ví dụ tại đây )

Một video được tạo từ bộ ảnh của riêng tôi (xuất từ ​​bản trình bày powerpoint) và do đó không thể điều chỉnh âm thanh và tốc độ nếu cần thiết

Bất kỳ đề xuất ?


1
Thật không may, các trình chỉnh sửa video nguồn mở rất ít và xa. Không giống như hầu hết các loại ứng dụng phổ biến khác (như trình chỉnh sửa âm thanh, trình phát video, trình soạn thảo văn bản, v.v.), thị trường ứng dụng chỉnh sửa video phần lớn không được sử dụng bởi cộng đồng nguồn mở. Tôi không biết liệu bạn có tìm thấy những gì bạn đang tìm kiếm hay không nếu bạn giới hạn bản thân trong phần mềm nguồn mở nghiêm ngặt.
qJake

Câu trả lời:


7

Hành vi hợp nhất mà bạn mô tả được gọi là Ảnh trong Ảnh (PiP) , hay cụ thể hơn là gọi là Ảnh và Ảnh (PaP, P & P), thường được gọi là Ảnh theo Ảnh (PbP).

Đối với Linux, bạn có thể thử sử dụng Cinelerra để tạo video PIP .

Đối với Windows, bạn sẽ phải đối mặt với rất nhiều thử nghiệm / phần mềm chia sẻ để đặt cược tốt nhất của bạn là phần mềm chuyên nghiệp.

Để lập trình giải pháp của riêng bạn, bạn có thể sử dụng ví dụ OpenCV này .


1
cảm ơn rất nhiều ! không biết làm thế nào các kỹ thuật được gọi là một chút vấn đề đối với tôi để tìm kiếm giải pháp. Bây giờ tôi biết tên, tôi có thể tìm thấy nhiều thứ cho nó. cảm ơn rất nhiều
David Michel

2

VideoPad Video Editor có thể làm điều này tôi tin ...


sẽ có một cái nhìn về nó, chúc mừng
David Michel

Vâng, tôi đã vượt qua cái đó trong khi tìm kiếm và tôi nghĩ rằng tôi đã thấy một hướng dẫn cho nó. Nhưng không liệt kê nó vì nó trông giống như một bản dùng thử ...
Tamara Wijsman

0

ffmpeg có thể làm bất cứ điều gì: D

Giả sử cả hai video có cùng độ phân giải (input1.mp4 sẽ kết thúc ở bên trái, input2.mp4 ở bên phải, điều này sẽ lấy âm thanh từ input1.mp4):

ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex \
'[0:v]pad=iw*2:ih:0:0[left];[left][1:v]overlay=W/2:0[out]' \
-map [out] -map 0:a -c:a copy \
-c:v libx264 -crf 23 -preset veryfast output.mp4

Đầu tiên, bộ lọc pad lấy video từ input1.mp4 [0:v]và nhân đôi chiều rộng của nó (thêm một tải màu đen bên phải), tạo ra một đầu ra được gọi [left]. Sau đó, bộ lọc lớp phủ đặt video từ input2.mp4, [1:v]qua vùng màu đen bên phải [left], tạo đầu ra được gọi [out]. -map [out] -map 0:abáo cho ffmpeg sử dụng [out] và âm thanh từ input1.mp4 trong mã hóa cuối cùng. Tất cả phần còn lại của nó là các tùy chọn mã hóa tiêu chuẩn.

Để đạt được hiệu ứng tương tự như hiệu ứng trong video được liên kết trong câu hỏi (vì vậy, một video nhỏ hơn ở bên trái ở góc trên cùng, video lớn hơn ở bên phải), bạn phải biết độ phân giải của video nhỏ hơn. Giả sử nó có chiều rộng 320:

ffmpeg -i input-large.mp4 -i input-small.mp4 -filter_complex \
'[0:v]pad=iw+320:ih:320:0[right];[right][1:v]overlay=0:0[out]' \
-map [out] -map 0:a -c:a copy \
-c:v libx264 -crf 23 -preset veryfast output.mp4
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.