前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟我一起来做一个音视频产品功能!

跟我一起来做一个音视频产品功能!

作者头像
用户6280468
发布2023-11-22 15:32:22
1710
发布2023-11-22 15:32:22
举报
文章被收录于专栏:txp玩Linuxtxp玩Linux

前言:

大家好,上来和大家汇报一下h264翻译进度,目前翻译完了第六章,第七章快翻译完了,马上可以翻译第八章。

在第七章翻译完了之后,我会做一个知识点总结出来,一起学习,一起进步:

做这个事情急不得,得静下心来做,有耐心得去做,虽然官网有中文版本得文档,但是自己从零去经历翻译这个东西,完全不一样得经历!以后做完了这件事情,回忆起来也是一件幸福的事情,哈哈!

我之前说我为啥要翻译,主要是咱很多东西不懂,不懂就认真踏实的去学习!

分享一个嵌入式音视频项目:

这个项目在做很多嵌入式音视频产品里面,都会有涉及到,当然有些朋友可能比较厉害,会做这个;但是有些朋友不会做这个,而且也缺乏实践的能力,而且很多人平常经常说,怎么做项目,去哪里找项目,我想一个新的项目,首先肯定你得有一定得见识和视野,然后你就会好的idea,然后就可以用现有学的知识去实践,这是提升和掌握技术最快的方式;如果没有视野和认知,我们可以慢慢积累,前期就多实践,模仿的做,总之提高动手能力!

这个音视频项目是这样的:

  • 1、首先你得有一个开发板,支持编解码的功能,这里我推荐海思和瑞芯微的开发板,瑞芯微的,比如rv1126,rk3568、rk3588等等;然后再买一个屏幕,当然你的开发板肯定要有摄像头和咪头!
  • 2、然后可以移植ui,这里ui的方案,我推荐:lvgl或者qt,看自己的学习能力去选择
  • 3、可以加一个存储录像功能,比如把h264+aac封装成mp4或者h265+aac封装成mp4,当然其它的格式也可以,比如:ts,你能搞多的文件格式,可以对你掌握文件格式的标准非常有帮助;当然你的存储设备:sd、硬盘等等,支持不同的sd卡格式!
  • 4、开始做播放器的功能:比如这个播放器支持我们常规的功能,快进(分多少倍的选择)、快退、暂停、播放,甚至可以加上字幕,当然你的图像显示可以加上osd显示!而且这里你可以再加上一点,比如我可以进行实时拉流来解码播放,利用rtsp协议,是不是,当然还有一些其它的idea,都可以加上去!
  • 5、快进、快退这里的技术点怎么实现,如果你不会的话,可以去参考ffmpeg里面的ffplay播放器的做法去实现,这里就可以学习新的内容了,还是很有挑战性,

当然在做的过程中,可能会遇到如下问题:

  • 视频解码播放卡顿问题、马赛克、花屏,音视频不同步(这个有什么方法去解决)、延迟问题,音频:回音消除,降噪处理

上面的功能是很多产品里面,都会用到的功能,如果你自己认真对待,自己去实现了,我相信绝对有很大提高。

当然任何学习的东西,只有靠自己!唯有自己强大,走到哪里都不慌!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 txp玩Linux 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
  • 分享一个嵌入式音视频项目:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档