Commit 90681687 authored by shrabbit's avatar shrabbit
Browse files

更新参数名,修复路径拼接错误。

parent 617dd206
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -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;

@@ -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";

@@ -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}")
            ];
        }
    }
@@ -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;
                }