2011-08-24 71 views
12

Tôi đang cố gắng tạo một bộ phim MPG4 từ một nhóm png. Tôi muốn bộ phim hiển thị một trong những hình ảnh PNG cứ sau 1/5 giây. Vì vậy, tôi đã thử các lệnh sau:Điều chỉnh tốc độ khung hình MPG4 trong ffMpeg

ffmpeg -i ffmpeg_temp/%05d.png -r 5 video.mp4 

Bây giờ tôi nhận được một bộ phim chỉ có 40 giây, trong đó rất nhiều khung hoàn toàn biến mất.

Tôi có khoảng 1000 hình ảnh và muốn làm bộ phim khoảng 3 phút (5 khung hình/giây).

Trả lời

23

Bạn cần đặt -r 5trước các -i ffmpeg_temp/%05d.png vì tùy chọn áp dụng cho tệp sau. Nói cách khác, đầu vào được đọc ở 25fps mặc định và tệp đầu ra có tốc độ khung hình là 5 khung hình/giây.

Từ FFmpeg documentation:

Theo nguyên tắc chung, tùy chọn này được áp dụng vào một file nào tiếp theo. Vì vậy, thứ tự là quan trọng, và bạn có thể có cùng một tùy chọn trên dòng lệnh nhiều lần. Mỗi lần xuất hiện sau đó được áp dụng cho tệp đầu vào hoặc đầu ra tiếp theo.

+1

một điều về ffmpeg Tôi ghét ... – rogerdpack

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