Tôi đang cố gắng tìm ra cách sử dụng yadif
/ yadif-2x
với ffmpeg để chuyển đổi tài liệu nguồn 50i thành đầu ra 50p để duy trì chuyển động của tất cả năm mươi trường mỗi giây. Ngay bây giờ, tôi đang sử dụng lệnh sau, tạo ra một phiên bản nhân đôi khung hình, về cơ bản giống như đầu ra 25p.
ffmpeg -i input.m2t -f:v yadif=1 -c:v prores output.mov
Sử dụng yadif=0
làm cho một tập tin 25p bị xen kẽ. Việc sử dụng yadif=1
làm cho một tệp 50p được xen kẽ với các khung hình gấp đôi 25p. Tôi cần tạo một tệp được xen kẽ với 50 khung hình duy nhất mỗi giây và tôi khá chắc chắn điều này là có thể. Đó có phải là những gì yadif (2x) phải làm?
yadif=1
hoạt động với tôi: gấp đôi số khung hình và mỗi khung hình khác nhau
ffmpeg -i input.m2t -filter:v idet -f null -
để phân tích nó cho các khung hình có vẻ là xen kẽ đầu tiên khung hình đầu tiên, khung hình dưới cùng đầu tiên xen kẽ hoặc tiến bộ.