Liste weiterer Kommandozeilentools
In dieser Rubrik werden verschiedene Kommandozeilentools aufgelistet, die sich ebenso in Batch-Dateien verwenden lassen. Es sind zumeist Portierungen bekannter Unix-Kommandozeilentools oder aber Freeware für Windows.
Alle genannten Programme gehören nicht(!) zum Umfang von MS Windows.
x264
BefehlName
Kurzbeschreibung
Autor
Webseite
Lizenz
Syntax
Beispiele
Links
Befehl | x264 |
Name | x264 |
Kurzbeschreibung | Encoder für Video-Format H.264 (Mpeg-4 AVC) |
Autor | VideoLan |
Webseite | https://www.videolan.org/developers/x264.html |
Lizenz | GNU |
Syntax | x264 core:38 svn-341 Syntax: x264 [options] -o outfile infile [widthxheight] Infile can be raw YUV 4:2:0 (in which case resolution is required), or AVI or Avisynth if compiled with AVIS support (yes). Outfile type is selected by filename: .264 -> Raw bytestream .mkv -> Matroska .mp4 -> MP4 if compiled with GPAC support (yes) Options: -h, --help Print this help Frame-type options: -I, --keyint <integer> Maximum GOP size [250] -i, --min-keyint <integer> Minimum GOP size [25] --scenecut <integer> How aggressively to insert extra I-frames [40] -b, --bframes <integer> Number of B-frames between I and P [0] --no-b-adapt Disable adaptive B-frame decision --b-bias <integer> Influences how often B-frames are used [0] --b-pyramid Keep some B-frames as references --no-cabac Disable CABAC -r, --ref <integer> Number of reference frames [1] --nf Disable loop filter -f, --filter <alpha:beta> Loop filter AlphaC0 and Beta parameters [0:0] Ratecontrol: -q, --qp <integer> Set QP (0=lossless) [26] -B, --bitrate <integer> Set bitrate --crf <integer> Quality-based VBR (nominal QP) --qpmin <integer> Set min QP [10] --qpmax <integer> Set max QP [51] --qpstep <integer> Set max QP step [4] --ratetol <float> Allowed variance of average bitrate [1.0] --vbv-maxrate <integer> Max local bitrate [0] --vbv-bufsize <integer> Size of VBV buffer [0] --vbv-init <float> Initial VBV buffer occupancy [0.9] --ipratio <float> QP factor between I and P [1.40] --pbratio <float> QP factor between P and B [1.30] --chroma-qp-offset <integer> QP difference between chroma and luma [0] -p, --pass <1|2|3> Enable multipass ratecontrol: - 1: First pass, creates stats file - 2: Last pass, does not overwrite stats file - 3: Nth pass, overwrites stats file --stats <string> Filename for 2 pass stats ["x264_2pass.log"] --rceq <string> Ratecontrol equation ["blurCplx^(1-qComp)"] --qcomp <float> QP curve compression: 0.0 => CBR, 1.0 => CQP [0.60] --cplxblur <float> Reduce fluctuations in QP (before curve compression) [20.0] --qblur <float> Reduce fluctuations in QP (after curve compression) [0.5] --zones <zone0>/<zone1>/... Tweak the bitrate of some regions of the video Each zone is of the form <start frame>,<end frame>,<option> where <option> is either q=<integer> (force QP) or b=<float> (bitrate multiplier) Analysis: -A, --analyse <string> Partitions to consider ["p8x8,b8x8,i8x8,i4x4"] - p8x8, p4x4, b8x8, i8x8, i4x4 - none, all (p4x4 requires p8x8. i8x8 requires --8x8dct.) --direct <string> Direct MV prediction mode ["temporal"] - none, spatial, temporal -w, --weightb Weighted prediction for B-frames --me <string> Integer pixel motion estimation method ["hex"] - dia: diamond search, radius 1 (fast) - hex: hexagonal search, radius 2 - umh: uneven multi-hexagon search - esa: exhaustive search (slow) --merange <integer> Maximum motion vector search range [16] -m, --subme <integer> Subpixel motion estimation and partition decision quality: 1=fast, 6=best. [5] --mixed-refs Decide references on a per partition basis --no-chroma-me Ignore chroma in motion estimation -8, --8x8dct Adaptive spatial transform size --cqm <string> Preset quant matrices ["flat"] - jvt, flat --cqmfile <string> Read quant matrices from a JM-compatible file Overrides any other --cqm* options. --cqm4 <list> Set all 4x4 quant matrices Takes a comma-separated list of 16 integers. --cqm8 <list> Set all 8x8 quant matrices Takes a comma-separated list of 64 integers. --cqm4i, --cqm4p, --cqm8i, --cqm8p Set both luma and chroma quant matrices --cqm4iy, --cqm4ic, --cqm4py, --cqm4pc Set individual quant matrices Video Usability Info (Annex E): The VUI settings are not used by the encoder but are merely suggestions to the playback equipment. See doc/vui.txt for details. Use at your own risk. --sar width:height Specify Sample Aspect Ratio --overscan <string> Specify crop overscan setting ["undef"] - undef, show, crop --videoformat <string> Specify video format ["undef"] - component, pal, ntsc, secam, mac, undef --fullrange <string> Specify full range samples setting ["off"] - off, on --colorprim <string> Specify color primaries ["undef"] - undef, bt709, bt470m, bt470bg smpte170m, smpte240m, film --transfer <string> Specify transfer characteristics ["undef"] - undef, bt709, bt470m, bt470bg, linear, log100, log316, smpte170m, smpte240m --colormatrix <string> Specify color matrix setting ["undef"] - undef, bt709, fcc, bt470bg smpte170m, smpte240m, GBR, YCgCo --chromaloc <integer> Specify chroma sample location (0 to 5) [0] Input/Output: --level <integer> Specify level (as defined by Annex A) --fps <float|rational> Specify framerate --seek <integer> First frame to encode --frames <integer> Maximum number of frames to encode -o, --output Specify output file --threads <integer> Parallel encoding (uses slices) --no-asm Disable all CPU optimizations --no-psnr Disable PSNR computation --quiet Quiet Mode -v, --verbose Print stats for each frame --progress Show a progress indicator while encoding --visualize Show MB types overlayed on the encoded video --aud Use access unit delimiters |
Beispiele | |
Links |