为什么打开并查看一个YUV文件那么麻烦?

打开和查看YUV文件的过程复杂,需要特定软件并指定采样模式和宽高等信息。YUV是一种像素格式,包括平面、半平面和打包格式。NV12和NV21是常见的半平面格式,常用于iOS和Android相机输出。计算YUV NV12文件大小为宽*高*3/2或宽*高*12/8 Byte。由于YUV文件不含尺寸和格式信息,导致查看时需额外提供这些参数。
摘要由CSDN通过智能技术生成

最开始接触到YUV文件的时候,我就觉得要想把这个文件打开看看,真的是好麻烦。首先你得找到一个平时接触不到的软件,才可以打开它,并且在打开的时候,还要指定采样模式和宽高这些详细信息才能打开它的真面目,否则打开后的结果是一塌糊涂的。
不得不说YUV文件的打开方法真的是很费劲。为什么会这样呢?
在之前的博文里有说过ffmpeg的安装,那我们就用其中的工具ffplay来打开一个YUV文件看看先。
ffplay支持的格式非常多,用yuv420过滤一下,结果如下:

[root@ecs-d589 ~]# ffplay -pix_fmts -hide_banner |grep yuv420

Pixel formats:
I.... = Supported Input  format for conversion
.O... = Supported Output format for conversion
..H.. = Hardware accelerated format
...P. = Paletted format
....B = Bitstream format
FLAGS NAME            NB_COMPONENTS BITS_PER_PIXEL
\-----
IO... yuv420p                3            12
IO... yuv420p16le            3            24
IO... yuv420p16be            3            24
IO... yuv420p9be             3            13
IO... yuv420p9le             3            13
IO... yuv420p10be            3            15
IO... yuv420p10le            3            15
IO.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值