使用ffmpeg连接两个视频。

时间:2016-10-03 10:59:35

标签: c# asp.net-mvc

osrg/dind-ubuntu-vivid

我正在尝试使用ffmpeg合并两个视频。但它是手动工作,但不能使用c#code.it工作,当我手动在cmd上运行命令时。但是,当我试图使用c#运行它不起作用。请帮助别人。 提前致谢。

2 个答案:

答案 0 :(得分:1)

基本上,不要尝试将其加载到数组中。对于大型文件,您应该具有File()方法的一系列重载,这些方法采用路径或Stream,并知道该怎么做。例如:

return File("/TestVideo/Wildlife.wmv", "video/x-ms-wmv");

或:

return File(videoPath, "video/x-ms-wmv");

然而,视频确实是一种特殊情况,可能会受益于更专业的处理。

答案 1 :(得分:0)

返回byte数组实际上是不行的。
因此,不要将整个视频作为byte数组返回,为什么不将它保存在某处(例如您的Web API) ),如果它还没有保存为文件,并将视频URI作为响应发回?

您要使用的视频播放器肯定会知道如何处理该URI。

另一个选项是在Web API中启用206 PARTIAL CONTENT支持,并在视频播放器中使用Web API的URI。

请参阅此处https://stackoverflow.com/a/33634614/2528907