c# - FFMpeg转换器。 ConvertLiveMedia 方法不起作用

标签 c# asp.net ffmpeg

我需要转换来自 AWS 云的文件,它使用 TntDrive 像本地驱动器一样安装。
我尝试使用 FFMpegConverter.ConvertMedia方法,但运行缓慢。在另一个问题中,有人接下来向我解释:

“看起来您需要使用 FFMpegConverter.ConvertLiveMedia 方法而不是 FFMpegConverter.ConvertMedia 方法来实现这一点。总的来说,您仍然会发现您可能会受到 I/O 限制而不是 CPU 限制。”

但是下一个代码对我不起作用:

static void Main(string[] args)
        {
            string input_path =
                @"D:\WAV\ALBUM1\UNDER_ALBUM1\APOV01_10 POV 8_MAIN.WAV";
            string dest_path = @"D:\result.mp3";
            using (FileStream inputStream = new FileStream(input_path, FileMode.Open))
            {

                var converter = new FFMpegConverter();

                var result = converter.ConvertLiveMedia(
                    inputStream, "WAV",
                    dest_path, "MP3",
                    new ConvertSettings
                    {
                        AudioSampleRate = 44100,
                        CustomOutputArgs = " -b:a 192k "
                    }
                    );
                Console.ReadLine();
            }

        }

我的代码有什么问题?

最佳答案

var ffMpeg = new FFMpegConverter();
ffMpeg.ConvertMedia(input_path, null, dest_path, "mp3", new ConvertSettings() {
 CustomOutputArgs = " -b:a 192k -ar 44100 -y -f mp3 -movflags faststart"
});

关于c# - FFMpeg转换器。 ConvertLiveMedia 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35177220/

相关文章:

c# - 从字符串调用动态方法

c# - 如何将类似结构的 php 数组传递给 soap 客户端?

asp.net - 您如何确定禁用 cookie *没有* javascript 和 *没有* 重定向?

ios - 如何在 iOS 中播放 .h264 文件(或)如何以编程方式将 .h264 文件转换为 .mp4 文件

android - 将 2 个音频文件与 android ffmpeg android 混合

c# - 当我的应用程序崩溃时,JIT 调试器总是出现而不是我的崩溃报告

asp.net - 获得一个月中的特定日期

asp.net - 如何使用 Ninject 注入(inject)依赖项,其中实例从 json 反序列化

android - FFmpeg 仅在复制流时自动旋转视频

c# - 从 MultiPolygon WKT 解析时在 SQL server + management studio (2014) 中得到错误的空间结果