VCU ctrlsw_decoder解码后,都会把图像从semi-planar转换为planar。
如果要查看VCU ctrlsw_decoder解码的XV20视频,也需要使用planar格式。
在电脑上,可以使用如下的ffplay命令,查看解码得到的YUV文件。
ffplay -f rawvideo -pixel_format yuv422p10le -video_size 1920x1080 -i dec.xv20.2f.yuv
以前曾经修改过ctrlsw_decoder,使其直接把整个图像buffer原样输出,不做转换。这样得到的是XV20 YUV图像,是semi-planar。
这种YUV图像,可以使用Xilinx修改版的yuvplayer.exe的XV20格式查看。
root@zcu106_vcu_trd:/run# ./ctrlsw_decoder -avc --max-frames 10 -yuv-nvx-1buffer -in video-xv20.264
Compilation date: Jun 1 2021 time: 01:21:16 (Check with command "date -u" on Linux host.)
Complete