gpt4 book ai didi

c# - MediaInfo 在 C# 中动态检查 AudioStreams

转载 作者:行者123 更新时间:2023-12-02 23:26:09 25 4
gpt4 key购买 nike

我正在使用 MediaInfo.dll 和 Wrapper-Class 来检查音频编解码器的视频文件。

谁能告诉我如何检查文件的音频流数量?

string pfad = Console.ReadLine();
string[] verzeichnisse = Directory.GetDirectories(pfad);
foreach (string verzeichnis in verzeichnisse)
{
string[] dateien = Directory.GetFiles(verzeichnis);
foreach (string datei in dateien)
{
if(datei.ToLower().Contains(".mkv") || datei.ToLower().Contains(".avi") || datei.ToLower().Contains(".mp4"))
{
var mediaInfo = new MediaInfo();
mediaInfo.Open(datei);

// HERE I WANT CHECK FIRST HOW MANY AUDIO-STREAMS THERE ARE
// ???

var audioStream1 = mediaInfo.Get(StreamKind.Audio, 0, "Format");
var audioStream2 = mediaInfo.Get(StreamKind.Audio, 1, "Format");

mediaInfo.Close();

}
}
}

最佳答案

how I can check COUNT of the Audio-Streams of the File?

mediaInfo.Count_Get(StreamKind.Audio);

您可以查看 MediaInfo C# example更多示例。

另一个例子(你可以在链接的例子中找到它):

mediaInfo.Get(StreamKind.Audio, 0, "Language");

Jérôme,MediaInfo 的开发者| .

关于c# - MediaInfo 在 C# 中动态检查 AudioStreams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62703365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com