使用 C# 将 MP4 转换为 Ogg
有谁知道将 mp4 文件转换为 ogg 文件的简单方法?
必须这样做,但对此没有太多了解,我能找到的只是程序,而不是示例或库。
提前致谢
Does anyone know a simple way of converting a mp4 file to an ogg file?
Have to do it, but don't have much knowlegde about it, and all I can find are programs, not examples or libraries.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我建议将其发送到 FFMPEG - http://www.ffmpeg.org/ - 使用 进程 和命令行参数。如果需要(例如日志记录),您可以重定向 I/O。只需在启动后执行 process.WaitForExit() 之类的操作即可。您可以在后台线程上执行此操作(BackgroundWorker, ThreadPool 等...)如果您不需要阻止 UI 。
I would recommend dispatching this to FFMPEG - http://www.ffmpeg.org/ - using a Process and command line arguments. You can redirect I/O if you need to (e.g. logging). Just do something like process.WaitForExit() after you've started it. You could do this on a background thread (BackgroundWorker, ThreadPool, etc...) if you need to not block the UI.
扩展Chad的答案我使用了NReco.VideoConverter,它是FFMPEG的有用包装。我将 MP4 转换为 OGG 的代码如下。
1.将文件保存到本地存储中的临时文件。
2.现在使用视频转换器来转换文件,简单!
Extending Chad's answer I used the NReco.VideoConverter which is a helpful wrapper for FFMPEG. My code to convert a MP4 to OGG is as follows.
1.Save the file to a temporary file in local storage.
2.Now use the video converter to convert the file, simple!
来自如何将 mp4 文件转换为 ogg 文件
from How to converts a mp4 file to an ogg file