由于该批处理多行字符串的能力很差,因此我越来越多地将FFMPEG脚本文件用于filter_complex
自变量。我想知道是否有任何方式可以在这些文件中包含注释。他们似乎对空白和换行符相当宽容。我尝试过:
#
# comment
#
和
;
; comment
;
和
`
` comment
`
和
'
' comment
'
没有成功。看起来好像不是官方所支持的注释,但是我想知道是否存在一些允许它们使用的语法怪癖?
***澄清***
在这里我不是在谈论批处理文件中的注释,而是在filter_complex_script
文件中的注释。 FFMPEG支持在单独的文件中指定filter_complex
参数字符串。所以代替:
ffmpeg -i "input.mp4" -filter_complex "[0:v] crop=w=100:h=100:x=12:y=34 " "output.mp4"
您可以指定:
ffmpeg -i "input.mp4" -filter_complex_script "crop.txt" "output.mp4"
crop.txt包含的位置
[0:v] crop=w=100:h=100:x=12:y=34
当filter_complex字符串变得更复杂(我通常处理长度为10,000个字符的参数)时,这真的很方便。