2016-05-07 14 views
21

Có cách nào để phát hiện các khung trùng lặp trong video bằng cách sử dụng ffmpeg hay không.ffmpeg - xóa các khung lặp liên tiếp

Tôi đã thử dùng cờ -vf với select=gt(scene\,0.xxx) để thay đổi cảnh. Nhưng, nó không hoạt động cho trường hợp của tôi.

Trả lời

29

Bạn có thể thử các bộ lọc decimate

ffmpeg -i input.mp4 -vf mpdecimate -loglevel debug -f null - 

này sẽ tạo ra một giao diện điều khiển readout hiển thị mà khung lọc nghĩ là bản sao.

Để tạo ra một video với các bản sao loại bỏ

ffmpeg -i input.mp4 -vf mpdecimate,setpts=N/FRAME_RATE/TB out.mp4 
+0

đó là những gì tôi đang tìm kiếm. thanx! – metlira

+0

Tôi cũng vậy! Cảm ơn nhiều! – MarianD

+0

Tôi đã làm điều đó, và nó hoạt động rất tốt, cảm ơn. Như một tiền thưởng, tập tin mp4 là ít hơn đáng kể megabyte, mặc dù nó chỉ cạo ra một vài khung hình. – TPM

Các vấn đề liên quan