我正在录制 SOOPLive(AfreecaTV)直播。
它们都是使用HLS协议的,我尝试使用StreamLink和N_m3u8DL-RE将流下载为.ts文件,但是ffplay在播放这些.ts文件时总是出现很多错误。
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 49208280).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 49388370).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 49568460).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 49748820).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 49928730).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 50108640).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 50288640).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 50468280).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 50648280).
[mpegts @ 0000019db9106500] Packet corrupt (stream = 0, dts = 50828820).
但是视频和音频看起来不错,并且也没有寻道问题。
对我来说这是一个很好的视频,我不知道为什么 ffplay 一直报告这些错误。
如果这确实是一个错误,我该如何修复它?
这是文件: https: //www.mediafire.com/file/ef0z1528dcg07j9/sample3.rar/file
这看起来像典型的连续性计数器错误。CC 是一种粗略的措施,用于检测乱序或丢失的数据包。
如果各个 TS 片段保存在单独的多路复用器实例中且没有初始不连续性标志,则可能会发生这种情况。只要内容播放正常,您就可以忽略这些错误。