FFMPEG: как кодировать для видео с возможностью поиска в режиме с высоким интервалом ключевого кадра

Я ищу ffmpeg comand, который лучше всего использовать, если я контролирую видео для управления мышью на "requestAnimationFrame". В основном, он должен быть быстро искажен и закодирован с высоким интервалом ключевого кадра. Я не могу прикрыть, какие параметры помогают в быстрых и высоких ключевых кадрах.

спасибо! Джонни

1 ответ

Если вы кодируете x264 (mp4), попробуйте (docs):

ffmpeg -i file -c:v libx264 -x264opts ******:25 [preset/rate control options] out.mp4

Если вы кодируете vp9 (webm), попробуйте (docs):

ffmpeg -i file -c:v libvpx-vp9 -g 25 [speed/rate control options] out.webm

Обе команды будут размещать новый ключевой кадр каждые 25 кадров. Если вы хотите больше, чем это (например, один ключевой кадр в каждом кадре), то, возможно, вам все равно не нужно сжатие, насколько вам небезразлична скорость, и, возможно, стоит посмотреть на кодеки только внутри одного типа, такие как FFv1.

licensed under cc by-sa 3.0 with attribution.