Ich verwende Medienfilter in ffmpeg, um eine visuelle Darstellung eines Audiokanals wie folgt zu erstellen:
Befehl:
ffmpeg -i input.mp3 -filter_complex "[0:a]avectorscope=s=1920x1080:scale=lin,format=yuv420p[v]" -map "[v]" -map 0:a avectorscope.mp4
Entsprechend derffmpeg-DokumentationDie verfügbaren Werte für scale
sind lin
, sqrt
, cbrt
oder log
, aber keiner davon scheint in meinem Fall zu funktionieren. Verwende ich die Skalierungsfunktion richtig? Wenn nicht, was ist der richtige Weg?
Protokoll:
Option 'scale' not found
[AVFilterGraph @ 00000000007eaf40] Error initializing filter 'avectorscope' with args 's=1920x1080:scale=lin'
Error initializing complex filters.
Option not found
Ich verwende die statische Version 3.1.5 von ffmpeg
Antwort1
Sie verwenden eine Release-Version. Sie sind im Wesentlichen zum Zeitpunkt der Veröffentlichung der Nebenversion (in Ihrem Fall 3.1) eingefroren. Die Skalierungsoption für den Vektorskopfilter wurde im August 2016 hinzugefügt und ist daher nicht in Ihrem Build enthalten.
Sie sollten eine neuere Nightly/Snapshot-Version verwenden. Sie erhalten sie für Windows vonhttps://ffmpeg.zeranoe.com/builds/