Извлечение аудио амплитуды из видео - PullRequest
0 голосов
/ 10 января 2012

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

1 Ответ

0 голосов
/ 11 января 2012

каждый кадр имеет две временные метки, одна из которых dts (декодер декодирует его из dts, поэтому это означает временную метку декодирования), другой - pts (временная метка воспроизведения), поэтому, когда av_decode_audio запускается, получают необработанные аудиоданные, вы можете проверить их громкостьвыше 'x', если да, получите очки от аудиокадра. затем вы проверяете видеокадры, чтобы получить правильный

...