Loading src/VideoSlice.Cli/MainCommand.cs +9 −9 Original line number Diff line number Diff line Loading @@ -19,19 +19,19 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> [Description("选择的视频目录。")] public string Directory { get; set; } = string.Empty; [CommandOption("-s|--desc")] [CommandOption("-s|--disc")] [Description("图像文件输出目录。")] public string Desc { get; set; } = "output"; public string Disc { get; set; } = "output"; [CommandOption("-fm|--format")] [CommandOption("-i|--image-format")] [Description("图像格式(默认png)。")] public string Format { get; set; } = "png"; [CommandOption("-fm|--format")] [CommandOption("-v|--video-format")] [Description("视频格式(默认mp4,可用','使用多个)。")] public string VideoFormats { get; set; } = "mp4"; [CommandOption("-p|-parallel")] [CommandOption("-p|--parallel")] [Description("并行处理数量。")] public uint ParallelNumber { get; set; } = 4; Loading @@ -39,7 +39,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> [Description("FFmpeg命令行程序的路径。")] public string FfMpegPath { get; set; } = "ffmpeg"; [CommandOption("-s|--slice")] [CommandOption("-l|--slice")] [Description("将视频按照时长切分的间隔时间(默认30m)。")] public string SliceTime { get; set; } = "30m"; Loading @@ -66,7 +66,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> f, "-vf", $"\"fps:1/{time.TotalSeconds}\"", Path.Join(settings.Desc, $"{f}_%03d.{settings.Format}") Path.Join(Path.Combine(settings.Directory, settings.Disc), $"{Path.GetFileName(f)}_%03d.{settings.Format}") ]; } } Loading @@ -83,7 +83,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> { if (Path.GetExtension(f).TrimStart('.') == sp.TrimStart('.')) { if (settings.NoExecute) if (!settings.NoExecute) AnsiConsole.WriteLine($"找到: {f}"); yield return f; } Loading Loading
src/VideoSlice.Cli/MainCommand.cs +9 −9 Original line number Diff line number Diff line Loading @@ -19,19 +19,19 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> [Description("选择的视频目录。")] public string Directory { get; set; } = string.Empty; [CommandOption("-s|--desc")] [CommandOption("-s|--disc")] [Description("图像文件输出目录。")] public string Desc { get; set; } = "output"; public string Disc { get; set; } = "output"; [CommandOption("-fm|--format")] [CommandOption("-i|--image-format")] [Description("图像格式(默认png)。")] public string Format { get; set; } = "png"; [CommandOption("-fm|--format")] [CommandOption("-v|--video-format")] [Description("视频格式(默认mp4,可用','使用多个)。")] public string VideoFormats { get; set; } = "mp4"; [CommandOption("-p|-parallel")] [CommandOption("-p|--parallel")] [Description("并行处理数量。")] public uint ParallelNumber { get; set; } = 4; Loading @@ -39,7 +39,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> [Description("FFmpeg命令行程序的路径。")] public string FfMpegPath { get; set; } = "ffmpeg"; [CommandOption("-s|--slice")] [CommandOption("-l|--slice")] [Description("将视频按照时长切分的间隔时间(默认30m)。")] public string SliceTime { get; set; } = "30m"; Loading @@ -66,7 +66,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> f, "-vf", $"\"fps:1/{time.TotalSeconds}\"", Path.Join(settings.Desc, $"{f}_%03d.{settings.Format}") Path.Join(Path.Combine(settings.Directory, settings.Disc), $"{Path.GetFileName(f)}_%03d.{settings.Format}") ]; } } Loading @@ -83,7 +83,7 @@ public class MainCommand : AsyncCommand<MainCommand.Settings> { if (Path.GetExtension(f).TrimStart('.') == sp.TrimStart('.')) { if (settings.NoExecute) if (!settings.NoExecute) AnsiConsole.WriteLine($"找到: {f}"); yield return f; } Loading