Я использую медиафильтры в 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 static версии 3.1.5
решение1
Вы используете версию релиза. Они по сути заморожены на момент выпуска младшей версии (3.1, в вашем случае). Опция масштабирования для фильтра VectorScope была добавлена в августе 2016 года, поэтому она не будет включена в вашу сборку.
Вам следует использовать более новую версию nightly/snapshot. Получите их для Windows сhttps://ffmpeg.zeranoe.com/builds/