在ffmpeg命令中扩展变量

格温

我正在尝试通过bash脚本中的变量将编解码器传递给ffmpeg,例如

VIDEO='libvpx-vp9'
AUDIO='libopus'

ffmpeg -i name.ext \
-c:v "$VIDEO" \
-c:a "$AUDIO" \
name.webm

但是,如果我尝试传递编解码器的任何选项,例如

AUDIO='libopus -ac 1 -b:a 32k'

它引发此错误:

Unknown encoder 'libopus -ac 1 -b:a 32k'

如何将编解码器及其选项传递给ffmpeg?

猛禽

如上面的注释中所述,由于命令应为:

 ffmpeg -i name.ext -c:v libvpx-vp9 -c:a libopus -ac 1 -b:a 32k name.webm

双引号应删除:

VIDEO='libvpx-vp9'
AUDIO='libopus -ac 1 -b:a 32k'

ffmpeg -i name.ext \
-c:v $VIDEO \
-c:a $AUDIO \
name.webm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash变量在命令中扩展

来自分类Dev

在set命令中扩展vim变量

来自分类Dev

期望命令中的Bash数组变量扩展

来自分类Dev

期望命令中的Bash数组变量扩展

来自分类Dev

将文件中的行读入命令窗口并扩展变量

来自分类Dev

命令行变量-在makefile中-扩展为奇怪的值

来自分类Dev

如何在Jobs命令的输出中扩展变量

来自分类Dev

变量未在带有diff的命令中扩展

来自分类Dev

如何在命令中存储和扩展变量?

来自分类Dev

在括号扩展中扩展变量

来自分类Dev

在zsh中扩展变量

来自分类Dev

执行前回显命令+变量扩展

来自分类Dev

执行前回显命令+变量扩展

来自分类Dev

如何运行 ssh 命令并让变量远程扩展

来自分类Dev

无法扩展 cURL 命令中使用的变量

来自分类Dev

扩展到命令时变量中的bash引号被视为不同

来自分类Dev

如何强制`grep`结果中$变量的参数扩展传递给另一个命令

来自分类Dev

如何防止 AWS Fargate 容器定义命令中的变量替换/扩展

来自分类Dev

在bash中扩展{..}中的变量?

来自分类Dev

变量中if命令的实现

来自分类Dev

命令中的Bash变量

来自分类Dev

在变量中运行命令

来自分类Dev

扩展变量时,如何在bash脚本的字符串变量中使'$ N'用作awk命令中的运算符?

来自分类Dev

引用包含变量的命令行参数,该变量在扩展中可能同时具有单引号和双引号

来自分类Dev

python列表中变量的扩展

来自分类Dev

扩展存储在变量中的函数

来自分类Dev

sudoers文件中的变量扩展

来自分类Dev

jQuery扩展了变量中的键

来自分类Dev

单引号中的变量扩展