我正在用Python3创建一个基本的转码器,但是这个问题不是关于转码,更多的是关于命令中的变量,因此我只包含必要的信息。 此行从组合框/下拉菜单中提取文本,可以是400k 700k或1500k:
vbit = str(self.ui.comboBox1.currentText())
^这个钻头很好用。 我有这段代码,它能够将参数传递给ffmpeg并对文件进行转码
cmd = '-i "%s" -vcodec libx264 -crf 23 -b:v 400k -b:a 260k "%s.mp4"'
^当我在代码中将值写为400k时,这项工作正常,因此这一位也没有问题
这是我的问题-我希望将vbit
的值插入到上面的命令中,其中400k是,这取决于vbit中包含的值(即400k、700k或1500k)。我正在尝试将vbit的值插入到行中。我试过了,但没用
cmd = '-i "%s" -vcodec libx264 -crf 23 -b:v " + vbit + " -b:a 260k "%s.mp4"'
这本质上是一个关于在代码行中插入变量的正确语法的问题
适当地打开和关闭字符串文字:
或使用字符串格式:
相关问题 更多 >
编程相关推荐