2013-06-18 14 views

Trả lời

8

Có một số gợi ý trong số FFmpeg wiki. Đây là một ví dụ (thứ hai-to-cuối cùng trong wiki) đặc biệt có khả năng thích hợp cho nhu cầu của bạn:

ffmpeg -loop 1 -f image2 -i img.png -c:v libx264 -t 30 out.mp4 

nơi số sau -t (30 trong ví dụ) là khoảng thời gian của video trong vài giây.

Đơn giản chỉ cần thực hiện lệnh mà nhiều lần như thế này:

ffmpeg -loop 1 -f image2 -i intro.png -c:v libx264 -t 5 out1.mp4 
ffmpeg -loop 1 -f image2 -i someimage.png -c:v libx264 -t 15 out2.mp4 
ffmpeg -loop 1 -f image2 -i someotherimage.png -c:v libx264 -t 25 out3.mp4 
ffmpeg -loop 1 -f image2 -i outro.png -c:v libx264 -t 10 out4.mp4 

Và sau đó hợp nhất các video kết quả (nếu bạn muốn):

  1. Tạo một file văn bản (ví dụ: videos.txt) nơi tên tệp video được liệt kê.

    file 'out1.mp4'
    file 'out2.mp4'
    file 'out3.mp4'
    file 'out4.mp4'

  2. Chạy lệnh này (thay đổi tên tập tin nếu cần thiết)

    ffmpeg -f concat -i videos.txt -c copy final_video.mp4

Thông tin thêm về mer Video ging (nối) có thể được tìm thấy trong wiki.

+3

đây có phải là cách tốt nhất để làm điều này không? – Prospero