我需要用图像和音乐制作视频。我使用以下代码:
Process process = new Process();
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"d:\test\ffmpeg.exe";
string argumets = String.Format("-r 6/1 -i d:\\test\\img\\img%d.jpg -i
d:\\test\\outfiles\\29112019111455.wav -c:v libx264 -c:a aac -b:a 192k -pix_fmt yuv420p -shortest
d:\\test\\outfiles\\out.mp4");
Console.WriteLine(argumets);
start.Arguments = argumets;
start.WindowStyle = ProcessWindowStyle.Minimized;
process = Process.Start(start);
process.WaitForExit();
process.Refresh();
但是视频比音频轨道长。 如果音轨是60秒,并且有6张图像,则每个图像应持续10秒。
对不起,我的英语。