Cách tăng tốc video bằng FFMPEG

Sep 04 2020

Tôi đã sử dụng lệnh sau để cắt và nén video:

ffmpeg -ss 823.2 -to 867.3 -i input.mp4 -ss 1074.1 -to 1101.4 -i input.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0[v]" -map "[v]" -crf 29 output.mp4

Bạn cần biết những thông số nào cần vượt qua để tăng tốc video? Ví dụ: nếu thời lượng video của tôi là 20 phút, tôi muốn nó dài ra 2 phút.

Tôi đã cố gắng chuyển -vf "setpts=0.1*PTS"lệnh trên nhưng nó không hoạt động.

Lệnh tăng tốc video như sau đang hoạt động bình thường:

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.1*PTS[v]" -map "[v]"  output.mp4

Nhưng tôi muốn tăng tốc video bằng lệnh trim & nén.

Trả lời

1 llogan Sep 04 2020 at 19:59

Đừng trộn lẫn -vfvà -filter_complex. Thực hiện tất cả lọc trong -filter_complex:

ffmpeg -ss 823.2 -to 867.3 -i input.mp4 -ss 1074.1 -to 1101.4 -i input.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0,setpts=0.1*PTS[v]" -map "[v]" -crf 29 output.mp4

Xem Tài liệu về Bộ lọc FFmpeg .