优酷视频播放卡顿无声

文章分析了视频播放卡顿和无声的问题,指出音频轨道可能是导致问题的原因,特别是使用low-latency-playback和audio-ull-playback模式时,由于缓冲区小,易出现popnoise。解决方案是修改音频通路配置文件audio_policy_configuration.xml,去除有关raw的通路,以优化音频播放性能。
摘要由CSDN通过智能技术生成

视频播放卡顿无声
问题定位:视频/音频
1.用 ffmpeg -i 1596792470502_0n.mp4 -map 0:0 -map 0:1 -vcodec copy -an out.mp4去掉音频音轨再播放视频不卡,音频导致
2.分析log
04-12 17:44:48.460 899 6276 D audio_hw_primary: enable_audio_route: apply mixer and update path: audio-ull-playback
04-12 17:44:48.460 899 6276 D audio_route: Apply path: audio-ull-playback
04-12 17:44:48.460 5160 6222 E DnaLog[VideoConsumer][0]: [DNAEvent_Abnormal:VideoDecoderOutputTimeout]video decoder output timeout: 203

原因 : 视频解码超时之前用audio-ull-playback播放音频
low-latency-playback和audio-ull-playback这两种播放比较容易因为performance而发生pop noise,
因为这两种播放方式的buffer比较小,FastMixer线程必须每4ms写一次数据,如果有其他更高优先级的线
程或者IRQ把FastMixer 线程block住的话,就比较容易发生pop noise
(https://blog.csdn.net/qq_36247447/article/details/108170674?spm=1001.2014.3001.8078#comments_26045591)

解决 : 修改音频通路的配置文件audio_policy_configuration.xml 去掉有关raw的通路
手机目录:vendor/etc/audio/sku_yupik_qssi/(FH11)
项目目录:/vendor/qcom/opensource/audio-hal/primary-hal/configs/lahaina/audio_policy_configuration.xml(FH11)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值