public void Mux(object sender, DoWorkEventArgs e) { var inputM2TsFlags = _keepM2TsAudio ? null : "--no-audio"; var inputMkvFlags = _keepM2TsAudio ? "--no-audio" : null; var args = new ArgumentList(); // Chapter file args.AddIfAllNonEmpty("--chapters", _inputChaptersPath); // Output file args.AddAll("-o", _outputMkvPath); // Input M2TS file args.AddNonEmpty("--no-video", inputM2TsFlags, _inputM2TsPath); // If an input chapter file is specified, exclude chapters from the input MKV file if (!string.IsNullOrEmpty(_inputChaptersPath)) args.Add("--no-chapters"); // Input MKV file args.AddNonEmpty(inputMkvFlags, _inputMkvPath); Execute(args, sender, e); }
public void Mux(object sender, DoWorkEventArgs e) { var inputM2TsFlags = _keepM2TsAudio ? null : "--no-audio"; var inputMkvFlags = _keepM2TsAudio ? "--no-audio" : null; var args = new ArgumentList(); // Chapter file args.AddIfAllNonEmpty("--chapters", _inputChaptersPath); // Output file args.AddAll("-o", _outputMkvPath); // Input M2TS file args.AddNonEmpty("--no-video", inputM2TsFlags, _inputM2TsPath); // If an input chapter file is specified, exclude chapters from the input MKV file if (!string.IsNullOrEmpty(_inputChaptersPath)) { args.Add("--no-chapters"); } // Input MKV file args.AddNonEmpty(inputMkvFlags, _inputMkvPath); Execute(args, sender, e); }