在C#中的字符串周围加引号

时间:2014-12-09 19:56:15

标签: c# ffmpeg

我需要帮助在这行代码中将两个引号括起来。

System.Diagnostics.Process.Start("CMD.exe", "\"/C ffmpeg -loop 1 -i input.png -i " + value + " -acodec libvo_aacenc -vcodec h264 -shortest " + value + ".mp4\"");

我正在尝试将两个自定义参数传递给CMD.exe中的ffmpeg,如果文件有空格则会失败并且什么也不做。

解决这个问题的方法是在它周围添加两个引号,如“+ value +”,但这会引发一堆错误。 我尝试了"\"" + value + "\""这样的事情,但它只会带来大量的错误。

1 个答案:

答案 0 :(得分:1)

请尝试:

System.Diagnostics.Process.Start("CMD.exe", "/C ffmpeg -loop 1 -i input.png -i \"" + value + "\" -acodec libvo_aacenc -vcodec h264 -shortest \"" + value + ".mp4\"");

让我知道它是否有效。