从视频c#中提取音频为MP3文件

时间:2013-01-14 20:40:04

标签: c#-4.0 audio video ffmpeg avi

我想使用c#将视频文件中的音频提取为MP3。音频的比特率应该能够指定。有人可以帮我这个吗?我已经看过“是否”,但我不确定是否可以在不提示CMD的情况下使用“是否”。

请不要在下面的文章中建议我。对于大于700mb的文件,它无法正常工作 http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library

1 个答案:

答案 0 :(得分:0)

您可以在不创建单独控制台窗口的情况下调用ffmpeg二进制文件。我假设C#/ .NET有模板,但如果没有,那么WinAPI的方法是在CreateProcess()调用中指定要运行的ffmpeg命令和stdin / stdout的虚拟句柄。这里描述了类似的内容:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx