Tôi muốn chuyển đổi nhiều tệp video thành flash video cho trang web của công ty chúng tôi. Tôi có một yêu cầu là tất cả các video phải ở định dạng 360p, vì vậy kích thước của chúng sẽ là Nx360.
FFMpeg sử dụng -s lập luận để xác định độ phân giải mong như W x H . Tôi không biết W idth, vì nó phụ thuộc vào tỷ lệ khung hình của tệp nguồn. Nếu nguồn là 640x480, mục tiêu sẽ là 480x360. Nếu nguồn là 848x480, mục tiêu sẽ là 636x360.
Có cách nào để làm điều đó với một số chuyển đổi của ffmpeg? Rằng nó sẽ duy trì tỷ lệ khung hình và tôi sẽ chỉ xác định chiều cao của video mục tiêu?
Tôi có thể dễ dàng giải quyết nó bằng cách tạo một chương trình sẽ khởi chạy ffprobe để lấy kích thước video nguồn, tính tỷ lệ khung hình và sau đó tính chiều rộng mới.