Streaming sob demanda: você não hospeda um vídeo

Cada aula que você sobe vira milhares de arquivos derivados. Isso decide se dá para migrar de plataforma, e por que apagar um vídeo não é imediato.

Rennan Ribeiro

Rennan Ribeirofundador da Moviie5 min de leitura

Tecnologia
Neste artigo

Seu curso tem quarenta aulas. Você pensa nele como quarenta arquivos.

No servidor, são algo perto de cem mil.

Essa diferença parece trivia técnica. Ela decide se você consegue trocar de plataforma, se consegue recuperar o material em qualidade original e quanto tempo leva para um vídeo apagado sumir de verdade.

O que acontece com a aula depois do upload

Você envia um arquivo. A plataforma não guarda aquele arquivo para servir ao aluno. Ela produz versões novas a partir dele e serve as versões.

São três transformações em sequência. A aula é recodificada em várias qualidades. Cada qualidade é picada em trechos de poucos segundos. E é escrita uma lista de índice que diz ao player onde cada trecho está.

O player nunca pede "a aula". Ele lê a lista e pede trecho por trecho, trocando de qualidade conforme a conexão do aluno muda no meio do caminho.

A aritmética dos derivados

Uma hora de aula em quatro qualidades, com trechos de seis segundos, produz a contagem abaixo. Refaça com os seus números se a sua plataforma usa outro tamanho de trecho.

ItemQuantidade
Trechos por qualidade600
Qualidades na escada4
Trechos de vídeo2.400
Listas de índice5
Miniaturas da barra de progresso360

Dá cerca de 2.800 objetos para uma aula. Um curso de quarenta horas passa de cem mil. O arquivo que você enviou não está entre eles.

É por isso que a fatura de armazenamento é sempre maior que a soma dos seus uploads. O peso guardado é a escada inteira, não o original, e a conta está detalhada em quanto custa hospedar um curso.

Guarde o master, sempre

Master é o arquivo que saiu da sua edição, antes de qualquer upload. Guardar cópia dele fora da plataforma é a regra operacional mais barata e mais ignorada deste mercado.

O motivo é direto. As versões que a plataforma guarda já foram comprimidas para reprodução. Recodificar a partir delas empilha perda sobre perda, e cada rodada deixa marca visível em tela grande.

Três situações reais em que o master salva o acervo:

  • Você troca de plataforma e precisa reenviar tudo.
  • A plataforma passa a oferecer uma qualidade nova e você quer regerar a escada.
  • A conta é encerrada, por engano ou por inadimplência, e o acervo some.

Um curso de quarenta horas em qualidade de edição ocupa alguns terabytes. Um disco externo resolve. Custa menos que uma aula perdida.

O que isso muda na hora de migrar

Migração de plataforma de vídeo não é cópia de arquivo. Os derivados de uma raramente servem na outra, porque tamanho de trecho e formato da lista mudam de fornecedor para fornecedor, junto com o esquema de autorização.

Na prática, migrar é reenviar os masters. A nova plataforma reprocessa tudo de novo. Some a isso o tempo de recodificação, que costuma ser próximo da duração do próprio vídeo.

Duas perguntas que valem antes de assinar qualquer contrato:

  1. Consigo baixar de volta o arquivo original que enviei, ou só a versão comprimida?
  2. Existe exportação em lote, ou preciso baixar aula por aula?

Se a resposta da primeira for "só a versão comprimida", o master fora da plataforma deixa de ser precaução e vira requisito.

Por que apagar um vídeo não é imediato

Apagar uma aula significa remover milhares de objetos em vários lugares ao mesmo tempo. Quase toda plataforma faz isso em segundo plano, e por isso a operação retorna antes de terminar.

Existe ainda o cache das redes de distribuição. Um trecho já copiado para um ponto de borda continua servindo até o prazo dele vencer, mesmo com o original removido.

A consequência prática é uma só. Se você apagou por causa de erro grave no conteúdo, confira depois, e prefira despublicar o acesso a confiar que o arquivo sumiu. Controle de acesso corta na hora, e é o que está descrito em vídeo não listado.

Como isso funciona na Moviie

Ao subir uma aula, ela é recodificada na escada de qualidades, picada em trechos e servida com a lista montada a cada reprodução, já com autorização embutida. O aluno recebe a qualidade que a conexão dele aguenta.

Duas coisas que valem saber antes de subir o primeiro vídeo.

  • O que fica guardado é a escada de reprodução, como em qualquer plataforma de streaming. A regra do master acima vale aqui igual: a cópia de edição é sua, e mora com você.
  • Os degraus da escada são definidos no processamento. É deliberado: escada escolhida na mão é uma das formas mais comuns de estourar armazenamento sem melhorar nada para o aluno.

Perguntas frequentes

O que é streaming de vídeo sob demanda?

É a entrega de vídeo gravado em trechos, sob pedido do player, com a qualidade se ajustando à conexão de quem assiste. Difere do download porque o arquivo completo nunca chega inteiro ao aparelho, e difere da transmissão ao vivo porque o conteúdo já existe antes de alguém pedir.

Como funciona o vídeo sob demanda em curso online?

Você envia a aula, a plataforma gera as versões de reprodução, e o player monta a sequência conforme o aluno assiste. O que você administra é o acesso e a organização, não os arquivos.

Qual a diferença entre hospedar e fazer streaming?

Hospedar é guardar um arquivo e servir quando pedirem. Streaming é servir em pedaços, em várias qualidades, escolhendo a cada segundo qual entregar. A primeira forma funciona para um PDF, e para vídeo longo produz espera na abertura e travamento em rede instável.

Quanto custa implementar streaming em curso online?

Não se implementa mais isso do zero: contrata-se uma plataforma que já faz. O que varia é o modelo de cobrança, quase sempre banda consumida ou número de reproduções.

Preciso guardar meus vídeos originais depois de subir?

Precisa. A plataforma guarda versões comprimidas para reprodução, e recodificar a partir delas degrada a imagem. Sem o master, uma migração futura sai com qualidade pior que a de hoje.

Próximo passo

Seu vídeo é ativo do negócio.
Trate ele como infraestrutura.

Hospedagem, player white-label, controle de acesso e IA aplicada ao conteúdo, na mesma camada. 14 dias de trial completo, cancelamento em um clique.

Migração assistida sem custo99,9% de uptimeSuporte direto com o time