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。