0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式音视频开发必须掌握的技能点有哪些?

朱老师物联网大讲堂 2022-09-02 15:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言:

大家好,今天的主题是:音视频实战开发!

内容点:

1、当前市场的嵌入式音视频技术点和需求

2、如何去学习音视频相关的东西

3、培养自己独立解决问题的习惯和能力!

二、当前市场的实际需求技术点分析和总结和学习方法

在当前做视频监控或者行车记录仪等相关产品,只要涉及到视频有关的东西,那么就离不开音视频技术了!

而在我们嵌入式产品中,当前市场上比较成熟的芯片平台有:

海思(老大哥了!)

富翰

瑞芯微

君正

安霸

联咏

这里当然还一些其他芯片平台来做这块的产品,我就没有列举出来了哈,而且以上这些平台是市场上非常成熟的平台方案,我们学习的话,我个人推荐海思或者瑞芯微的来作为入门学习,其中海思的文档手册是最为详细的,而瑞芯微的,对于视觉处理这块会比较好!

其实在平时的实际开发当中,包括编码、解码、视频处理、以及内存池的分配等相关流程的话,这块海思的mpp手册是非常详细的,只是这里会扩展到一些其他的技术点,也就是我们在去找这块的岗位,所需要掌握的必备技能点。

为了根据贴近实际,我给大家展示几个招聘网站上的要求(其实这块,我以前写过,不过现在随着工作的积累,有了不同的理解),我把他们分为几个方向:

协议的掌握,那么必须对网络这块要有一个熟悉程度

算法方面,这块的话,可能更多的是利用第三方的算法去搞的,这块其实业务层学到的东西不是很多!

一些特殊的实际工作问题解决,比如说:视频卡顿、花屏,音视频不同步、还有如果产品有对讲功能,那么会涉及到回音消除或者降噪等等问题。

先看几个实际案例需求,我再把它们展开汇总说:

e2ce6054-2a21-11ed-9ade-dac502259ad0.png市场实际要求一e2e9b9c6-2a21-11ed-9ade-dac502259ad0.png市场实际要求二e2f77156-2a21-11ed-9ade-dac502259ad0.png市场实际要求三e305d228-2a21-11ed-9ade-dac502259ad0.png市场实际要求四

我们可以从这上面可以看出来,然后再结合我刚才说的那个大方向来看:

你会发现,在这个网络协议方向,是很多公司会要求的,因为毕竟搞的应用层的业务开发(我这里的话,没把驱动包括进去!),基础的必须要掌握的协议:

rtsp

rtmp

这俩个用的比较多,其他的协议,有时候是根据具体的平台协议来对接,比如公司里面会用第三方的平台来做视频传输流或者下发对应的指令要求,这个就是要用到特殊的协议来做了!

这里关键的核心是网络这块的知识点,如果你掌握了其中上面的一种协议的实现,那么其他是相通的,只是细节不一样!

同时只要涉及到推流和拉流这块的话,大家非常有必要去学习一下:

  • ffmpeg

这块是必须要掌握的,然后你才能根据实际公司项目去积累技术经验!

我这里相对来说,对于一些想要入门的朋友,大概你只要掌握这些就行,你一下子去学太多的东西,会给你带来很多的负担,因为上面介绍的都是实际市场要你掌握的技能,你不要搞一些比较偏门的或者太复杂的东西,特别是刚开始的时候,这样会打击你学习的信心,特别是没有人带你或者和同行交流!其实这里面还有很多要学习的,比如:容器格式。

等你先把这些简单的掌握好,在去扩展一些必须要掌握的东西,这样层层渐次,会让你学习更加有动力和方向。如果一开始就给你很多的学习方向和知识图谱的话,我个人感觉是不太好的,可以先有一个侧重点去学习,如果什么都给你准备好了话,这样其实学习起来也很累的,因为音视频里面的东西难,知识点也多!

下面是我回答一个朋友的问题,大家可以参考一下:

  • 问题:

e313f36c-2a21-11ed-9ade-dac502259ad0.png

  • 回答:

e330bb1e-2a21-11ed-9ade-dac502259ad0.png

总之,这块总结起来,先抓市场重点方向学习,再去以点扩面的方式去学习!

三、培养自己的独立学习能力和习惯:

其实这块,都是通病,不管是在学习音视频这块还是其他方面;很多人,一有报错,就截图找别人问,这样是非常不好的习惯,首先原本报错提示就很明显,比如在哪个源文件、哪个函数里面,都提示非常清楚,当然包括一些动态链接的错误、或者路径的错误,这些编译器提示的非常清楚,所以你只要认真看一下或者思考一下,是可以解决的,这是一个工程师必备的能力!

特别在公司里面,千万不要养成这种习惯,不然浪费别人的时间!

有些错误你通过思考和查资料,实在解决不了,再去向别人请教,这会对自己有很大的帮助!

这块,就不啰嗦了....

-END-

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20143

    浏览量

    328679
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    嵌入式软件开发作为计算机科学和电子工程的交叉领域,要求开发人员具备一系列的专业知识和技能。 而基于CW32的嵌入式软件
    发表于 11-28 07:48

    嵌入式开发的关键介绍

    嵌入式开发的关键: 1. 硬件限制: 嵌入式系统通常具有严格的硬件限制,例如处理器速度、内存和存储容量等。因此,嵌入式开发需要考虑这些限制,并编写高效的代码以确保系统的可靠性和性
    发表于 11-13 08:12

    音视频编解码封装解封装部件介绍

    是否探索开源鸿蒙音视频编解码技术的欲望?是否对开源鸿蒙音视频编解码格式支持有诉求?别急——今天这份开源鸿蒙AVCodec Kit介绍文章,就是解答疑惑的指南!参考这份指南,可以使用开源鸿蒙的
    的头像 发表于 10-31 09:15 244次阅读
    <b class='flag-5'>音视频</b>编解码封装解封装部件介绍

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式
    发表于 10-21 16:25

    从 “单一控制” 到 “智能可视”:分布系统与传统音视频控制系统的关键区别

    分布可视化控制系统与传统的音视频控制系统的区别主要体现在以下几个方面: 1.系统架构:分布可视化控制系统采用分布架构,将音视频处理、数
    的头像 发表于 10-21 10:52 229次阅读

    音视频开发全栈解析

    Media Kit 让开发者可以调用系统的音视频能力,涵盖播放、录制、录屏、元数据提取与转码六大核心功能模块,支撑系统应用与第三方应用在视频播放、内容创作、教学录屏、直播互动等典型场景下的音视
    的头像 发表于 09-18 14:42 566次阅读
    <b class='flag-5'>音视频</b><b class='flag-5'>开发</b>全栈解析

    嵌入式达到什么水平才能就业?

    :包括GPIO、定时器、中断、ADC 等外设的配置与调试,能实现如温湿度采集、电机控制等功能掌握嵌入式 Linux 驱动开发基础:能编写简单字符设备驱动,实现设备的初始化、读写操作,会用内核调试
    发表于 09-15 10:20

    千视电子受邀亮相2025音视频产业链研讨会,引领全链路音视频IP化新趋势

    主管部门负责人,共同探讨产业前沿技术、市场趋势及合作机会,旨在推动湖南音视频产业链高质量发展。当前,全球音视频产业正经历深刻变革,正在加速迈向智能化、融合化及沉浸体验的新
    的头像 发表于 08-27 11:33 1002次阅读
    千视电子受邀亮相2025<b class='flag-5'>音视频</b>产业链研讨会,引领全链路<b class='flag-5'>音视频</b>IP化新趋势

    盘点嵌入式就业所需要的技能有哪些?

    ,把握未来的职业机遇。 1.智能汽车行业: - 熟悉嵌入式编程语言,如C/C++、Python等。 - 掌握嵌入式系统设计与开发流程,了解汽车电子控制系统的基本原理。 - 具备良好的
    发表于 08-11 15:43

    泰芯半导体推出星闪音视频无线SOC芯片TXW828

    在短距离无线通信技术加速迭代的浪潮中,珠海泰芯半导体有限公司全球首先发布支持星闪(NearLink)标准的音视频无线SOC芯片——TXW828。这款集WiFi/蓝牙BLE/星闪三模融合音视频无线芯片
    的头像 发表于 06-20 15:51 2262次阅读

    嵌入式开发入门指南:从零开始学习嵌入式

    随着物联网、智能硬件的发展,嵌入式开发成为热门技能之一。以下将为初学者提供一份详细的嵌入式开发入门指南,涵盖学习路径、必备工具、推荐资源等内容。 1. 嵌入式系统的定义与应用
    发表于 05-15 09:29

    音视频一体化解决方案

    随着数字化转型加速,音视频技术在各行业深度应用,传统音视频分散管理系统面临多源异构设备接入困难、数据孤岛林立、运维复杂、协作效率低下等挑战,各行业对信息技术的需求逐渐从单一化向集成化、系统化转变
    的头像 发表于 04-24 09:14 887次阅读

    入行嵌入式难度大不大?

    入行嵌入式难度大不大?根据不同的情况来分析下。 (一)零基础入行 对于零基础的初学者来说,嵌入式领域可能会有一定的门槛。需要从基础的电子电路知识、编程语言(如C语言)学起,逐步掌握单片机开发
    发表于 04-17 10:14

    实用调试技能:全志T113-i 音视频测试

    前言:音视频功能是现代嵌入式系统中的核心应用之一,尤其在全志T113-i开发板中,其丰富的音视频接口为开发者提供了强大的
    的头像 发表于 03-06 08:31 2243次阅读
    实用调试<b class='flag-5'>技能</b>:全志T113-i <b class='flag-5'>音视频</b>测试

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    系统开发与硬件关系的几个关键: 硬件依赖性 :嵌入式系统的软件必须能够在特定的硬件上运行,这包括处理器、内存、输入/输出接口等。软件必须
    的头像 发表于 12-09 09:38 1464次阅读