我不需要创建一个网络应用程序来利用 ffmpeg 来合成、转换视频源。我发现了 videoConverter.js。 https://bgrins.github.io/videoconverter.js/
有人知道还有其他选择吗? 我可以使用 C# 解决方案吗?
5年后,实际上你可以在浏览器中运行ffmpeg。
查看https://github.com/ffmpegwasm/ffmpeg.wasm
“ffmpeg.wasm 是 FFmpeg 的纯 WebAssembly / Javascript 端口。它可以在浏览器内进行视频和音频录制、转换和流式传输。”
直接在浏览器中运行类似的东西会很困难 - 即使你这样做也需要大量代码。 我建议构建一个位于服务器上的小型 Web 应用程序,该应用程序将媒体文件以及您想要传递的任何配置选项作为参数,让 ffmpeg 在服务器上完成艰苦的工作,而无需重新创建轮然后返回修改后的媒体文件。 我做过类似的事情,效果很好,最终是一个非常小的、轻量级的应用程序。
这是使用“FFmpeg Online”的另一个灵感,它直接处理本地文件而不上传到服务器。您可以在这里尝试:FFmpeg Online并在 GitHub 上找到源代码:FFmpeg Online GitHub Repository。