public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { base.Apply(Settings, WriterArgs, OutputArgs); OutputArgs.AddArg("f", "mp4") .AddArg("-y"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { OutputArgs.AddArg("vcodec", "hevc_qsv") .AddArg("load_plugin", "hevc_hw") .AddArg("q", 2) .AddArg("preset:v", "veryfast"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { OutputArgs.AddArg("-vcodec hevc_qsv") .AddArg("-load_plugin hevc_hw") .AddArg("-q 2") .AddArg("-preset:v veryfast"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 31 (lowest) to 1 (highest) var qscale = 31 - ((WriterArgs.VideoQuality - 1) * 30) / 99; OutputArgs.AddArg("vcodec", "libxvid") .AddArg("qscale:v", qscale); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 63 (lowest) to 4 (highest) var crf = 63 - ((WriterArgs.VideoQuality - 1) * 59) / 99; OutputArgs.AddArg("vcodec", "libvpx") .AddArg("crf", crf) .AddArg("b:v", "1M"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 63 (lowest) to 0 (highest) var crf = (63 * (100 - WriterArgs.VideoQuality)) / 99; OutputArgs.AddArg("vcodec", "libvpx-vp9") .AddArg("crf", crf) .AddArg("b:v", 0); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 51 (lowest) to 0 (highest) var crf = (51 * (100 - WriterArgs.VideoQuality)) / 99; OutputArgs.AddArg("-vcodec libx264") .AddArg($"-crf {crf}") .AddArg($"-pix_fmt {Settings.X264.PixelFormat}") .AddArg($"-preset {Settings.X264.Preset}"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 51 (lowest) to 0 (highest) var crf = (51 * (100 - WriterArgs.VideoQuality)) / 99; OutputArgs.AddArg("vcodec", "libx264") .AddArg("crf", crf) .AddArg("pix_fmt", Settings.X264.PixelFormat) .AddArg("preset", Settings.X264.Preset); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { var x264 = new X264VideoCodec(); x264.Apply(Settings, WriterArgs, OutputArgs); OutputArgs.AddArg($"-g {WriterArgs.FrameRate * 2}") .AddArg($"-r {WriterArgs.FrameRate}") .AddArg("-f flv"); var link = GetLink(Settings); WriterArgs.FileName = link; OutputArgs.UpdateOutput(link); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { var x264 = new X264VideoCodec(); x264.Apply(Settings, WriterArgs, OutputArgs); OutputArgs.AddArg("g", WriterArgs.FrameRate * 2) .AddArg("maxrate", "4500k") .AddArg("b:v", "4500k") .AddArg("bufsize", "5M") //.AddArg("r", WriterArgs.FrameRate) .AddArg("f", "flv"); var link = GetLink(Settings); WriterArgs.FileName = link; OutputArgs.UpdateOutput(link); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { // quality: 51 (lowest) to 0 (highest) var crf = (51 * (100 - WriterArgs.VideoQuality)) / 99; OutputArgs.AddArg("maxrate", "5000k") .AddArg("bitrate", "5000k") .AddArg("bufsize", "10M") .AddArg("pix_fmt", Settings.X264.PixelFormat) //.AddArg("preset", Settings.X264.Preset) .AddArg("g", WriterArgs.FrameRate * 2) //.AddArg("r", WriterArgs.FrameRate) .AddArg("f", "flv"); var link = GetLink(Settings); WriterArgs.FileName = link; OutputArgs.UpdateOutput(link); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { OutputArgs.AddArg(_customCodec.Args); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { OutputArgs.AddArg("c:v", _fFmpegCodecName) .AddArg("pixel_format", "yuv444p") .AddArg("preset", "fast"); }
public override void Apply(FFmpegSettings Settings, VideoWriterArgs WriterArgs, FFmpegOutputArgs OutputArgs) { OutputArgs.AddArg($"-c:v {_fFmpegCodecName}") .AddArg("-pixel_format yuv444p") .AddArg(" -preset fast"); }