彩色视频却显示为灰色

来源:11-11 实战H264编码2

GavinXu89

2020-10-09

问题现象:
播放video.yuv画面显示为灰色。
具体实现:
将yuyv422转成yuv420p后保存到video.yuv中。
图片描述
问:
这是由于yuv420p所含UV分量只有yuyv422的一半,转换过程中丢失另一半UV信息导致的吗?

写回答

1回答

李超

2020-10-09

不是,应该是你转换错了

0
2
GavinXu89
for(i=0; i < V_WIDTH*V_HEIGTH; i++) { frame->data[0][i] = pkt.data[i*2]; //copy Y data } for(i=0; i < V_WIDTH*V_HEIGTH/4; i++) { frame->data[1][i] = pkt.data[1+i*4]; //copy U data frame->data[2][i] = pkt.data[3+i*4]; //copy V data }
2022-10-29
共2条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2209 学习 · 758 问题

查看课程