Сколько ключевых кадров было закодировано в моем видео?ffmpeg был использован кодировщик - PullRequest
2 голосов
/ 03 января 2012

Я пытаюсь добавить ключевой кадр каждую секунду, используя «-g 25» в качестве опции с ffmpeg.

Однако мне нужен способ запроса выходного видео и других видео на моем сервере, чтобы узнать, сколько ключевых кадров было закодировано.

Есть ли атрибут командной строки ffmpeg, который сообщит мне эту информацию? Или любой другой инструмент? Пожалуйста, помогите!

1 Ответ

1 голос
/ 03 января 2012

Я не думаю, что у ffmpeg есть аргумент командной строки для такого специализированного запроса.Однако вы можете написать свою собственную программу, используя библиотеку ffmpeg, где вы просматриваете весь видеопоток и проверяете каждый кадр, является ли он ключевым кадром.

struct AVFrame имеет член int key_frame, который равен 1 дляключевой кадр и 0 в противном случае.

...