2012-01-10 5 views
0

Мне нужно обработать> 200 видео, получив несколько снимков от каждого из них. Каждый снимок будет сделан, если громкость будет больше, чем «x». Так что я могу делать снимки с FFMPEG, но я не знаю, как извлечь диаграмму амплитуды. Как я могу получить массив с громкостью звука каждого кадра?Извлечение амплитуды звука из видео

ответ

0

каждый кадр имеют две метки времени, один DTS (декодер расшифровывает его с DTS, так это значит, время декодирования марка), другой PTS (воспроизведение временных меток) поэтому при av_decode_audio перспективе, получить исходные аудиоданные, вы можете проверить, если его объем выше, чем «х», если да, получить оч от аудиокарта. Затем вы проверяете видеокадры, чтобы получить правильный код

Смежные вопросы