Um guia completo para scripts Python: como analisar streams MPEG-2 TS em detalhes do zero

Introdução :

MPEG-2 TS (Transport Stream) é um formato padrão para áudio, vídeo e dados amplamente utilizado em transmissão e streaming de mídia. Python é uma ferramenta poderosa e fácil de usar quando queremos analisar ou processar tais fluxos. Neste tutorial, criaremos um script Python para analisar um fluxo MPEG-2 TS e forneceremos etapas e código detalhados.


1. Conhecimento básico de fluxo MPEG-2 TS :

MPEG-2 TS é um formato de pacote que consiste em uma sequência contígua, cada uma contendo um tamanho fixo de 188 bytes. Existe um byte de sincronização (0x47) no início de cada pacote, que marca o início de um novo pacote. Os próximos 3 bytes contêm informações sobre o fluxo, como PID (Packet Identifier), etc., seguidos da carga útil, que é a parte que realmente nos importa porque contém áudio, vídeo ou outros dados.


2. O script Python é iniciado :

Primeiro, certifique-se de ter o Python instalado. A seguir, precisamos de um arquivo MPEG-2 TS como entrada. Geralmente é um .tsarquivo.

Nosso primeiro passo é abrir este arquivo e lê-lo:

with open('sample.ts', 'rb'<

Acho que você gosta

Origin blog.csdn.net/qq_38334677/article/details/132973587
Recomendado
Clasificación