У меня есть проект, в котором мне нужно извлечь часть видео ближе к концу видеофайлов, и она должна быть с точностью до кадра. Теперь я могу точно извлечь свой сегментный кадр с помощью команды фильтра '-vf', и он работает очень хорошо. Единственная проблема - для больших файлов с высоким разрешением, время поиска в 10 раз превышает время, необходимое для извлечения / кодирования. Есть ли другой или более быстрый способ аккуратно извлечь кадр видео?
Рабочая команда, которую я сейчас использую, приведена ниже:
ffmpeg -i 'test_input.mp4' -vf 'trim=start_frame=134037:end_frame=135024,setpts=PTS-STARTPTS' -an -c:v libx264 -preset slow -f mp4 'test_output.mp4' -y 2>&1