【发布时间】:2018-02-19 03:36:35
【问题描述】:
我必须从图像和 wav 文件创建视频。视频必须是音频文件的长度。 我将 ffmpeg(静态版本)复制到解决方案文件夹中。 我还在 Windows 上创建了一个环境变量。 我尝试使用插入到我的 c# 程序中的这段代码来启动 ffmpg,但它不起作用。 我该如何解决?
string immagine = folderBrowserDialog1.SelectedPath + "/" + nomeFile + ".jpg";
bmp.Save(immagine);
string video = folderBrowserDialog2.SelectedPath + "/" + nomeFile + ".mp4";
using (Process proc = new Process())
{
proc.StartInfo.FileName = "ffmpeg.exe";
proc.StartInfo.Arguments = " -loop 1 -i \"" + immagine + "\" -i \"" + suono + "\" -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest " + video + " -y";
proc.Start();
}
【问题讨论】:
-
" it doesn't work" 不是一个有用的问题陈述。如果没有可靠地重现问题的良好minimal reproducible example,就不可能知道可能出了什么问题。根据您的 实际 问题(您尚未描述),您的问题甚至可能不是编程问题。据我们所知,您只需要使用 ffmpeg 的帮助,这对于 Stack Overflow 来说是题外话。
-
感谢您的回复!今天我尝试发布调试输出。对不起我的英语!
-
它可以在命令行上运行吗?如果是这样,那么您可能没有构建正确的命令行...
-
事实上!我的命令行错了!我解决了,谢谢!!
标签: c# image audio video ffmpeg