本文整理汇总了C#中System.Diagnostics.Process.StartSilent方法的典型用法代码示例。如果您正苦于以下问题:C# Process.StartSilent方法的具体用法?C# Process.StartSilent怎么用?C# Process.StartSilent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Diagnostics.Process
的用法示例。
在下文中一共展示了Process.StartSilent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExtractSegment
private void ExtractSegment(Track track)
{
if (!track.isAudio)
return;
var stream = File.OpenRead(track.file);
if (track.length < 0)
track.length = (int)(stream.Length - track.offsetInFile);
var buffer = new byte[track.length];
stream.Seek(track.offsetInFile, SeekOrigin.Begin);
stream.Read(buffer, 0, track.length);
var outdir = Path.GetDirectoryName(track.file) + "\\" + Path.GetFileNameWithoutExtension(track.file);
Directory.CreateDirectory(outdir);
var outPath = outdir + "\\track" + track.tracknumber.ToString() + ".raw";
var outOgg = outdir + "\\track" + track.tracknumber.ToString() + ".ogg";
if (File.Exists(outPath))
File.Delete(outPath);
if (File.Exists(outOgg))
File.Delete(outOgg);
File.WriteAllBytes(outPath, buffer);
var p = new Process();
p.StartInfo = new ProcessStartInfo(
Path.GetDirectoryName(Application.ExecutablePath) + "\\bin\\ffmpeg.exe",
"-f s16le -ar 44100 -ac 2 -i \"" + outPath + "\" -aq 8 \"" + outOgg + "\""
);
Log("Encoding file " + outOgg + "\n");
p.StartSilent(app);
File.Delete(outPath);
}