1.何为音画不同步

音画不同步很简单就是视频播放过程中声音和画面出现的时间点不一致,滞后或者提前。

2.音画不同步问题分析思路

2.1.音画不同步问题的证明

对于滞后或者提前很多的音画不同步可以直接认为发生了该问题,但是滞后或者提前不是很多的就需要进行数据分析来证明该问题的确发生了,而不是人主观感知的失误

2.1.1.证明方式

需要用到三个工具
1.Video2Audio 链接:https://pan.baidu.com/s/1dC94LI2M8uw6NGSHH1Dr1A
提取码:264x
一个python脚本,使用ffmpeg处理视频,将视频按帧数提取成图片并按照帧数编码命名,从视频中提取音频。需安装python3环境
2.Audacity,链接:https://pan.baidu.com/s/1h5jRd6HSk-y6q0clD2KfNg
提取码:9ayc
分析音频的工具,可以定位到某个音频帧所在的时间点。
3.potplayer,可以定位到视频某帧的时间点,与1.2功能类似,只是比较粗略,没有1.2精准,可作为参考,下载方式直接官网下载就好。

步骤:
1.执行Video2Audio 文件下的main.py脚本,
执行完毕后,会在当前目录生成source.wav的音频和source文件夹,文件夹下是视频按帧提取的图片

使用Audacity打开音频,

定位到你关注的音频某帧的时间点,我这个示例为6.674s

音频帧对应的视频帧为序号为214的图片

通过potplayer可以得知视频帧率为30fps,代表1s30张图片,使用214/30 = 7.133s
7133 - 6674 = 459ms,可以得知音频滞后459ms。
截至此处就可以证明音画不同步现象存在,音频滞后459ms.接近0.5s,仔细关注是可以感知到的。

2.2.音画不同步问题分析

音画不同步现象的分析可以由两个点进行分析
1.视频源,如果视频源本身视频首帧pts和音频首帧pts就存在延迟,那播放必然会有音画不同步现象
2.播放器,播放器编解码后会将视频和音频送到video和audio模块进行渲染播放,也是可能造成延迟的。
对视频源的分析依旧可以采取上述方式进行大致分析。

记录一次Android视频播放音画不同步问题的定位及分析相关推荐

  1. 斗鱼html5插件音画不同步,音画不同步在直播中怎么解决?看这篇文章就够了!...

    原标题:音画不同步在直播中怎么解决?看这篇文章就够了! 什么是音画不同步? 很容易判断,就是画面和声音不匹配. 为什么会音画不同步? 首先我们要明白一个概念,虽然人的肉眼很容易辨别音画是否同步的,但是 ...

  2. 一个音画不同步的问题分析

    一.背景 某个视频播放过程中出现音频超前播放,而且越播放越不同步.视频文件的参数如下: 项目采用ffms2+avisynth的框架 二.分析过程(ffms2) 音频比视频短 1. 既然是音频播放超前, ...

  3. 直播疑难杂症排查(5)— 音画不同步

    本文是 <直播疑难杂症排查>系列的第五篇文章,我们重点来看看直播中常见的音画不同步问题. 1. 音画不同步的表现 很容易判断,就是画面和声音不匹配. 2. 音画同步的基础概念 首先我们要明 ...

  4. java MulticastSocket实现传输H.264+AAC的组播RTSP服务(音画不同步)

    传输H.264+AAC的组播RTSP服务(音画不同步) 参考:从零开始写一个RTSP服务器(八)一个多播的RTSP服务器 h264文件:test.h264文件地址 aac文件:test.aac文件地址 ...

  5. Pr 处理音频后音画不同步的解决方法

    问题描述:在Pr中调用Au去处理视频的音频,只是进行一些简单的去噪和调制,处理完成后,在Pr的视频播放,出现音画不同步的问题.使用的录屏软件 PowerREC Pro 问题原因:估计是那些帧速率和采样 ...

  6. win10用OBS录制视频出现视频文件音画不同步的情况处理

    结论是 : 使用管理员权限打开OBS即可..... 以下是解决过程: 早期使用OBS来直播的时候,发现总是无法捕捉游戏画面,于是网上查了一些方法,就顺手把OBS的权限改成管理员权限了,然后自此以后我录 ...

  7. edius制作视频音画不同步原因

    |  edius制作视频的时候常遇到音画不同步的时候. 多数是mpg4格式的视频. 其实很简单的解决方案就是把格式先转成wmv再进行编辑. 当然了,有些二虎虎的上级,要了视频,但是要完根本不看. 你是 ...

  8. 利用FFmpeg解决视频音画不同步的问题

    安装参考 音画不同步的原理和解决办法

  9. bandicom录屏音画不同步_屏幕录制的视频画面和声音不同步的问题 - Bandicam(班迪录屏)...

    录制的视频画面和声音不同步的问题 如果录制屏幕或录制网络摄像头(或者其他设备)并音画不同步的问题,请尝试以下方法 ▶ [屏幕录制模式]进行录制的视频音画不同步的问题 1. 尝试在您的显卡从官网安装最新 ...

最新文章

  1. CSS3支持IE6, 7, and 8的边框属性
  2. JDK 竟然是这样实现栈的?
  3. MAC OS下使用OpenSSL生成私钥和公钥的方法
  4. log4j(四)——如何控制不同风格的日志信息的输出?
  5. 《JAVA编程那点事儿》读书笔记(二)——类和对象
  6. 数据中台推荐系统入门(三):推荐系统的评测指标
  7. c/c++实现一个密集型server/socket多路复用select
  8. windows密钥连接linux,windows使用密钥登录linux
  9. WCF 第五章 行为 以属性为服务操作行为暴露一个参数检测器
  10. react native 0.56.0
  11. bzoj 3798: 特殊的质数(分块打表)
  12. spring源码视频教程哪个好
  13. APTHunter——Windows安全日志排查好帮手
  14. 滴水石穿,奇迹是一点点实现的
  15. 计算机表格合并居中,表格合并居中快捷键
  16. 数据库的原理【经典】
  17. android高度比例布局,无处安放的AndroidTips:ConstraintLayout的比例布局
  18. android 2.1你好八月,八月你好优美句子
  19. 编程之路第11天:解决此前截屏权限需要手动点击确认问题(打开双线程)
  20. 8.法律法规与标准化知识

热门文章

  1. C++学习笔记问题大全【整理】
  2. 微信聊天机器人-存储好友分享消息
  3. 如何在右下角显示服务器图标,win7通知区域图标、电脑右下角图标显示和隐藏如何设置?...
  4. 正午太阳高度的计算机应用,正午太阳高度角计算机应用ppt课件.ppt
  5. CEO采访:从战略层面建立数据驱动型的客户体验策略
  6. java 网页数据_JAVA获取网页数据
  7. ViewPager设置页面缩放
  8. centos服务器操作命令
  9. 网络编程9_线程-条件,定时器,队列,线程池, 协程
  10. 个性彰显时代的轻博客8090S