mirror of
https://github.com/rosenbjerg/FFMpegCore.git
synced 2024-11-10 08:34:12 +01:00
Merge pull request #223 from CepheiSigma/hotfix
support specific StandardOutputEncoding & StandardErrorEncoding for ffprobe
This commit is contained in:
commit
d3193827ac
1 changed files with 8 additions and 1 deletions
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
|
@ -117,7 +118,13 @@ private static Instance PrepareInstance(string filePath, int outputCapacity, FFO
|
|||
FFProbeHelper.RootExceptionCheck();
|
||||
FFProbeHelper.VerifyFFProbeExists(ffOptions);
|
||||
var arguments = $"-loglevel error -print_format json -show_format -sexagesimal -show_streams \"{filePath}\"";
|
||||
var instance = new Instance(GlobalFFOptions.GetFFProbeBinaryPath(), arguments) {DataBufferCapacity = outputCapacity};
|
||||
var startInfo = new ProcessStartInfo(GlobalFFOptions.GetFFProbeBinaryPath(), arguments)
|
||||
{
|
||||
StandardOutputEncoding = ffOptions.Encoding,
|
||||
StandardErrorEncoding = ffOptions.Encoding
|
||||
};
|
||||
var instance = new Instance(startInfo)
|
||||
{ DataBufferCapacity = outputCapacity };
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue