Descrição do projeto
TraduzidoA tarefa principal é o pipeline de transcodificação em si, provavelmente construído em ffmpeg. De cada master enviado, precisamos de versões normalizadas mais saída adaptativa em bitrate empacotada como HLS e DASH, com manifests e mídia segmentada que players padrão esperam. Juntamente com os streams, precisamos de geração automática de pôsteres e miniaturas em sprite amostradas em pontos de linha do tempo razoáveis, e os ativos finalizados devem ser armazenados em armazenamento de objetos para que um player possa buscar a variante certa sob demanda. Cada upload deve criar uma tarefa cujo status pode ser consultado ou recebido via push, com transições de estado em fila, processando, pronto, erro, e um relatório claro se a fonte estiver corrompida ou não suportada.
A confiabilidade é tão importante para nós quanto a taxa de transferência bruta. Esperamos um modelo de trabalho cuidadoso com escalabilidade horizontal, tentativas em falhas transitórias e manuseio correto de arquivos grandes e tarefas de longa duração. Por favor, mostre experiência relevante em pipeline de mídia e forneça estimativas realistas.
— transcodificar com ffmpeg em uma escada de versões em diferentes resoluções
— empacotar HLS e DASH adaptativos com manifests e segmentos
— geração automática de pôsteres e miniaturas em sprite
— fila de tarefas assíncronas com status e relatório de erro
— layout em armazenamento de objetos para entrega de streaming
— trabalhadores escaláveis horizontalmente com tentativas para arquivos grandes