如何使用 tee 选项将参数传递给 ffmpeg 中的比特流过滤器?

How to pass parameter to bitstream filter in ffmpeg with tee option?

我实际上在做一个学生项目。这个项目的目的是在 ffmpeg 中开发比特流过滤器(bsf)(这没问题)。我需要从命令行访问这个比特流过滤器中的参数,这实际上在简单的命令行中工作正常:

./ffmpeg -i input.mp4 -vcodec copy -bsf my_bsf=1 -an -y output.264

但我需要用 "tee" 选项复制我的输出,在这种情况下我无法让它工作.. :

./ffmpeg -i input.mp4 -map 0 -vcodec copy -an -f tee "[bsfs/v=my_bsf1=1]output1.264|[bsfs/v=my_bsf2]output2.264"

ffmpeg 的输出:解析比特流过滤器序列时出错

有什么帮助吗?

字符串解析器需要 opt=val 语法,所以 [bsfs/v=my_bsf1=optname=1]