基于RK3588的视频转码技术探索
创作时间:
作者:
@小白创作中心
基于RK3588的视频转码技术探索
引用
CSDN
1.
https://blog.csdn.net/jiuaiwo1314/article/details/136502686
传统的视频转码服务基本都是基于X86架构下的CPU、GPU进行转码,这种方式对硬件性能要求高,功耗大,成本也相对较高。从技术角度来说,现有的视频转码技术主要包括以下几种:
视频编码格式转换
- H.264 => H.265:在保持视频分辨率和清晰度不变的情况下,通过更改视频压缩方式,可以有效降低码率和视频帧率,更适合网络传输。
- H.265 => H.264:在保持视频分辨率和清晰度不变的情况下,对一些播放条件要求的进行转换,例如WebRTC下无法播放H.265视频流,这时就需要进行视频转码。
- H.264 => H.264:在保持视频分辨率不变的情况下,一般用来降低码流和帧率的方式进行视频压缩,使之更适合更低速率的网络进行视频传输。
- H.265 => H.265:在保持视频分辨率不变的情况下,一般用来降低码流和帧率的方式进行视频压缩,使之更适合更低速率的网络进行视频传输。
使用的技术
从市场上现有的产品来看,几乎都在使用FFmpeg来进行视频的编解码和转码。FFmpeg的技术迭代更新比较迅速,技术研发者都比较熟悉其API调用,可以通过少量命令参数、PIPELINE等方式即可进行硬件性能的调用(如CUDA、QSV、Vaapi、vdupa等)。
技术革新
通过技术预研和硬件分析发现,基于瑞芯微RK3588的方案,目前比较适合用来做视频编解码。RK3588的VPU支持最多16路1080P@25fps的编码和解码(同编同解)。编解码侧有rkmpp的SDK,图片缩放有RGA。
同样也可以使用FFmpeg的API接口来进行调用。GitHub上有一位开发者集成了mpp和rga,并将其与FFmpeg进行了整合,使得X86上的程序可以无缝迁移到ARM架构上运行。
解码器/硬件加速
V..... av1_rkmpp Rockchip MPP (Media Process Platform) AV1 decoder (codec av1)
V..... h263_rkmpp Rockchip MPP (Media Process Platform) H263 decoder (codec h263)
V..... h264_rkmpp Rockchip MPP (Media Process Platform) H264 decoder (codec h264)
V..... hevc_rkmpp Rockchip MPP (Media Process Platform) HEVC decoder (codec hevc)
V..... mpeg1_rkmpp Rockchip MPP (Media Process Platform) MPEG1VIDEO decoder (codec mpeg1video)
V..... mpeg2_rkmpp Rockchip MPP (Media Process Platform) MPEG2VIDEO decoder (codec mpeg2video)
V..... mpeg4_rkmpp Rockchip MPP (Media Process Platform) MPEG4 decoder (codec mpeg4)
V..... vp8_rkmpp Rockchip MPP (Media Process Platform) VP8 decoder (codec vp8)
V..... vp9_rkmpp Rockchip MPP (Media Process Platform) VP9 decoder (codec vp9)
编码器
V..... h264_rkmpp Rockchip MPP (Media Process Platform) H264 encoder (codec h264)
V..... hevc_rkmpp Rockchip MPP (Media Process Platform) HEVC encoder (codec hevc)
过滤器
overlay_rkrga VV->V Rockchip RGA (2D Raster Graphic Acceleration) video compositor
scale_rkrga V->V Rockchip RGA (2D Raster Graphic Acceleration) video resizer and format converter
vpp_rkrga V->V Rockchip RGA (2D Raster Graphic Acceleration) video post-process (scale/crop/transpose)
热门推荐
解郁安神颗粒注意事项
宠物狗车内健康管理指南:从晕车到饮食全攻略
从楚顷襄王到现代管理:“亡羊补牢”的智慧传承
宠物狗车内训练秘籍,告别晕车烦恼!
宠物狗晕车?这些小妙招让你的毛孩子秒变乘车达人!
从楚顷襄王到现代企业:如何真正做到“亡羊补牢”
银行理财产品的风险与收益性价比如何衡量?
银行理财产品的四种收益计算方式详解
邱少云牺牲背后:志愿军潜伏战术揭秘
电子户口本“秒办”攻略:一部手机搞定户籍业务
户口本办理攻略:公安派出所一站式搞定
结婚证更新户口本,这些坑你一定要避开!
提升情绪价值:打造和谐人际关系的关键
燕窝和鸡蛋哪个营养成分更高:营养对比分析
情绪价值爆棚,你的幸福感UP了吗?
裂纹舌艾灸该怎样调理呢
以为是痔疮,结果是肠癌!竟是被这件常见“小事”给耽误了……
孕妇能吃橘子吗?孕期吃橘子的好处有哪些?
中层干部晋升高层的四大陷阱
怀孕可以吃砂糖橘吗 怀孕适合吃多少砂糖橘
婴儿可以吃砂糖橘吗?需要注意什么?
阿拉善亲子研学:种树、观星、探秘西夏古国
冬至亲子种树,共筑绿色家园
户口本查询,信息安全不容忽视
双十一抢房攻略:户口本作用全解析
出生医学证明办理攻略:户口登记必备
复读鸭PK狗狗发音器,谁才是铲屎官最爱?
诸葛亮的历史真相揭秘:小说VS史书
央视94版《三国演义》:经典再现,改编与还原的巅峰对决
腊肠制作的肉类搭配指南:猪肉、牛肉、羊肉和鸡肉,如何搭配最美味?