Extract all audio tracks (TODO: Merging)

This commit is contained in:
N00MKRAD
2021-02-23 22:26:13 +01:00
parent 09e2088ec3
commit 71f3e583de
10 changed files with 91 additions and 52 deletions

View File

@@ -177,9 +177,10 @@ namespace Flowframes
return !output.ToLower().Contains("error");
}
public static string GetAudioCodec(string path)
public static string GetAudioCodec(string path, int streamIndex = -1)
{
string args = $" -v panic -show_streams -select_streams a -show_entries stream=codec_name {path.Wrap()}";
string stream = (streamIndex < 0) ? "a" : $"{streamIndex}";
string args = $" -v panic -show_streams -select_streams {stream} -show_entries stream=codec_name {path.Wrap()}";
string info = GetFfprobeOutput(args);
string[] entries = info.SplitIntoLines();
foreach (string entry in entries)