首页 > 解决方案 > 如何正确地将字符串传递给ffmpeg?

问题描述

我想通过 process 函数将此字符串传递给 ffmpeg。我启动了该程序,但 ffmpeg 没有运行它。我哪里做错了??也许是逃生序列?

string templateMergingIntroOutro = " -i \"" + "{0}" + "\" -i \"" + "{1}" + "\" -i \"" + "{2}" + "\" -filter_complex “[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1 [v] [a]” -map “[v]” -map “[a]” \"" + "{3}";

标签: c#stringffmpegprocessescaping

解决方案


“[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1 [v] [a]” -map “[v]” -map “[a]”

看起来你把它放在 Microsoft Word 中。对代码使用直引号 ( ")。


推荐阅读