Tăng tốc video với FFmpeg với khoảng cách khung hình I thấp


1

Tôi đã nhận được một video với 60 khung hình / giây và h264được mã hóa ( .mp4), lớp âm thanh bị xóa. Bây giờ tôi muốn tăng tốc video nhanh hơn gấp 4 lần FFmpeg, nhưng tôi muốn có khoảng cách khung hình I rất thấp để có thể thực hiện tìm kiếm rất chính xác và nhanh chóng. Tôi không cần nén cao. Có ai có ý tưởng làm thế nào tôi có thể đạt được điều đó?

Cảm ơn trước.

Câu trả lời:


4

Bạn có thể sử dụng bộ lọc video setpts để thay đổi tốc độ và -gtùy chọn để đặt nhóm kích thước hình ảnh của bạn:

ffmpeg -i input -vf setpts=PTS/4 -g 25 output.mp4

Bạn không chỉ định khoảng cách khung hình I của mình, vì vậy tôi đã sử dụng giá trị tùy ý là 25.


Khoảng cách I-frame nên càng ngắn càng tốt, để thực hiện tìm kiếm chính xác. 25 là đủ, hay tôi nên đi với một khoảng cách thấp hơn? Như tôi đã nói, tôi không cần quan tâm đến kích thước tập tin.
kchromik

@kcpac Sau đó, bạn có thể đặt thành 1 - nên hoạt động.
slhck

@slhck Điều đó có nghĩa là, video của tôi sẽ chỉ bao gồm các khung hình I?
kchromik

1
@kcpac Chính xác.
slhck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.