Я использую медиа-фильтры в ffmpeg для создания визуального представления аудиоканала следующим образом:

Команда:

ffmpeg -i input.mp3 -filter_complex "[0:a]avectorscope=s=1920x1080:scale=lin,format=yuv420p[v]" -map "[v]" -map 0:a avectorscope.mp4

Согласно документации ffmpeg, доступными значениями scale являются lin , sqrt , cbrt или log но в моем случае ни одно из них не работает. Я правильно использую функцию масштабирования? Если нет, каков правильный путь?

Журнал:

Option 'scale' not found
[AVFilterGraph @ 00000000007eaf40] Error initializing filter 'avectorscope' with args 's=1920x1080:scale=lin'
Error initializing complex filters.
Option not found

Я использую ffmpeg статическую версию 3.1.5

1 ответ1

0

Вы используете версию выпуска. По сути, они были заморожены на момент выпуска минорной версии (3.1, в вашем случае). Параметр масштабирования для фильтра avectorscope был добавлен в августе 2016 года, поэтому он не будет включен в вашу сборку.

Вы должны использовать более новую версию ночной / снимок. Получить их для Windows можно по адресу https://ffmpeg.zeranoe.com/builds/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .