【发布时间】:2014-07-20 09:43:07
【问题描述】:
所以,我正在尝试运行命令行,但它似乎没有做任何事情,我不知道我错过了什么,它应该拍摄 .asf 视频并将其转换为 .mp4,任何想法都会很有用,谢谢。
string path1 = @"""C:\Users\Programacion\Desktop\vid.asf""";
string path2 = @"""C:\Users\Programacion\Desktop\vid.mp4""";
private void butConvert_Click(object sender, EventArgs e)
{
string strCmdText;
strCmdText = "/C ffmpeg.exe -i " + path1 + " -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 " + path2 + " -loglevel panic";
System.Diagnostics.Process.Start(@"C:\Users\Programacion\documents\visual studio 2010\Projects\VideosDVR\VideosDVR\ffmpeg.exe", strCmdText);
}
【问题讨论】:
-
那会执行
..\VideosDVR\ffmpeg.exe /C ffmpeg.exe -i ...,是有意的双.exe吗? -
嗨,不,即使没有“.exe”也没有任何反应
-
已解决,你说得对,我不知道“ffmpeg.exe”被发送了两次,所以我从字符串中退出了“/C ffmpeg.exe”部分,就是这样,谢谢你非常Henk。