ffmpeg -pix_fmts
多くのピクセル形式をリストします。私のffmpegには、yuvで始まる66の異なるピクセル形式があります。それらのいくつかは私に馴染みがあります(たとえば、yuv422p)が、それらのほとんどはそうではありません(たとえば、yuva422p16be)。
これらのピクセル形式はどこで定義されていますか?
3
ほとんどは自己説明的です。yuva422p16be YUVは、ルーマとクロマのプレーンです。aはアルファチャネルです。422はプランサイズの説明、pはプレーナー、16beは16ビット/ピクセルのビッグエンディアン形式を意味します。
—
SlimSCSI 2015
@SlimSCSIに感謝します。jがyuvj440pで何を表すか知っていますか?
—
Doug Richardson
YUV420Pは、16〜239の範囲を使用して輝度と彩度の値を記述します。そのため、0〜16の値は、239〜255の値と同じように同じ出力レベルにマッピングされます。YUVJ420Pは0から255までの全範囲を使用します。しかし、なぜJなのかわかりません。
—
stib
中
—
llogan
libavutil/pixfmt.h
:AV_PIX_FMT_YUVJ420P, ///< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting color_range
。