logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

rk3568移植WebRTC AudioProcessing

大家好,我是飞一样的成长,今天这篇文章主要想分享音频3A的内容。同时结合我自己的工作经历,这块的内容还是非常的重要,搞音频最难的地方,就是这块。在我们做嵌入式开发,音频的指标,也是有严格的标准的,需要用专业的仪器测试,比如说信噪比指标。后面的内容,会测试一下效果,先用alsa或者tinyalsa采集音频,然后看一下经过webrtc audio processing处理效果以及里面的具体实现学习。其

#webrtc
ffmpeg抽取音频数据

记录学习和分享!

文章图片
rk3568上解析webrtc音频降噪算法处理流程

上面每一个流程会比较复杂,暂时我们没有看到里面具体是怎么实现,所以后期我们后面深入去追webrtc APM的源码来学习,下期内容,我们来放到板端进行测试一下效果是怎样的!大家好,在上一篇文章里面,我们已经把webrtc的apm降噪工程代码已经移植到rk3568上,今天就开始从最简单的音频降噪NS工程代码来学习音频降噪的原理。不过这个未来可能是被抛弃,官方后期不会维护这个模块,估计对于处理非稳态噪声

#webrtc#音视频#算法
音频调试记录!

前言:大家好,公众号现在可以留言了,后期可以和大家互动交流!今天主要给大家分享一下,最近调试音频的感受!音频调试:我相信大家平时学习和开发,可能接触视频编解码会比较多,对h264和h265会比较熟悉一点!估计大家平时接触音频的技术点会比较少,在音频技术点上,平时会遇到的技术难点,比如:回声、噪声等音质问题出现,这个相对来说会比较难解决,主要问题点首先要定位清楚,是硬件影响的还是软件影响的,或者说软

#音视频
嵌入式流媒体SRT协议:Packet Structure

SRT协议介绍:SRT(Secure Reliable Transport Protocol)基于UDP数据传输协议派生出的SRT协议,是一个用户级协议,它保留了大部分核心概念和机制,同时引入了一些改进和增强,包括控制包的修改、改进的流控制以处理实时流媒体、增强的拥塞控制,以及加密数据包的机制。他的源码仓库:https://github.com/Haivision/srtSRT是一种传输协议,它能

文章图片
#视频编解码
嵌入式音视频开发过程中如何控制码率?

一、码率控制的意义:在音视频领域,码率控制模式有着举足轻重的地位。那什么是码率控制?码率控制是指通过调节图像的压缩比例,从而决定输出编码码率的过程。二、H264有多少种码率控制模式:H264码率控制模式分别有:CBR、VBR、AVBR三种经典的模式。这两种控制模式是目前运用最广、使用最多的两种控制模式。那下面我们来重点看看这两种模式有什么具体的区别:CBR码率控制模式:CBR指的是固定编码控制模式

#音视频
嵌入式音视频进阶学习(建议收藏!)

前言:大家好,今天花点时间,整理一下最近看的一些音视频英文文档资料和相关的一些音视频书籍,下面分享的资料,仅是个人的一个学习,仅供参考!rtp学习:在这里给大家汇总的资料,主要是rfc英文文档资料,因为在实际开发过程中,有很多技术细节在rfc文档里面都有详细的描述,就是要稍微耐心花点时间看:1、实现rtp封装h264的说明参考的是rfc6184:https://www.rfc-editor.org

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

一、前言: 大家好,今天给大家分享一篇昨天晚上直播的内容复盘,主题是:音视频实战开发!内容点:1、当前市场的嵌入式音视频技术点和需求2、如何去学习音视频相关的东西3、培养自己独立解决问题的习惯和能力!二、当前市场的实际需求技术点分析和总结和学习方法: 在当前做视频监控或者行车记录仪等相关产品,只要涉及到视频有关的东西,那么就离不开音视频技术了!而在我们嵌入式产品中,当前市场上比较成熟的芯片平台有:

#嵌入式#编程语言#人工智能 +2
rk3568上webrtc处理稳态噪声实践

大家好,在上一篇文章里面,我给大家介绍了webrtc里面的ns降噪处理流程,本篇文章,我给大家带来webrtc处理稳态噪声的一个测试,非稳态噪声,暂时没有测试,我们一步一步来,我先从最为基本的内容开始,后面再步入到算法原理细节,也就是webrtc里面的ns模块源码研究学习。从今天的文章开始,我们就正式打通了webrtc音频降噪功能了,有实操有理论,完美,当然后面的内容还有很多,我尽量把自己理解到的

#webrtc#算法
从零写一个ALSA声卡驱动学习(7)之ALSA内存管理

由于历史原因,Playback Mask 和 Playback Default 控制项的两种形式都可以在 SNDRV_CTL_ELEM_IFACE_PCM 或 SNDRV_CTL_ELEM_IFACE_MIXER 接口上实现。要创建 SG 缓冲区处理器,可以在 PCM 构造函数中调用 snd_pcm_set_managed_buffer() 或 snd_pcm_set_managed_buffer

文章图片
#学习
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择