ageha was here

◀PREV PTOP
◀ Apple-H.264最大の強み 表紙 x264Encoder 0.5.0メモ01〜2パスとインタレ解除▶
Download Day - Japanese

 2007/11/15を以て当ブログは更新を停止しました。
 記事は全てこのままですが、基本的に内容はOut of dateとお考え下さい。
 →Next

記事番号:208

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

△ETOP | ▲PTOP

ffmpegコマンドその2(らけった版)
リンク:http://raketta.blogzine.jp/blog/2007/02/ffmpeg_universa_30f8.html
名称:ffmpeg_SVN-r8028u(ユニバーサルバイナリ、x86Macでの動作未確認)

※各AVコデック固有と思しきオプションがフラットに並んでいる。Advanced Video options:を含め、重複もある。各規格・符号化理論・数学に精通してないと厳しい印象(携帯動画変換君のプリセットは2chの総当たり戦の成果)。
※手許で重視しているx264オプションのうち、(no)b_adapt(no)bime(no)dct_decimatecqm相当品が見当たらない。

AVCodecContextAVOptions:

オプション 指定値 用途 説明 メモ -x264encopts
-b <int> E.VA. set video bitrate (in bits/s)
ビデオビットレートの指定
bitrate
-bt <int> E.V.. set video bitrate tolerance (in bits/s)
-flags <flags> EDVA.
mv4 E.V.. use four motion vector by macroblock (mpeg4)
obmc E.V.. use overlapped block motion compensation (h263+)
オーバーラップド・マクロブロック補償
qpel E.V.. use 1/4 pel motion compensation
1/4ピクセル精度動き補償
loop E.V.. use loop filter
ループフィルタ
(no)deblock
gmc E.V.. use gmc
グローバル動き補償
mv0 E.V.. always try a mb with mv=<0,0>
part E.V.. use data partitioning
gray EDV.. only decode/encode grayscale
グレイスケールのエンコード/デコード
psnr E.V.. error[?] variables will be set during encoding *意味不明* 説明が間違いか、PSNRベースのレートコントロールなら無意味なハズだが? (no)psnr
naq E.V.. normalize adaptive quantization
適応的量子化のノーマライズ
ildct E.V.. use interlaced dct
インターレース対応DCT
low_delay EDV.. force low delay
alt E.V.. enable alternate scantable (mpeg2/mpeg4)
trell E.V.. use trellis quantization
適応量子化の一種
trellisは後でもういっこ出て来る trellis
bitexact EDVAS use only bitexact stuff (except (i)dct) 携帯電話で必要(MPEG ExporterTNGブログ )、うまくいくためのおまじないのようなもの(携帯動画変換君wiki)、なんらかの誤差を産む要素を完全に除外するデバッグ目的のもの(自分の印象)
aic E.V.. h263 advanced intra coding / mpeg4 ac prediction
umv E.V.. use unlimited motion vectors
無限モーションベクトル
cbp E.V.. use rate distortion optimization for cbp
cbpのrdo
qprd E.V.. use rate distortion optimization for qp selection
qp選択にrdoを使う
aiv E.V.. h263 alternative inter vlc
slice E.V..
ilme E.V.. interlaced motion estimation
scan_offset E.V.. will reserve space for svcd scan offset user data
cgop E.V.. closed gop
クローズドGOP
-me_method <int> E.V.. set motion estimation method
動き予測の方式を指定
me
-g <int> E.V.. set the group of picture size
GOPサイズの指定
-cutoff <int> E..A. set cutoff bandwidth
-frame_size <int> E..A.
-qcomp <float> E.V.. video quantizer scale compression (VBR)
量子化スケーリングの圧縮
qcomp
-qblur <float> E.V.. video quantizer scale blur (VBR)
量子化値の変動幅調整(なだらかにしたり急激にしたり)
qblur
-qmin <int> E.V.. min video quantizer scale (VBR)
最小量子化値
qp_min
-qmax <int> E.V.. max video quantizer scale (VBR)
最大量子化値
qp_max
-qdiff <int> E.V.. max difference between the quantizer scale (VBR)
量子化スケールの最大幅
qp_stepか?
-bf <int> E.V.. use frames' B frames
Bフレーム数
bframes
-b_qfactor <float> E.V.. qp factor between p and b frames
PとBの量子化値の換算係数(比率)
-b_qoffsetも参照 pb_factor
-rc_strategy <int> E.V.. ratecontrol method
レートコントロールの方式
-b_strategy <int> E.V.. strategy to choose between I/P/B-frames
I/P/B選択の方針
-hurry_up <int> .DV..
-bug <flags> .DV.. workaround not auto detected encoder bugs
自動検出できないエンコーダのバグをなんとかする弥縫策
autodetect .DV..
old_msmpeg4 .DV.. some old lavc generated msmpeg4v3 files (no autodetection)
xvid_ilace .DV.. Xvid interlacing bug (autodetected if fourcc==XVIX)
ump4 .DV.. (autodetected if fourcc==UMP4)
no_padding .DV.. padding bug (autodetected)
amv .DV..
ac_vlc .DV.. illegal vlc bug (autodetected per fourcc)
qpel_chroma .DV..
std_qpel .DV.. old standard qpel (autodetected per fourcc/version)
qpel_chroma2 .DV..
direct_blocksize .DV.. direct-qpel-blocksize bug (autodetected per fourcc/version)
edge .DV.. edge padding bug (autodetected per fourcc/version)
hpel_chroma .DV..
dc_clip .DV..
ms .DV.. workaround various bugs in microsofts broken decoders
-lelim <int> E.V.. single coefficient elimination threshold for luminance (negative values also consider dc coefficient) 所謂サイコビジュアルエンハンスメント
-celim <int> E.V.. single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) 同上
-strict <int> .DVA. how strictly to follow the standards
どの程度規格を遵守するか
very E.V.. strictly conform to a older more strict version of the spec or reference software
strict E.V.. strictly conform to all the things in the spec no matter what consequences
normal E.V..
inofficial E.V.. allow inofficial extensions
非公式な拡張を許容
experimental E.V.. allow non standarized experimental things
規格化されていない試験的機能を許容
-b_qoffset <float> E.V.. qp offset between p and b frames
PとBの量子化値のオフセット(量子化値)
-b_qfactorも参照
-er <int> .DVA. set error resilience strategy
エラー対処方針
careful .DV..
compliant .DV..
aggressive .DV..
very_aggressive .DV..
-mpeg_quant <int> E.V.. use MPEG quantizers instead of H.263
-qsquish <float> E.V.. how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function)
-rc_qmod_amp <float> E.V.. experimental quantizer modulation
-rc_qmod_freq <int> E.V.. experimental quantizer modulation
-rc_eq <string> E.V.. set rate control equation *x264cliのrceq
-maxrate <int> E.V.. set max video bitrate tolerance (in bits/s)
-minrate <int> E.V.. set min video bitrate tolerance (in bits/s)
-bufsize <int> E.V.. set ratecontrol buffer size (in bits) vbv_bufsizeか?
-rc_buf_aggressivity <float> E.V.. currently useless
-i_qfactor <float> E.V.. qp factor between p and i frames
I-P間の量子化値換算係数(比率)
ip_factor
-i_qoffset <float> E.V.. qp offset between p and i frames
I-P間の量子化値オフセット(量子化値)
-rc_init_cplx <float> E.V.. initial complexity for 1-pass encoding
-dct <int> E.V.. DCT algorithm
DCT計算方式
理想的には無限小数計算
auto E.V.. autoselect a good one (default)
fastint E.V.. fast integer
高速な整数計算
int E.V.. accurate integer
正確な整数計算
mmx E.V..
mlib E.V..
altivec E.V..
faan E.V.. floating point AAN DCT
-lumi_mask <float> E.V.. compresses bright areas stronger than medium ones 所謂サイコビジュアルエンハンスメント
-tcplx_mask <float> E.V.. temporal complexity masking
-scplx_mask <float> E.V.. spatial complexity masking
-p_mask <float> E.V.. inter masking
-dark_mask <float> E.V.. compresses dark areas stronger than medium ones 所謂サイコビジュアルエンハンスメント
-idct <int> EDV.. select IDCT implementation イントラDCT?
auto EDV..
int EDV..
simple EDV..
simplemmx EDV..
libmpeg2mmx EDV..
ps2 EDV.. プレステ2?
mlib EDV..
arm EDV..
altivec EDV..
sh4 EDV.. ドリキャス?
simplearm EDV..
simplearmv5te EDV..
h264 EDV..
vp3 EDV..
ipp EDV..
xvidmmx EDV..
-ec <flags> .DV.. set error concealment strategy
エラー封じ込め方針
guess_mvs .DV.. iterative motion vector (MV) search (slow)
deblock .DV.. use strong deblock filter for damaged MBs
-pred <int> E.V.. prediction method
left E.V..
plane E.V..
median E.V..
-aspect <rational> E.V.. sample aspect ratio
サンプルアスペクトレシオ
*x264cliの―sar?
-debug <flags> EDVAS print specific debug info ffdshowのフレームタイプ視覚化はこれがベースか?
pict .DV.. picture info
rc E.V.. rate control
bitstream .DV..
mb_type .DV.. macroblock (MB) type
qp .DV.. per-block quantization parameter (QP)
mv .DV.. motion vector
dct_coeff .DV..
skip .DV..
startcode .DV..
pts .DV..
er .DV.. error resilience
mmco .DV.. memory management control operations (H.264)
bugs .DV..
vis_qp .DV.. visualize quantization parameter (QP), lower QP are tinted greener
vis_mb_type .DV.. visualize block types
-vismv <int> .DV.. visualize motion vectors (MVs) ffdshowのフレームタイプ視覚化はこれがベースか?
pf .DV.. forward predicted MVs of P-frames
bf .DV.. forward predicted MVs of B-frames
bb .DV.. backward predicted MVs of B-frames
-mb_qmin <int> E.V.. obsolete, use qmin旧式
-mb_qmax <int> E.V.. obsolete, use qmax旧式
-cmp <int> E.V.. full pel me compare function
フルピクセル精度の動き比較関数
指定値は様々な値の算出に使う数学的な計算方法と思われ
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 5/3 wavelet, only used in snow Snow
w97 E.V.. 9/7 wavelet, only used in snow Snow
dctmax E.V..
chroma E.V..
-subcmp <int> E.V.. sub pel me compare function
ハーフピクセル精度の動き比較関数
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 5/3 wavelet, only used in snow
w97 E.V.. 9/7 wavelet, only used in snow
dctmax E.V..
chroma E.V..
-mbcmp <int> E.V.. macroblock compare function
フルピクセルマクロブロックの比較関数
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 5/3 wavelet, only used in snow
w97 E.V.. 9/7 wavelet, only used in snow
dctmax E.V..
chroma E.V..
-ildctcmp <int> E.V.. interlaced dct compare function
インターレースドDCTの比較関数
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 5/3 wavelet, only used in snow
w97 E.V.. 9/7 wavelet, only used in snow
dctmax E.V..
chroma E.V..
-dia_size <int> E.V.. diamond type & size for motion estimation
-last_pred <int> E.V.. amount of motion predictors from the previous frame
-preme <int> E.V.. pre motion estimation
-precmp <int> E.V.. pre motion estimation compare function
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 5/3 wavelet, only used in snow
w97 E.V.. 9/7 wavelet, only used in snow
dctmax E.V..
chroma E.V..
-pre_dia_size <int> E.V.. diamond type & size for motion estimation pre-pass
-subq <int> E.V.. sub pel motion estimation quality
サブペル動き予測の精度
サブペルはフルピクセルより小さい精度で行う計算(ハーフペルとqpel)の総称っぽい subq
-me_range <int> E.V.. limit motion vectors range (1023 for DivX player)
モーションベクトルの範囲
me_range
-ibias <int> E.V.. intra quant bias
-pbias <int> E.V.. inter quant bias
-coder <int> E.V..
vlc E.V.. variable length coder / huffman coder nocabac
ac E.V.. arithmetic coder cabac
-context <int> E.V.. context model
-mbd <int> E.V.. macroblock decision algorithm (high quality mode)
simple E.V.. use mbcmp (default)
bits E.V.. use fewest bits
rd E.V.. use best rate distortion
-sc_threshold <int> E.V.. scene change threshold
シーンチェンジ判定の閾値
scenecut
-lmin <int> E.V.. min lagrange factor (VBR) ラグランジュ係数?
-lmax <int> E.V.. max lagrange factor (VBR)
-nr <int> E.V.. noise reduction
ノイズリダクション
nr
-rc_init_occupancy <int> E.V.. number of bits which should be loaded into the rc buffer before decoding starts
デコード開始前にレートコントロールバッファを満たすべきbitの数
-inter_threshold <int> E.V..
-flags2 <flags> EDVA.
fast E.V.. allow non spec compliant speedup tricks
sgop E.V.. strictly enforce gop size
noout E.V.. skip bitstream encoding
local_header E.V.. place global headers at every keyframe instead of in extradata noglobal_headerか?
bpyramid E.V.. allows B-frames to be used as references for predicting
Bフレームを参照フレームに使う
(no)b_pyramid
wpred E.V.. weighted biprediction for b-frames (H.264)
Bの適応重み付け量子化
(no)weight_b
mixed_refs E.V.. one reference per partition, as opposed to one reference per macroblock
マクロブロック単位ではなく、マクロブロック・パーティション単位で参照対象を選ぶ
(no)mixed_refs
8x8dct E.V.. high profile 8x8 transform (H.264)
High profileの8x8変換
(no)8x8dct
fastpskip E.V.. fast pskip (H.264)
Pのマクロブロック・タイプ=skipの検出を速い段階で行う
x264最大の弱点「フレーム単位でぱたぱたと動く闇階調のブロックノイズ」の原因 (no)fast_pskip
aud E.V.. access unit delimiters (H.264) アクセス・ユニットの先頭に付ける開始符号。 MPEG-2システムに収納する際に必要な模様。
brdo E.V.. b-frame rate-distortion optimization
BのRDO(レート歪み最適化)
(no)brdo
skiprd E.V.. RD optimal MB level residual skiping
ivlc E.V.. intra vlc table
drop_frame_timecode E.V..
-error <int> E.V..
-antialias <int> .DV.. MP3 antialias algorithm
MP3のアンチエイリアス・アルゴリズム
auto .DV..
fastint .DV..
int .DV..
float .DV..
-qns <int> E.V.. quantizer noise shaping
-threads <int> EDV.. threads
-mb_threshold <int> E.V.. macroblock threshold
-dc <int> E.V.. intra_dc_precision
-nssew <int> E.V.. nsse weight
-skip_top <int> .DV.. number of macroblock rows at the top which are skipped
-skip_bottom <int> .DV.. number of macroblock rows at the bottom which are skipped
-profile <int> E.VA.
unknown E.VA.
-level <int> E.VA. level_idcか?
unknown E.VA.
-lowres <int> .DV.. decode at 1= 1/2, 2=1/4, 3=1/8 resolutions
-skip_threshold <int> E.V.. frame skip threshold
-skip_factor <int> E.V.. frame skip factor
-skip_exp <int> E.V.. frame skip exponent
-skipcmp <int> E.V.. frame skip compare function
sad E.V.. sum of absolute differences, fast (default)
sse E.V.. sum of squared errors
satd E.V.. sum of absolute Hadamard transformed differences
dct E.V.. sum of absolute DCT transformed differences
psnr E.V.. sum of squared quantization errors (avoid, low quality)
bit E.V.. number of bits needed for the block
rd E.V.. rate distortion optimal, slow
zero E.V.. 0
vsad E.V.. sum of absolute vertical differences
vsse E.V.. sum of squared vertical differences
nsse E.V.. noise preserving sum of squared differences
w53 E.V.. 39205 wavelet, only used in snow
w97 E.V.. 39332 wavelet, only used in snow
dctmax E.V..
chroma E.V..
-border_mask <float> E.V.. increases the quantizer for macroblocks close to borders
-mblmin <int> E.V.. min macroblock lagrange factor (VBR)
-mblmax <int> E.V.. max macroblock lagrange factor (VBR)
-mepc <int> E.V.. motion estimation bitrate penalty compensation (1.0 = 256)
-bidir_refine <int> E.V.. refine the two motion vectors used in bidirectional macroblocks
-brd_scale <int> E.V.. downscales frames for dynamic B-frame decision
-crf <float> E.V.. enables constant quality mode, and selects the quality (x264)
固定品質モード
crf
-cqp <int> E.V.. constant quantization parameter rate control method
-keyint_min <int> E.V.. minimum interval between IDR-frames (x264)
最小IDR間隔
keyint_min
-refs <int> E.V.. reference frames to consider for motion compensation (Snow)
複数参照(任意距離参照)
Snowにもあるという意味か frameref
-chromaoffset <int> E.V.. chroma qp offset from luma
輝度と彩度で量子化値を変える
白黒で有効か chroma_qp_offset
-bframebias <int> E.V.. influences how often B-frames are used
Bの挿入性向
(no)b_bias
-trellis <int> E.VA. rate-distortion optimal quantization trellis
-directpred <int> E.V.. direct mv prediction mode - 0 (none), 1 (spatial), 2 (temporal) direct_pred
-complexityblur <float> E.V.. reduce fluctuations in qp (before curve compression)
curve compressionの前に量子化値の変動(幅?)を減らす。
cplx_blur
-deblockalpha <int> E.V.. in-loop deblocking filter alphac0 parameter deblock=<-6-6>,<-6-6>
-deblockbeta <int> E.V.. in-loop deblocking filter beta parameter 同上
-partitions <flags> E.V.. macroblock subpartition sizes to consider partitions
parti4x4 E.V.. 細かいディテイルに有効
parti8x8 E.V.. 8x8dct抜きでは意味が無い
partp4x4 E.V.. p4x4推奨はsubq=5以上、かつ、低解像度の場合のみ。
partp8x8 E.V..
partb8x8 E.V..
-sc_factor <int> E.V.. multiplied by qscale for each frame and added to scene_change_score
-mv0_threshold <int> E.V..
-b_sensitivity <int> E.V.. adjusts sensitivity of b_frame_strategy 1
-compression_level <int> E.VA.
-use_lpc <int> E..A. sets whether to use LPC mode (FLAC)
-lpc_coeff_precision <int> E..A. LPC coefficient precision (FLAC)
-min_prediction_order <int> E..A.
-max_prediction_order <int> E..A.
-prediction_order_method <int> E..A. search method for selecting prediction order
-min_partition_order <int> E..A.
-max_partition_order <int> E..A.
-timecode_frame_start <int> E.V.. GOP timecode frame start number, in non drop frame format

△ETOP | ▲PTOP

▶コメント(-0)

コメントの投稿
管理者にだけ表示を許可する

▶トラバ(-3)

トラックバックURL
http://agehatype0.blog50.fc2.com/tb.php/208-b0a32730
  1. nude blonde sites with no membership needed

    2007年12月16日(日), nude blonde sites with no membership needed

    nude blonde sites with no membership needed

  2. организация праздников корпора&

    2007年12月29日(土), организация пра&

    организация праздников корпоратив

  3. college girl flash pussy

    2008年01月07日(月), college girl flash pussy

    college girl flash pussy

▲PTOP

◀ Apple-H.264最大の強み 表紙 x264Encoder 0.5.0メモ01〜2パスとインタレ解除▶

Most Viewd:(070101-071031)

  1. じだいおくれの地デジのはなし
  2. 牛乳有害説
  3. MeGUI ガイド_x264の設定
  4. MP4 faq
  5. tag:H.264/AVC
  6. 続・あたらしい著作権のはなし
  7. Xbox360、PS3、AppleTVの対応動画
  8. cat: 動画全般
  9. tag:MPEG-4
  10. 縦横(アスペクト)比
  11. Apple TV改造 - Xvid
  12. MP4Boxの主要コマンド
  13. MPEG-4の基礎 5 - ISO14496-10(ビデオ) - AVC
  14. cat:MPEG-4全般
  15. cat:-x264encopts
  16. ffmpeg コマンドその1(らけった版)
  17. tag:MeGUI
  18. tag:x264(r600)コマンド対応
  19. date:20070801
  20. PSPファームウェア3.30
  21. tag:mp4box

▶ Index

表紙
全記事一覧
ここについて
人気記事
x264関連
ageha更新終了の辞

 2007/11/15を以て当ブログは更新を停止しました。
 記事は全てこのままですが、基本的に内容はOut of dateとお考え下さい。
 →Next

▶ カテゴリー

▶ タグ検索

▶ Archive R

FC2Ad

FC2ブログ 一戸建て

▶ 管理/なかのひと

▶ StyleKeeper

▶ StyleChanger

public my share