欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

【车机xxx视频需求实现 3】 - 车机硬件编码

程序员文章站 2022-03-15 21:35:55
【车机xxx视频需求实现 3】 - 车机硬件编码一、硬件编码原理在前面《【车机xxx视频需求实现 2】 - 车内DMS/AVR/ROA三个摄像头虚拟化代码实现》中实现了摄像头虚拟化,本来接下来要开始搞的是如何lib 库中发车机CAN 报文来实现摄像头切换,但这个多花点时点肯定能实现,可以先放一边,优先级没那么高。本文优先研究下我到现在都还没啥概念的车机硬件编码,即如何实现在库中调用硬件编码,将Raw Data编码成 H264码流。好,先网上搜些资料学习下吧。一、硬件编码原理......

【车机xxx视频需求实现 3】 - 车机硬件编码

在前面《【车机xxx视频需求实现 2】 - 车内DMS/AVR/ROA三个摄像头虚拟化代码实现》中实现了摄像头虚拟化,

本来接下来要开始搞的是如何lib 库中发车机CAN 报文来实现摄像头切换,但这个多花点时点肯定能实现,可以先放一边,优先级没那么高。

本文优先研究下我到现在都还没啥概念的车机硬件编码,即如何实现在库中调用硬件编码,将Raw Data编码成 H264码流。

好,先网上搜些资料学习下吧。


一、硬件编码原理

经过研究,安卓上的确件编码主要是利用 MeidaCodec 来实现,可以参考这个代码: frameworks/av/cmds/screenrecord 来实现。
在写本文之前,先来学习下 screenrecord 的代码流程。




安卓硬解码h264播放器的实现(硬解码直播功能初探)
Android 用MediaCodec实现视频硬解码
Android MediaCodec硬解码H264文件
在Android Native层直接调用MediaCodec接口的实现

Android MediaPlayer 和 MediaCodec 的区别和联系(一)
android 原生 MediaPlayer 和 MediaCodec 的区别和联系(三)


本文地址:https://blog.csdn.net/Ciellee/article/details/109351788