在python中使用不同编解码器的ffmpeg-concat



我正在做一个视频管道项目,并尝试为它添加一些内容。Atm它运行良好,直到代码达到这一点:

os.system('ffmpeg -i ' + self._rendition + ' -i ' + self._outChunk + ' -filter_complex "[0:0][1:0]concat=n=2:v=1:a=0[outv]" ' + self._tempRenditon)

没有任何错误消息或其他内容。它用于链接具有不同编解码器参数的各个块。在这行之后,它只是告诉我它找不到self._tempRendition

我的os.system呼叫有错吗?

thx和greetz

将其更改为:

os.system('ffmpeg -i ' + rendition + ' -i ' + outChunk + ' -filter_complex "[0:v:0][1:v:0]concat=n=2:v=1:a=0[outv]" -map "[outv]" ' + tempRenditon)

现在它正在按预期工作!!!

thx@Calumah

最新更新