Я експериментую з ffmpeg і colorpaces.
Наскільки я зрозумів, у кодуваннях yuv420 інформація кольоровості стискається, тоді як інформація про яскравість не повинна.
Тим не менш, з урахуванням кодека без втрат, я очікував, що простий чорний до білого градієнт буде вільним, але це не так.
На Linux найпростіший експеримент, який я зробив, полягала в тому, щоб відобразити вільний сірий градієнт і захопити його з ffmpeg таким чином:
ffmpeg -f x11grab -framerate 60 -video_size 1920x1080 -i :0.0+1920,0 -pix_fmt yuv420p -f xv /dev/null
... але, на жаль, це те, що я отримую (ffmpeg ліворуч):
Те ж питання з'являється, коли я кодую в x264 з yuv420p.
Цікаво, якщо це очікується і чому?
