Estou gravando transmissões ao vivo do SOOPLive (AfreecaTV).
Eles estão todos usando o protocolo HLS. Eu tento usar StreamLink e N_m3u8DL-RE para baixar o stream como arquivo .ts, mas o ffplay sempre mostra muitos erros ao reproduzir esses arquivos .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).
Mas o vídeo e o áudio parecem bons, e também não há problemas de busca.
Este é um bom vídeo para mim. Não sei por que o ffplay continua relatando esses erros.
Se isso for realmente um erro, como posso corrigi-lo?
Aqui está o arquivo: https://www.mediafire.com/file/ef0z1528dcg07j9/sample3.rar/file
Isso parece erros típicos do Contador de Continuidade. O CC é uma medida rudimentar para detectar pacotes fora de ordem ou ausentes.
Isso pode acontecer se os segmentos TS individuais foram salvos em instâncias muxer separadas sem um sinalizador de descontinuidade inicial. Contanto que o conteúdo seja reproduzido corretamente, você pode ignorar esses erros.