YUV数据获取:
1.从已有的媒体文件分离
2.从采集设备直接获取,
从已有的媒体文件分离:
rawvideo 编码类型为rawvideo的视频流可以不经过解码操作直接就可进行显示.
播放YUV数据:
播放Y分量:
提取各分量:
播放各个分量(视频的大小608*368要根据采样进行修改, 播放Y分量存在颜色,指定pix_fmt参数)
从采集设备直接获取
与音频采集略有不同:
采集音频的时候,avformat_open_input的option参数可以设置为NULL, 视频的时候,是不可以为NULL,
需要使用av_dict_set方法进行参数设置.
问题:
av_dict_set指定帧率30
问题:自动转换pixel format,packet size不对,比理论值多了32个字节,导致画面不停左右切换显示.
指定pixel format:
计算理论数值.
视频可以正常采集播放啦.