【问题标题】:How can i fix ( combine 1 audio and 1 image) with ffmpeg我如何使用 ffmpeg 修复(组合 1 个音频和 1 个图像)
【发布时间】: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


【解决方案1】:

先做最简单的事情...在命令行发出这个

ffmpeg -i myimage.jpg  -i  myaudio.wav   myout.mp4

将您的照片和音频文件组合成一个输出视频文件...您不仅可以使用这些编解码器(jpg、wav、mp4、aac、ogg 等),因此可以随意替换...在您使用之后已经证明语法是正确的,然后将这些参数放入您对 ffmpeg 的系统调用中

【讨论】:

  • 谢谢。我解决!!我犯了一个愚蠢的错误。我在转义序列中犯了一个错误!
猜你喜欢
  • 2013-12-26
  • 1970-01-01
  • 2020-11-16
  • 2014-07-29
  • 2011-08-18
  • 1970-01-01
  • 2018-12-22
  • 2016-04-28
  • 2021-07-15
相关资源
最近更新 更多