RGBA 文件测试坑点 以及 fix 方案

我们知道 yuv 是这样播放的
ffplay -pixel_format yuv420p -video_size 400x300 -framerate 25 400_300_25.yuv
那么rgba怎么播放呢?

在ffplay 官网上查看ffplay 的说明,就会发现,可以使用 ffplay -pix_fmts 查看支持哪些 -pixel_format 
https://ffmpeg.org/ffplay.html

ffplay -pix_fmts  |findstr "rgba"

得到 
IO... rgba                   4             32      8-8-8-8
IO... rgba64be               4             64      16-16-16-16
IO... rgba64le               4             64      16-16-16-16
I.... rgbaf16be              4             64      16-16-16-16
I.... rgbaf16le              4             64      16-16-16-16
..... rgbaf32be              4            128      32-32-32-32
..... rgbaf32le              4            128      32-32-32-32

因此我们使用ffplay 播放的命令为:
ffplay -pixel_format rgba -video_size 800x600 -framerate 25 800_600_25.rgba
发现提示 800_600_25.rgba: No such file or directory,为啥呢?
突然想到,是否因为rgba这个后缀名有问题?将 800_600_25.rgba 改名为 800_600_25.rgb,测试,成功了
ffplay -pixel_format rgba -video_size 800x600 -framerate 25 800_600_25.rgb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值