qsv的像素格式转换

news/2024/11/28 17:45:43/

av_hwframe_transfer_data

一种方法:
AVFrame *src_frame, *dst_frame;
AVPixelFormat src_fmt, dst_fmt;

//设置源和目标帧的像素格式
src_fmt = AV_PIX_FMT_RGB24;
dst_fmt = AV_PIX_FMT_YUV420P;

//初始化源和目标帧
av_hwframe_get_buffer(src_frame, src_fmt);
av_hwframe_get_buffer(dst_frame, dst_fmt);

//转换数据
av_hwframe_transfer_data(dst_frame, src_frame, 0);

av_image_get_buffer_size(AV_PIX_FMT_NV12, 1280, 720, );
AV_PIX_FMT_ALIGN_NONE:不进行对齐;AV_PIX_FMT_ALIGN_4:每行的字节数必须是4的倍数;AV_PIX_FMT_ALIGN_8:每行的字节数必须是8的倍数;AV_PIX_FMT_ALIGN_16:每行的字节数必须是16的倍数;AV_PIX_FMT_ALIGN_32:每行的字节数必须是32的倍数。

一般情况下,使用AV_PIX_FMT_ALIGN_NONE即可,只有在特殊情况下,比如使用DSP进行图像处理时,才需要使用其他对齐方式。

av_hwframe_transfer_data(sw_pframe, praw_frame, 0);
这个函数把gpu上的praw_frame转换到cpu的sw_pframe中,那么得到的数据的宽高和像素格式是什么呢,在sw_pframe都有提供信息,但这前提是praw_frame里也有这些信息,qsv解码中praw_frame->format为AV_PIX_FMT_QSV,执行这个函数后sw_pframe->format为AV_PIX_FMT_NV12。
avcodec_receive_frame(decodec_ctx, praw_frame);这个函数同时也会把宽高,像素格式写入praw_frame中。


http://www.ppmy.cn/news/135931.html

相关文章

QSV格式转换器如何将爱奇艺视频转换成MP4格式

爱奇艺视频网站中拥有大量影视剧的版权,其官方为了保护视频的版权信息,就将已下载或已缓存视频的格式从MP4格式改成QSV格式。QSV格式文件是爱奇艺视频缓存的视频文件格式,QSV格式只能使用爱奇艺系列的播放器才能播放打开,如果需要在腾讯视频播放器或者优酷视频播放也能顺利…

如何将爱奇艺视频qsv格式转换为FLV格式

1、首先下载“爱奇艺视频QSV转换器” 2、然后安装、打开 3、添加文件 4、选中要转换的文件,点击 开始转换 5、转换完成后从输出文件夹处就可以看到已转换好的文件了,很简单

吸顶那个叫什么_吸顶空调是什么—吸顶空调知识简介

舒适100网讯您有没有注意到,家用的中央空调出风口通常是长条的长方形,而大型商场、酒店、图书馆等公共场所的中央空调出风口常常是方方正正的正方形?这种中央空调叫做吸顶空调,那么什么是吸顶空调呢? 什么是吸顶空调—…

西安写字楼中央空调安装标准有哪些 对安装人员要求高吗

中央空调制冷原理不同: 中央空调水机好还是氟机好?先从制冷原理说起。中央空调水机和氟机的制冷原理不同。主机与室内机连接方式:氟机采用氟利昂等制冷剂输送到铜管内;水机以水为制冷介质,连接水管。两者的成本是不同的。前期水机成本略低&a…

中央空调和普通空调区别

普通家用空调相对而言制冷速度较慢,一般需要10分钟以上,温度波动大(2℃),有时会出现忽冷忽热的现象;若长时间使用没有新风设计的空调,室内空气品质会较差。 中央空调和普通空调 哪一款值得购买?懂空调的人这样选! https://jiadia…

吸顶那个叫什么_吸顶空调吊顶区别到底是什么

答:集成吊顶跟铝扣板吊顶的区别材料差不多,但集成的品牌价值不一样,工艺也可能好些,配套的会有灯具、取暖等等。铝扣板也可以配集成的灯具,但相对来说,感觉上不是配套的,只是感觉上。 答:中央空调吊顶多高需要依据室内主机厚度 中央空调吊顶多高是由中央…

空调漏氟如何维修?空调内机漏氟怎么判断?

​空调漏氟会飘着一定的臭味,面对空调不时的散发臭味,对日常生活带来巨大的影响,肯定是需要维修,而空调漏氟如何维修?当空调漏氟了后,里面的氟利昂的数量也极具减少了,在这时候就需要添加,空调…

DDC空调控制系统和PLC空调控制系统哪个更有优势

应用空调控制系统的方式有多种可以选择。除了传统的单片机系统外,还可以选择DDC空调控制系统或PLC空调控制系统等。在早期,许多用户在空调控制领域使用局部数字直接控制(DDC)。而选用DDC空调控制系统的主要原因是:DDC控制器是针对HVAC暖通空调…