Estoy usando filtros multimedia en ffmpeg para crear una representación visual de un canal de audio como esta:
Dominio:
ffmpeg -i input.mp3 -filter_complex "[0:a]avectorscope=s=1920x1080:scale=lin,format=yuv420p[v]" -map "[v]" -map 0:a avectorscope.mp4
De acuerdo con ladocumentación ffmpeglos valores disponibles para scale
son lin
, o sqrt
, pero ninguno de ellos parece funcionar en mi caso. ¿Estoy usando la función de escala correctamente? Si no, ¿cuál es la forma correcta?cbrt
log
Registro:
Option 'scale' not found
[AVFilterGraph @ 00000000007eaf40] Error initializing filter 'avectorscope' with args 's=1920x1080:scale=lin'
Error initializing complex filters.
Option not found
Estoy usando ffmpeg versión estática 3.1.5
Respuesta1
Estás usando una versión de lanzamiento. Básicamente, están congelados en el momento en que se lanzó la versión menor (3.1, en su caso). La opción de escala para un filtro de vectorscopio se agregó en agosto de 2016, por lo que no se incluirá en su compilación.
Deberías utilizar una versión nocturna/instantánea más nueva. Consíguelos para Windows desdehttps://ffmpeg.zeranoe.com/builds/