Set ffmpeg log level
This commit is contained in:
parent
e4bcb1d4a0
commit
fb6fe20f9b
@ -273,6 +273,11 @@ public static class FFmpegWrapper
|
|||||||
{
|
{
|
||||||
var ffmpegPath = Plugin.Instance?.FFmpegPath ?? "ffmpeg";
|
var ffmpegPath = Plugin.Instance?.FFmpegPath ?? "ffmpeg";
|
||||||
|
|
||||||
|
// The silencedetect filter outputs silence timestamps at the info log level.
|
||||||
|
var logLevel = args.Contains("silencedetect", StringComparison.OrdinalIgnoreCase) ?
|
||||||
|
"info" :
|
||||||
|
"warning";
|
||||||
|
|
||||||
var cacheOutput =
|
var cacheOutput =
|
||||||
(Plugin.Instance?.Configuration.CacheFingerprints ?? false) &&
|
(Plugin.Instance?.Configuration.CacheFingerprints ?? false) &&
|
||||||
!string.IsNullOrEmpty(cacheFilename);
|
!string.IsNullOrEmpty(cacheFilename);
|
||||||
@ -295,7 +300,12 @@ public static class FFmpegWrapper
|
|||||||
|
|
||||||
// Prepend some flags to prevent FFmpeg from logging it's banner and progress information
|
// Prepend some flags to prevent FFmpeg from logging it's banner and progress information
|
||||||
// for each file that is fingerprinted.
|
// for each file that is fingerprinted.
|
||||||
var info = new ProcessStartInfo(ffmpegPath, args.Insert(0, "-hide_banner -loglevel info "))
|
var prependArgument = string.Format(
|
||||||
|
CultureInfo.InvariantCulture,
|
||||||
|
"-hide_banner -loglevel {0} ",
|
||||||
|
logLevel);
|
||||||
|
|
||||||
|
var info = new ProcessStartInfo(ffmpegPath, args.Insert(0, prependArgument))
|
||||||
{
|
{
|
||||||
WindowStyle = ProcessWindowStyle.Hidden,
|
WindowStyle = ProcessWindowStyle.Hidden,
|
||||||
CreateNoWindow = true,
|
CreateNoWindow = true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user