在fpga上开发音视频是一种什么体验?

这篇具有很好参考价值的文章主要介绍了在fpga上开发音视频是一种什么体验?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

今天周末回公司解决了解码播放问题,最近周末也没啥事情,一般周六都会过去公司学习音视频开源项目(过去公司,主要是住的近,所以很方便!),待在家里也是无聊,所以就回去看开源项目,提升自己的视野和水平!

然后这里也分享一些关于音视频开发的一些感悟和日记,以后再来看,可能会觉得当时自己怎么怎么样......

所以大家在看文章的时候,可以把他当成普通的日记就行!

最近工作感悟:

目前自己的开发平台,不再是大家吐槽的sdk开发,也就是我们常见的安防消费芯片平台,比如说:rk、hisi、富瀚、君正等常见开发平台,而且大家对这块的开发其实有误区的,有些朋友觉得这个开发没啥意思,就是调调接口啥的;事实是这样的,但是我想说的是(自己在这块真正开始做的时间是从2020年中开始做车载那块,当时在海思平台!),因为由于芯片生态的原因,也只能这样去开发,而且现在自己造轮子的成本非常大;作为老板,肯定是希望产品能够快速落地,而且现在做方案开发的,开发周期都很短,而且需求变动都非常大:比如说,做ipc的,经常要加班,主要原因是需求改动多,当然有时候可能是刚好赶上项目忙,嗯,这个也是事实!

在fpga上开发音视频是一种什么体验?在fpga上开发音视频是一种什么体验?在fpga上开发音视频是一种什么体验?在fpga上开发音视频是一种什么体验?

我自己也是这样过来的,有时候赶得时候,就经常加班,这个也很正常!

不过在做这块得时候,自己不要只盯着或者脑袋里面想着,调用接口开发怎么怎么样,你应该换种思维去思考,如果去掌握音视频里面得知识,并能够应用到我得项目中去,然后得到锻炼,或者自己确实感兴趣,想深入研究的话,比如说编码器和解码器是怎样实现的,能不能自己通过对应的学习,去撸一下!看似这个过程非常痛苦,但是一旦你经历过这种挫折,后期绝对你成为公司大佬!哈哈哈。

这块我就简单说到这,更多的是自己要有规划和执行力!

然后回到刚才说的音视频开发平台上来,自己现在开发的平台,也是自己第一次接触,甚至说也是开了视野,现在是基于xilinx平台上进行音视频开发!

这块开发的话,确实和以前有很大的区别,如果光从硬件层度上去看的话,或者说架构上看,他并没有soc做好了封装,然后给你mpp来进行开发;当然在架构上,它有一个vcu编解码模块:

在fpga上开发音视频是一种什么体验?

但是上层开发的音视频知识是和以前差不多的,只不过对自己的要求高了很多!

我举一个例子,在大家常见的思维里面,听过最多的码流传输协议有:rtsp、rtmp、onvif;srt这种协议,很多人可能听的不多,更别说用了!

这个也是我以前的认知,不过这端时间接触到了hdcp、ptp、LLDR等协议,感概自己确实接触的很浅对音视频这块;当然还包括一些超低延迟的处理等方面!

然后在写代码这块,也以前不太一样,以前自己接触的项目是半路进去的,或者处于维护那种,所以对于大项项目代码管理,自己也没有去经历过,偶尔在makefile里面修改一些东西;但是最近用cmake从零去构造代码管理编译,也确实感概它的方便!接着说写代码,现在项目里面没有那种封装好的接口,基本都可以看到源码,这样开发起来就很有劲,但是同时对自己的要求高了很多!

最后:

嗯,今天就简单聊这么多,有不对的地方,还望大家多多指教,后面会分享更多平时开发音视频遇到的问题,以及大家常说的onvif、rtsp、rtmp、srt分享!

加油!文章来源地址https://www.toymoban.com/news/detail-480390.html

到了这里,关于在fpga上开发音视频是一种什么体验?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【新知实验室】——腾讯云TRTC实时音视频体验

    【新知实验室】——腾讯云TRTC实时音视频体验 前言 一、腾讯实时音视频TRTC是什么? 二、DEMO体验 1.注册腾讯云账号 2.使用实时音视频(需先开通) 3.查看项目(查看密钥和快速上手操作) 4.运行快速上手项目(静态页面) 随着短视频行业的不断发展,人们对实时音视频的需

    2024年02月11日
    浏览(41)
  • 探秘AV音视频系统的奇妙世界,让你畅享最极致的视听体验!

    在现代科技的飞速发展中,音视频(AV)系统成为我们日常生活中必不可少的一部分。无论是观看电影、听音乐,还是进行在线会议和远程教育,AV系统都发挥着重要作用。本文将深入探讨计算机系统中的AV音视频系统,从硬件设备到软件应用,详细解释其原理和功能。 1. AV音

    2024年02月04日
    浏览(49)
  • linux 音视频架构 linux音视频开发

    转载 mob6454cc65110a 2023-07-26 22:27:01 文章标签 linux 音视频架构 ci QT 视频教程 文章分类 架构 后端开发 阅读数 117 目录 前言 1、软件工具准备 a. 录音软件 b. 录屏软件 c. 摄像头软件 d. 安卓屏幕操作软件 e. 视频剪辑软件

    2024年02月07日
    浏览(72)
  • Qt音视频开发45-音视频类结构体参数的设计

    视频监控内核组件重构和完善花了一年多时间,整个组件个人认为设计的最好的部分就是各种结构体参数的设计,而且分门别类,有枚举值,也有窗体相关的结构体参数,解码相关的结构体参数,同时将部分常用的结构体参数的获取和设置单独提供了函数,参阅海康大华等大

    2024年02月05日
    浏览(72)
  • Qt/C++音视频开发46-音视频同步保存到MP4

    用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随机的切换播放进度,而且还会暂停播放、暂停录制的情况出现,这

    2024年02月17日
    浏览(68)
  • 音视频开发常见问题(五):视频黑屏

    本文介绍了视频黑屏的可能原因和解决方案。主要原因包括用户主动关闭视频、网络问题和渲染问题。解决方案包括优化网络稳定性、确保视频渲染视图设置正确、提供清晰的提示、实时监测网络质量、使用详细的日志系统、开启视频预览功能、使用视频流回调、处理编解码

    2024年02月08日
    浏览(70)
  • 【音视频|ALSA】ALSA是什么?ALSA框架详细介绍

    😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭 🤣本文内容🤣:🍭ALSA是什么?ALSA框架详细介绍🍭 😎金句分享😎:🍭有机会一定要试试,其实试错的成本并不高,而错过的成本很高🍭 ALSA,全称Ad

    2024年02月19日
    浏览(40)
  • 音视频技术开发周刊 | 306

    每周一期,纵览音视频技术领域的干货。 新闻投稿:contribute@livevideostack.com。 人工智能研究人员声称,通过Zoom音频检测击键的准确率为93% 通过记录按键并训练深度学习模型,三位研究人员声称,基于单个按键的声音特征,他们在解释远程按键方面的准确率达到了90%以上。

    2024年02月12日
    浏览(58)
  • 音视频技术开发周刊 | 300

    每周一期,纵览音视频技术领域的干货。 新闻投稿:contribute@livevideostack.com。 著名数据和AI企业Databricks,收购类ChatGPT开源平台MosaicML 6月27日,Databricks在官网宣布,以13亿美元(约94亿元)价格收购了类ChatGPT开源平台MosaicML。本次交易是全球生成式AI赛道第一笔超过10亿美元的

    2024年02月12日
    浏览(48)
  • 音视频技术开发周刊 | 302

    每周一期,纵览音视频技术领域的干货。 新闻投稿:contribute@livevideostack.com。 ChatGPT神器Code Interpreter终于开放,到底怎么用?这里有一份保姆级教程 Code Interpreter 已经正式开放。 上海世界AI大会:MidJourney名字的来源是庄子? MidjourneyCEO大卫·霍尔兹在2023世界人工智能大会上发

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包