![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频编码
xpu_zhouxin
做一个合格的程序员
展开
-
libx264编码过程中修改码率踩坑记录
问题来源于项目中的一个需求,根据当前网络环境实时调整libx264的码率参数,从而让视频播放更加流畅。1、设置码率调整算法为ABR。2、初始化,并提供一个接口供探测网络环境的线程调用。写法大概类似于以下: bool reconfigure_bitrate(uint32_t bitrate) { param_t->rc.i_bitrate = bitrate; x264_encoder_reconfig(); return true; }3、写完原创 2021-09-02 17:28:03 · 580 阅读 · 0 评论 -
视频编码小结
视频编码小结背景RGB转YUV420代码调用libx264编码编码代码背景最近由于项目需求,搞了一段时间的H264视频编解码,做的过程中还是踩了不少坑,而且在查询资料的过程中发现网上的很多博客里面有一些有误导性的内容,所以自己打算把这段时间的工作记录一下,免得以后再犯。RGB转YUV420我们的编码库采用的是libx264,解码用的FFmpeg,由于H264只支持yuv420的编码,所以需要把rgb的像素点转成yuv420。代码这块需要注意的是,我们项目中原始的像素点是bgra格式,转yuv42原创 2021-03-16 11:51:07 · 326 阅读 · 0 评论