FFMpeg转换器.转换实时媒体方法不起作用
本文关键字:方法 不起作用 媒体 实时 转换器 转换 FFMpeg | 更新日期: 2023-09-27 18:33:11
我需要转换来自 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"
});
我认为您必须开始转换...
result.Start();