音视频码流播放问题分析汇总

本文总结了使用VLC播放PS封装包时遇到的两个常见问题:一是滚动条移动但图像显示不全;二是播放瞬间即停或仅显示一帧。分析指出这些问题与音频视频流间的PTS和SCR时间戳差异过大有关,并提供了相应的解决思路。

主旨:将遇到的音视频播放问题总结汇总。


问题1:使用VLC播放文件,滚动条在动,但图像不显示或显示不完全。

分析:此码流包含视频和音频的ps封装包,视频和音频封装包的pts相差太大,在iso13818协议中,要求在每个基本音频流和视频流中,pts具有不超过700ms的间隔。

将音频和视频的数据分开保存,单独使用vlc播放,均可以正常播放。


问题2:使用VLC播放文件,播放时闪了一下就退了,或只显示一帧。

分析:此码流包含视频和音频的ps封装包,视频和音频的pts正常的间隔正常,但scr与pts的间隔存在问题:pts距scr的间隔太长;理论上,pts和dts等于或晚于scr,但不能相差太多,应该也要遵循iso13818协议中700ms的限制,没有验证过;但修改scr后,播放正常。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值