ffmpeg -pix_fmts
liệt kê nhiều định dạng pixel. Trong ffmpeg của tôi, có 66 định dạng pixel khác nhau bắt đầu bằng yuv . Một vài trong số chúng quen thuộc với tôi (ví dụ: yuv422p), nhưng hầu hết trong số chúng không phải (ví dụ: yuva422p16be).
Những định dạng pixel này được định nghĩa ở đâu?
3
Hầu hết là tự mô tả. yuva422p16be YUV là các mặt phẳng luma và sắc độ. a là kênh alpha. 422 là mô tả kích thước kế hoạch, p có nghĩa là máy bào, 16be có nghĩa là 16 bit cho mỗi pixel định dạng endian lớn.
—
SlimSCSI
Cảm ơn @SlimSCSI. Bạn có biết j là viết tắt của yuvj440p không?
—
Doug Richardson
YUV420P sử dụng phạm vi 16 đến 239 để mô tả các giá trị độ chói và sắc độ, do đó, các giá trị từ 0 đến 16 được ánh xạ tới cùng mức đầu ra, cũng như các giá trị 239-255. YUVJ420P sử dụng phạm vi đầy đủ từ 0 đến 255. Không chắc tại sao lại là J mặc dù.
—
stib
Trong
—
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
.