【车机xxx视频需求实现 3】 - 车机硬件编码
程序员文章站
2022-06-23 08:29:44
【车机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
上一篇: 使用webpack详细步骤
下一篇: PyCharm双击打不开怎么办?