VCEEncC (x64) 5.04 by rigaya, build Mar 7 2020 13:30:12 AMF Version 1.4.16 reader: raw, avs, vpy, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9] Usage: VCEEncC [Options] -i -o When video codec could be decoded by VCE, any format or protocol supported by ffmpeg library could be used as a input. Also, input can be avi, avs, vpy, raw YUV or YUV4MPEG2(y4m) format. when raw, fps, input-res are also necessary. output format will be automatically set by the output extension. when output filename is set to "-", ES output is thrown to stdout. Example: VCEEncC -i "" -o "" avs2pipemod -y4mp "" | VCEEncC --y4m -i - -o "" Information Options: -h,-? --help show help -v,--version show version info --check-hw [] check for vce support for default device. as an option, you can specify device id to check. --check-features [] check features of vce support for default device. as an option, you can specify device id to check. --check-avversion show dll version --check-codecs show codecs available --check-encoders show audio encoders available --check-decoders show audio decoders available --check-profiles show profile names available for specified codec --check-formats show in/out formats available --check-protocols show in/out protocols available --check-filters show filters available Basic Encoding Options: -d,--device set device id to use, default = 0 -i,--input set input filename -o,--output set output filename Input formats (auto detected from extension of not set) --raw set input as raw format --y4m set input as y4m format --avi set input as avi format --avs set input as avs format --vpy set input as vpy format --vpy-mt set input as vpy(mt) format --avhw use libavformat + hw decode for input --avsw set input to use avcodec + sw decoder --input-res x set input resolution --crop ,,, crop pixels from left,top,right,bottom left crop is unavailable with avhw reader --output-res x set output resolution --fps / or set framerate --interlace set input as interlaced tff, bff -c,--codec set encode codec - h264(default), hevc -u,--quality set quality preset balanced(default), fast, slow --cqp or encode in Constant QP, default -139873648:22:24 :: set qp value for i:p:b frame --cbr set bitrate in CBR mode (kbps) --vbr set bitrate in VBR mode (kbps) --qp-max set max qp --qp-min set min qp -b,--bframes set consecutive b frames (default: 27) --(no-)b-pyramid enable b-pyramid feature --b-deltaqp set qp offset for non-ref b frames --bref-deltaqp set qp offset for ref b frames --ref set num of reference frames (default: 0) --ltr set num of long term reference frames (default: 2) --max-bitrate set max bitrate (kbps) (default: 0) --vbv-bufsize set vbv buffer size (kbps) (default: 20000) --slices set num of slices per frame (default: 20000) --(no-)skip-frame enable skip frame feature --motion-est set motion estimation precision - full-pel (fast) - half-pel - q-pel (best) = default --gop-len set length of gop (default: auto) --level set codec level - H.264: auto(default), 1, 1b, 1.1, 1.2, 1.3 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1, 4.2 5, 5.1, 5.2 - HEVC: auto(default), 1, 2, 2.1, 3, 3.1, 4 4.1, 5, 5.1, 5.2, 6, 6.1, 6.2 --profile set codec profile - H.264: Baseline(default), Main, High - HEVC: main(default) --tier set codec tier - HEVC: main(default), high --sar : set Sample Aspect Ratio --dar : set Display Aspect Ratio --crop ,,, set crop pixels of left, up, right, bottom. --enforce-hrd enforce hrd compatibility of bitstream --filler use filler data --chromaloc set chroma location flag [ 0 ... 5 ] default: 0 = unspecified --videoformat undef, auto, ntsc, component, pal, secam mac default: undef --colormatrix undef, auto, auto_res, bt709, smpte170m bt470bg, smpte240m, YCgCo, fcc, GBR bt2020nc, bt2020c, derived-ncl, derived-cl ictco, 2100-lms default: undef --colorprim undef, auto, auto_res, bt709, smpte170m bt470m, bt470bg, smpte240m, film, bt2020 st428, st431-2, st432-1, ebu3213-e default: undef --transfer undef, auto, auto_res, bt709, smpte170m bt470m, bt470bg, smpte240m, linear, log100 log316, iec61966-2-4, bt1361e, iec61966-2-1 bt2020-10, bt2020-12, smpte2084, smpte428 arib-std-b67 default: undef --colorrange undef, limited, tv, full, pc, auto default: undef --max-cll , set MaxCLL/MaxFall in nits. e.g. "1000,300" --master-display set Mastering display data. e.g. "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" --dhdr10-info apply dynamic HDR10+ metadata from json file. --input-analyze set time (sec) which reader analyze input file. default: 5 (seconds). could be only used with avhw/avsw reader. use if reader fails to detect audio stream. --video-track set video track to encode in track id 1 (default) highest resolution video track 2 next high resolution video track ... -1 lowest resolution video track -2 next low resolution video track ... --video-streamid set video track to encode in stream id --audio-source input extra audio file. --audio-file [?][:] extract audio into file. could be only used with avhw/avsw reader. below are optional, in [?], specify track number to extract. in [?], specify output format. --trim :[,:]... trim video for the frame range specified. frame range should not overwrap each other. --seek [:][:][.] (hh:mm:ss.ms) skip video for the time specified, seek will be inaccurate but fast. --input-format set input format of input file. this requires use of avhw/avsw reader. -f,--output-format set output format of output file. if format is not specified, output format will be guessed from output file extension. set "raw" for H.264/ES output. --audio-copy [[,...]] mux audio with video during output. could be only used with avhw/avsw reader and avcodec muxer. by default copies all audio tracks. "--audio-copy 1,2" will extract audio track #1 and #2. --audio-codec [?] encode audio to specified format. in [?], specify track number to encode. --audio-profile [?] specify audio profile. in [?], specify track number to apply. --audio-bitrate [?] set encode bitrate for audio (kbps). in [?], specify track number of audio. --audio-ignore-decode-error (default: 10) set numbers of continuous packets of audio decode error to ignore, replaced by silence. --audio-samplerate [?] set sampling rate for audio (Hz). in [?], specify track number of audio. --audio-resampler set audio resampler. swr (swresampler: default), soxr (libsoxr) --audio-delay [?] set audio delay (ms). --audio-stream [?][][:][,[][:]][.. set audio streams in channels. in [?], specify track number to split. in , set input channels to use from source stream. if unset, all input channels will be used. in , set output channels to mix. if unset, all input channels will be copied without mixing. example1: --audio-stream FL,FR splitting dual mono audio to each stream. example2: --audio-stream :stereo mixing input channels to stereo. example3: --audio-stream 5.1,5.1:stereo keeping 5.1ch audio and also adding downmixed stereo stream. usable symbols mono = FC stereo = FL + FR 2.1 = FL + FR + LFE 3.0 = FL + FR + FC 3.0(back) = FL + FR + BC 3.1 = FL + FR + FC + LFE 4.0 = FL + FR + FC + BC quad = FL + FR + BL + BR quad(side) = FL + FR + SL + SR 5.0 = FL + FR + FC + SL + SR 5.1 = FL + FR + FC + LFE + SL + SR 6.0 = FL + FR + FC + BC + SL + SR 6.0(front) = FL + FR + FLC + FRC + SL + SR hexagonal = FL + FR + FC + BL + BR + BC 6.1 = FL + FR + FC + LFE + BC + SL + SR 6.1(front) = FL + FR + LFE + FLC + FRC + SL + SR 7.0 = FL + FR + FC + BL + BR + SL + SR 7.0(front) = FL + FR + FC + FLC + FRC + SL + SR 7.1 = FL + FR + FC + LFE + BL + BR + SL + SR 7.1(wide) = FL + FR + FC + LFE + FLC + FRC + SL + SR --audio-filter [?] set audio filter. in [?], specify track number of audio. --chapter-copy copy chapter to output file. --chapter set chapter from file specified. --key-on-chapter set key frame on chapter. --sub-source input extra subtitle file. --sub-copy [[,...]] copy subtitle to output file. these could be only used with avhw/avsw reader and avcodec muxer. below are optional, in [?], specify track number to copy. --caption2ass [] enable caption2ass during encode. !! This feature requires Caption.dll !! supported formats ... srt (default), ass --data-copy [[,...]] copy data stream to output file. --avsync method for AV sync (default: cfr) cfr ... assume cfr forcecfr ... check timestamp and force cfr vfr ... honor source timestamp and enable vfr output. only available for avsw/avhw reader, and could not be used with --trim. --input-option : set input option name and value. these could be only used with avhw/avsw reader. -m,--mux-option : set muxer option name and value. these could be only used with avhw/avsw reader and avcodec muxer. --ssim calc ssim --psnr calc psnr --vpp-resize auto, spline16, spline36, spline64, lanczos2 lanczos3, lanczos4 default: auto --log set log file name --log-level set log level debug, info(default), warn, error --log-framelist output frame info of avhw reader to path --max-procfps limit encoding speed for lower utilization. default:0 (no limit) --output-thread set output thread num -1: auto (= default) 0: disable (slow, but less memory usage) 1: use one thread --perf-monitor [][,]... check performance info of encoder and output to log file select counter from below, default = all counters for perf-monitor all ... monitor all info cpu_total ... cpu total usage (%) cpu_kernel ... cpu kernel usage (%) cpu_main ... cpu main thread usage (%) cpu_enc ... cpu encode thread usage (%) cpu_in ... cpu input thread usage (%) cpu_out ... cpu output thread usage (%) cpu_aud_proc ... cpu aud proc thread usage (%) cpu_aud_enc ... cpu aud enc thread usage (%) cpu ... monitor all cpu info gpu_load ... gpu usage (%) gpu_clock ... gpu avg clock vee_load ... gpu video encoder usage (%) ved_load ... gpu video decoder usage (%) gpu ... monitor all gpu info queue ... queue usage mem_private ... private memory (MB) mem_virtual ... virtual memory (MB) mem ... monitor all memory info io_read ... io read (MB/s) io_write ... io write (MB/s) io ... monitor all io info fps ... encode speed (fps) fps_avg ... encode avg. speed (fps) bitrate ... encode bitrate (kbps) bitrate_avg ... encode avg. bitrate (kbps) frame_out ... written_frames --perf-monitor-interval set perf monitor check interval (millisec) default 500, must be 50 or more