parent
2e6d10da89
commit
ca5757b2db
|
@ -1,4 +1,7 @@
|
|||
using System;
|
||||
using N_m3u8DL_RE.Common.Log;
|
||||
using N_m3u8DL_RE.Common.Resource;
|
||||
using Spectre.Console;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.CommandLine;
|
||||
using System.Diagnostics;
|
||||
|
@ -51,6 +54,13 @@ namespace N_m3u8DL_RE.Util
|
|||
string dateString = DateTime.Now.ToString("o");
|
||||
StringBuilder command = new StringBuilder("-y -fflags +genpts -loglevel quiet ");
|
||||
|
||||
string? customDest = Environment.GetEnvironmentVariable("RE_LIVE_PIPE_OPTIONS");
|
||||
|
||||
if (!string.IsNullOrEmpty(customDest))
|
||||
{
|
||||
command.Append(" -re ");
|
||||
}
|
||||
|
||||
foreach (var item in pipeNames)
|
||||
{
|
||||
if (OperatingSystem.IsWindows())
|
||||
|
@ -68,7 +78,20 @@ namespace N_m3u8DL_RE.Util
|
|||
command.Append(" -strict unofficial -c copy ");
|
||||
command.Append($" -metadata date=\"{dateString}\" ");
|
||||
command.Append($" -ignore_unknown -copy_unknown ");
|
||||
|
||||
|
||||
if (!string.IsNullOrEmpty(customDest))
|
||||
{
|
||||
if (customDest.Trim().StartsWith("-"))
|
||||
command.Append(customDest);
|
||||
else
|
||||
command.Append($" -f mpegts -shortest \"{customDest}\"");
|
||||
Logger.WarnMarkUp($"[deepskyblue1]{command.ToString().EscapeMarkup()}[/]");
|
||||
}
|
||||
else
|
||||
{
|
||||
command.Append($" -f mpegts -shortest \"{outputPath}\"");
|
||||
}
|
||||
|
||||
using var p = new Process();
|
||||
p.StartInfo = new ProcessStartInfo()
|
||||
|
|
Loading…
Reference in New Issue