Seu próprio cinema online: do arquivo do filme à reprodução com o Catena

Seu próprio cinema online: do arquivo do filme à reprodução com o Catena

Você está criando um cinema online com sua própria marca. Já sabe como serão as páginas dos filmes, quais assinaturas vender e o que recomendar aos espectadores. O próximo desafio é transformar o botão «Reproduzir» em uma reprodução que funcione na televisão de casa e no celular, suporte a demanda de uma estreia e continue fácil de administrar conforme a videoteca cresce.

Por trás desse botão há várias operações conectadas. É preciso enviar o filme, prepará-lo em qualidades adequadas, armazená-lo em servidores, autorizar o espectador e servir o vídeo de uma cópia pronta. Ao adicionar filmes e servidores, essas operações precisam continuar repetíveis.

O catálogo VOD do Catena reúne esse processo no seu próprio hardware. Sua equipe trabalha com o filme no catálogo, enquanto o Catena gerencia os arquivos, as tarefas de processamento, as cópias e a reprodução. A vitrine e a lógica de negócio se conectam à parte de streaming por APIs.

Como seu cinema e o Catena trabalham juntos

Um filme tem dois registros com funções diferentes. Sua vitrine guarda título, sinopse, pôster, classificação indicativa e condições de compra. O Catena guarda os arquivos, sua disponibilidade, os locais de armazenamento e os links para o reprodutor. Um identificador permanente do asset conecta os dois registros.

TarefaOnde é resolvida
Coleções, busca por gênero, recomendações e páginas dos filmesSua vitrine e seu sistema de gestão de conteúdo
Assinaturas, pagamentos e decisão sobre quem pode assistirSeu serviço e sistema de faturamento
Envio de vídeo e preparação de qualidadesO catálogo VOD e as tarefas do Catena
Armazenamento de cópias e escolha do servidor de reproduçãoO cluster do Catena
Interface de visualizaçãoO reprodutor no seu site ou aplicativo, que recebe vídeo HLS/DASH do Catena

Isso permite desenvolver seu próprio serviço usando um sistema comum para preparação e distribuição de vídeo. A equipe pode gerenciar envios, tarefas de codificação e locais dos arquivos pelo Catena, sem manter scripts e inventários de servidores separados.

Enviar um filme e manter o catálogo organizado

No Catena, um filme é representado por um asset: um registro do catálogo com um ou mais arquivos. Uma chave como movies/drama/first-film ajuda o operador a encontrá-lo na árvore de pastas. Cada asset também tem um asset id imutável, que você pode guardar no registro correspondente da sua vitrine.

Você pode renomear a chave legível ou mudar seu prefixo. Os arquivos ficam no mesmo lugar, e os links baseados no asset id continuam funcionando. Os editores podem reorganizar a videoteca preservando a conexão com as páginas publicadas.

Catálogo VOD do Catena: assets, disponibilidade, tamanho e identificadores permanentes

Para os primeiros filmes, use a console: selecione arquivos ou arraste-os para o catálogo. Antes do envio, defina o nome do asset e o modelo de processamento. O Catena escolhe um armazenamento disponível com o maior espaço livre; os dados vão diretamente do navegador ao streamer. O painel de uploads mostra o progresso e permite mudar de seção da console durante o envio. Mantenha essa aba do navegador aberta.

Quando o conteúdo chega pelo seu próprio portal editorial, é possível integrar uploads pela API. O token de upload restrito permanece no servidor do portal; o navegador recebe permissão para um envio específico. Assim, a entrada de arquivos se integra ao processo habitual da equipe.

Preparar as qualidades uma vez e repetir o processo na videoteca

Um arquivo original pesado é pouco prático para distribuição a todos os espectadores. Você pode preparar uma resolução alta para televisores e qualidades menores para celulares e conexões mais lentas. Um reprodutor com reprodução adaptativa pode escolher uma variante adequada da escada de qualidades.

No Catena, o modelo de asset define resolução, codec e bitrate de cada qualidade. Um piloto pode usar 1080p, 720p e 360p; os parâmetros concretos dependem dos originais, dos dispositivos e dos requisitos de imagem. O modelo também determina se o original será mantido ou excluído após o processamento.

Modelo do Catena com várias qualidades e prévia dos arquivos de saída

Selecione o modelo no envio e deixe habilitada a opção de processar o vídeo conforme o modelo. O Catena cria uma tarefa quando o upload termina. O operador vê a fila, o executor, o progresso e o resultado, ou o motivo de uma falha. Os arquivos de saída aparecem no mesmo asset, ao lado do original se ele for mantido.

A tarefa também cria um descritor .smil: o ponto de entrada para reproduzir toda a escada. O reprodutor recebe um manifesto HLS ou DASH com as variantes preparadas. Sua vitrine associa o filme a esse ponto de entrada, enquanto o Catena mantém a lista dos arquivos envolvidos.

A escada padrão codifica as faixas de áudio do original em AAC e preserva as etiquetas de idioma. Se o original contém várias versões dubladas, elas permanecem nas qualidades de saída; a seleção de idioma depende do reprodutor.

Conectar o botão «Reproduzir» à permissão para assistir

A página do asset permite testar um arquivo no reprodutor da console e copiar links HLS, DASH ou RAW. Isso ajuda a verificar o upload e a reprodução. Os links da console contêm bilhetes temporários; seu serviço emite os bilhetes dos espectadores pela integração.

O espectador escolhe um filme, seu serviço verifica a assinatura ou a compra e solicita ao Catena um bilhete de reprodução. Depois passa ao reprodutor a URL com o bilhete. No VOD, o acesso pode ser limitado a um asset específico. O Catena valida o bilhete durante a reprodução, e seu serviço define as condições de venda.

A validade do bilhete é definida na emissão. Considere a duração do filme e as pausas previstas: uma sessão não pode continuar após o bilhete expirar. Autorização de reprodução e criptografia do conteúdo são tarefas distintas; o bilhete descrito aqui controla o acesso ao vídeo.

Adicionar cópias e distribuir espectadores entre servidores

Um servidor basta para testar o processo. Para manter um filme disponível após a falha de uma máquina e distribuir a audiência, crie cópias em outros streamers.

Defina o número de cópias no mesmo modelo. Uma cópia significa o original mais outro servidor com os arquivos. O Catena escolhe um streamer adequado com espaço livre e cria uma tarefa de cópia. Um modelo apenas de cópia permite replicar conteúdo pronto sem codificá-lo novamente.

Os arquivos são recebidos e verificados no servidor de destino. Até que o asset esteja completo, esse local não é considerado uma cópia pronta. A página do asset mostra o original e as cópias, seus estados e a contagem de espectadores.

Página de um asset VOD com seu armazenamento e espectadores no servidor

O link do filme permanece igual. Para uma nova solicitação, o Catena escolhe o servidor com menos sessões entre os locais disponíveis e prontos, considerando as zonas de distribuição configuradas. Quando um servidor é considerado indisponível, novas solicitações vão para as cópias restantes. A reprodução em andamento não é transferida automaticamente: se o servidor falhar, o reprodutor precisa se reconectar.

Para uma estreia, isso oferece uma ferramenta concreta: preparar cópias com antecedência e atender à audiência por vários servidores. Planeje juntos o número de cópias, a capacidade de rede e o desempenho dos discos; a distribuição usa a contagem de sessões, não as IOPS medidas. As réplicas ajudam na disponibilidade, enquanto backups do conteúdo são mantidos separadamente: excluir um asset afeta todos os seus locais.

O que a equipe pode ver após o lançamento

Os operadores podem responder a perguntas cotidianas na console:

Isso encurta o caminho entre «o filme não reproduz» e a verificação de um arquivo, uma tarefa ou um servidor específico. A equipe de streaming pode ver o estado da videoteca mesmo com os arquivos distribuídos por várias máquinas.

Testar seu cinema com o primeiro filme

  1. Instale o Catena seguindo o início rápido. Configure armazenamento VOD no streamer e um endereço acessível pelos navegadores para uploads e reprodução.
  2. Crie um modelo de qualidades e envie um filme de teste com ele. Aguarde as saídas e verifique a reprodução da escada.
  3. Associe o asset id e o nome do arquivo .smil ao registro do filme na sua vitrine. Integre a emissão de bilhetes após verificar o direito de acesso do usuário.
  4. Teste a reprodução no seu reprodutor com os dispositivos e conexões previstos, incluindo a escolha de qualidade e idioma se o filme tiver várias faixas de áudio.
  5. Adicione um segundo streamer, configure uma cópia e inicie uma tarefa. Quando ela estiver pronta, verifique a distribuição dos novos espectadores e a recuperação do reprodutor ao desligar um servidor.

O piloto percorre todo o processo de um filme: do arquivo original à reprodução autorizada por vários servidores. Depois, os mesmos modelos e a mesma integração podem atender ao restante da videoteca.

Conte-nos quantos filmes você pretende armazenar, quais dispositivos precisa atender e quantos espectadores simultâneos espera. Ajudaremos a planejar a parte de streaming do seu cinema online com o Catena.