Tôi đang cố gắng chia tỷ lệ video sao cho video luôn rộng 512, nơi chiều cao thay đổi theo tỷ lệ so với video gốc. Khi đã thu nhỏ, sau đó tôi muốn áp dụng hình mờ/lớp phủ cho video, do đó, video sẽ mở rộng nhưng hình mờ sẽ không.FFmpeg - Cách chia tỷ lệ video sau đó áp dụng hình mờ?
tôi có thể đạt được mỗi một trong các riêng biệt sử dụng các bộ lọc sau:
Scale
-vf "scale=512:-1"
Watermark
-vf "movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
Họ làm việc thành công của riêng mình.
Tuy nhiên khi cố gắng kết hợp cả hai, tôi gặp một chút rắc rối.
Có cả hai tham số của khóa học không hoạt động như một tham số sẽ ghi đè lên tham số khác.
Ive đã cố gắng:
-vf "scale=512:-1,movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
suy nghĩ của tôi là quy mô sẽ được áp dụng đầu tiên sau đó watermark nhưng tất cả tôi nhận được là một lỗi
Quá nhiều đầu vào được xác định cho "bộ phim" lọc .
Lỗi mở bộ lọc!
Sau đó thay đổi thành a; dẫn đến:
Simple filtergraph 'scale = 512: -1; movie = watermark.png [hình mờ]; [in] [watermark] overlay = (main_w-overlay_w)/2: (main_h-overlay_h)/2 [out] 'không có chính xác một đầu vào và đầu ra.
Lỗi mở bộ lọc!
Tôi đoán tôi cần phải làm điều gì đó hơn với bộ lọc nhưng Im đang cố gắng tìm ra.
Có ý tưởng nào không?
Rất cám ơn trước.
Không liên quan đến lập trình - hãy thử http://superuser.com? –
Tôi nghĩ rằng tốt hơn là đầu tiên mở rộng hình ảnh watermark và sau khi áp dụng nó trong video tỷ lệ. Bạn có thể thử làm một đường ống giữa hai quá trình. –