ffmpeg -pix_fmts
lista muitos formatos de pixel. No meu ffmpeg, existem 66 formatos de pixel diferentes que começam com yuv . Alguns deles são familiares para mim (por exemplo, yuv422p), mas a maioria deles não é (por exemplo, yuva422p16be).
Onde esses formatos de pixel são definidos?
3
A maioria é auto-descritiva. yuva422p16be YUV são planos luma e croma. a é o canal alfa. 422 é a descrição do tamanho do plano, p significa plaina, 16be significa 16 bits por pixel no formato big endian.
—
SlimSCSI
Obrigado @SlimSCSI. Você sabe o que j representa em yuvj440p?
—
Doug Richardson
O YUV420P usa o intervalo de 16 a 239 para descrever os valores de luminância e de croma. Portanto, valores de 0 a 16 são mapeados para o mesmo nível de saída, assim como os valores 239-255. O YUVJ420P usa a faixa completa de 0 a 255. Não sei por que é J.
—
Stib
Em
—
llogan 12/09/2015
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
.