c# - 如何正确地将字符串传递给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}";
解决方案
“[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 中。对代码使用直引号 ( "
)。
推荐阅读
- spell-checking - vespa 中是否有拼写检查器
- angular - 如何使用 ag-grid 导出到具有 Angular 6 的大数据(50,000 行)的 excel 功能(内存不足错误)?
- tensorflow - Keras multi_gpu_model 导致系统崩溃
- django - 自定义验证在 forms.py 中不起作用
- python - 为什么 Python 会复制维度长度相同的 NumPy 数组?
- python - 在合理的时间内比较两个视频
- c# - 远程服务器上的错误“底层连接已关闭:发送时发生意外错误”
- mysql - 替换从具有相同起始字符和结束字符的字符串中删除文本MYSQL
- android - 半谷歌地图在片段中可见
- arrays - Excel公式检索海量数据集的条件sumproduct