音频调试(2)

前言:

大家好,今天继续分享记录一下最近的音频调试心得!同时这个过程中,也有朋友过来交流音频的问题,通过交流,也是学习到了新东西!

视频和音频复合推流:

在上一篇文章里面有提到fdk-aac编码库,最近在调试通过获取声卡的pcm数据,然后通过fdk-aac进行编码,得到aac的音频数据,然后通过rtsp推流出去,在这个过程中遇到一个问题,就是和h264一起推流出去的时候,用ffplay拉流解码播放的时候,发现aq不断递增(音频缓存,网上说是帧长度,但是测试发现但不发送音频流的时候,aq的值会变小了,同时还可以听到声音)

f654efb16c441a34b4037bb65e29e17b.png

这个现象显然是不对的,用ffplay解码播放,音频的音质质量是没有问题的,但是用vlc拉流播放就会出现音频卡顿的现象!

本质原因,是rtspserver这边发送的数据太快了,导致客户端那边获取到数据,解码速度没有那么快,所以就先保存到buffer里面进行缓存!

解决方法,可以让发送端发送数据稍微慢一点即可!

这个小问题点,在平时的解码器进行解码数据的时候也会遇到,比如说在公网环境下,有网络抖动,会加大数据量,也会导致解码器解码速度没有那么快,会导致一定的问题!

最后分享一点就是,通过和网友的交流,音频调试真的要非常仔细,稍微一个参数错了,声音就异常了!

好了,今天的分享就到这里了,简单记录一下音视频的问题点和解决思路,下期继续聊!

相关推荐

  1. android 音频调试技巧

    2024-04-12 10:36:05       62 阅读
  2. <span style='color:red;'>音频</span>I<span style='color:red;'>2</span>S

    音频I2S

    2024-04-12 10:36:05      52 阅读
  3. 零基础入门多媒体音频2)-音频焦点2

    2024-04-12 10:36:05       42 阅读
  4. RK3588开发笔记-ES8311音频芯片调试记录

    2024-04-12 10:36:05       26 阅读
  5. 零基础入门多媒体音频2)-音频焦点

    2024-04-12 10:36:05       42 阅读
  6. 音视频开发2 音频基础

    2024-04-12 10:36:05       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 10:36:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 10:36:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 10:36:05       87 阅读
  4. Python语言-面向对象

    2024-04-12 10:36:05       96 阅读

热门阅读

  1. ORACLE查看数据库中用户,用户创建修改

    2024-04-12 10:36:05       124 阅读
  2. 力扣爆刷第117天之CodeTop100五连刷71-75

    2024-04-12 10:36:05       31 阅读
  3. ChatGPT 写作利器:探索ChatGPT在论文写作中的应用

    2024-04-12 10:36:05       43 阅读
  4. Transformer介绍

    2024-04-12 10:36:05       42 阅读
  5. PHP学习

    PHP学习

    2024-04-12 10:36:05      148 阅读
  6. 计算机网络2

    2024-04-12 10:36:05       30 阅读
  7. (二)PostgreSQL常用的配置文件

    2024-04-12 10:36:05       90 阅读
  8. 深度学习笔记

    2024-04-12 10:36:05       35 阅读