tus na mídia: transferências confiáveis de arquivos grandes
Para dar mais visibilidade ao tus, publicamos um artigo no The Platforms, Players & SDKs Superguide da Streaming Media. Para sua conveniência, confira o artigo completo abaixo.

tus.io: o novo padrão para transferir arquivos grandes com confiabilidade
Dispositivos de gravação profissionais e de consumo produzem arquivos de vídeo cada vez maiores. Com uma infinidade de formatos como 1080p, 4K, 8K e RAW, tanto para fotos quanto para vídeos, está ficando cada vez mais comum ver arquivos de 10 a 100 GB. Como empresa que atua no ramo de transcodificação há quase dez anos, a Transloadit começou a notar um aumento constante de erros de transmissão e de vídeos perdidos ou corrompidos, mesmo com nossos próprios clusters de codificação responsáveis pela ingestão funcionando sem problemas. No fim das contas, a qualidade das redes muitas vezes não consegue acompanhar esses arquivos maiores. Em outras palavras, as pessoas estão colocando cada vez mais peso sobre as mesmas velhas e primitivas pontes suspensas. E, embora seja verdade que essas pontes às vezes são alargadas e as pessoas estão andando mais rápido, elas certamente não ficaram nem um pouco mais resistentes.
Se você distribui conteúdo via HTTP, está com sorte. Os downloads já podem ser retomados desde a versão 1.1 do HTTP. Mas, para a ingestão de arquivos, como o upload de conteúdo para uma plataforma de codificação, nunca houve um padrão aberto. Embora vários projetos tenham surgido ao longo dos anos, eles não eram interoperáveis porque não tinham uma linguagem e regras em comum. Eles tinham um objetivo comercial ou eram focados na própria situação. Era um cenário fragmentado e incompatível, mais ou menos como se não existisse a NFL e cada time de futebol americano jogasse com as próprias regras.
Nós, da Transloadit, decidimos fazer algo a respeito. Junto com o Vimeo e pessoas do Google e do GitHub, nos propusemos a criar o “tus.io”, um protocolo de transmissão de arquivos de código aberto projetado para resistir a perda de pacotes, fontes móveis em movimento e Wi-Fi instável. Além disso, ele também pode ser implantado em datacenters para alcançar um desempenho maior na troca de vídeos entre servidores.
Principais benefícios de enviar arquivos com o tus.io:
- Confiabilidade: ao fazer upload com o tus.io, a conexão ainda pode cair, mas o upload é tentado novamente de forma agressiva e somente os bytes restantes são enviados de novo. Isso significa que as quedas de conexão mal são percebidas.
- Desempenho: além da maior confiabilidade, o tus.io consegue dividir arquivos grandes em partes. Cada parte é então enviada simultaneamente como um upload tus.io individual, o que significa que ela pode se beneficiar da retomada automática e de todos os outros recursos do tus.io. Depois que todas as partes são enviadas, elas são unidas no destino para restaurar o arquivo original. É como teletransporte, mas sem o risco de transformar seus arquivos em mutantes meio mosca. Além disso, o desempenho é muito melhor do que o de uploads TCP comuns.
- Custo-benefício: o tus.io tem código totalmente aberto sob uma licença permissiva e pode ser adaptado e incorporado em produtos comerciais sem o pagamento de nenhuma taxa. Há SDKs disponíveis em todas as linguagens de programação, então incluir os benefícios de transmissão do tus.io costuma ser tão fácil quanto adicionar uma linha de código ao seu próprio SDK ou app.
- Compatibilidade: soluções não baseadas em HTTP ou baseadas em UDP costumam ser bloqueadas em firewalls corporativos, hotspots de aeroportos, hotéis etc. Felizmente, como o tus.io funciona como uma camada fina sobre o HTTP comum, ele pode passar por balanceamento de carga, proxy e cache, e atravessa firewalls sem problemas, assim como o tráfego web comum. Na verdade, o tus.io também pode funcionar diretamente em apps ou no navegador, caso você queira oferecer aos usuários finais um upload de arquivos confiável e com bom desempenho, integrado ao seu produto. Recomendamos conhecer nosso uploader de arquivos de nova geração, o uppy.io, que adiciona vários recursos de UX práticos (arrastar e soltar, suporte a webcam, seleção de arquivos em serviços de nuvem) sobre o poder de transmissão bruto que o tus.io oferece.
- Segurança: como o tus.io funciona sobre HTTP, todo o tráfego pode receber facilmente criptografia de ponta a ponta usando sua configuração de TLS (HTTPS) existente.
Por que isso é gratuito? Qual é a pegadinha?
A Transloadit não cobra e nunca cobrará pelo tus.io. Nosso modelo de negócios gira em torno de lançar ótimos projetos de código aberto que complementam nossa oferta comercial: nossa versátil plataforma de codificação. Além disso, também oferecemos versões hospedadas dos nossos projetos de código aberto para clientes que não querem lidar com as dores de cabeça de DevOps associadas ou que concluíram que, graças à economia de escala, é mais econômico assinar nossa plataforma de ingestão e codificação de conteúdo do que construir uma por conta própria.
Mais informações
Para mais informações ou uma demonstração, entre em contato pelo hello@transloadit.com ou comece a implementar agora mesmo visitando o site comunitário do protocolo.
Sobre a Transloadit
Fundada em 2009 por sócios que se conheceram na comunidade de código aberto, a Transloadit é um serviço em nuvem SaaS B2B para upload e codificação de arquivos. A Transloadit pode processar vídeo, áudio, imagens, documentos e sites, e permite encadeamentos poderosos e fluxos de trabalho personalizados. Grande defensora dos benefícios de ter uma equipe distribuída globalmente, a Transloadit decidiu desde cedo operar como uma empresa com foco no trabalho remoto. O código aberto continua totalmente enraizado no DNA da empresa, e muitos dos seus lançamentos se tornaram padrões do setor. Até hoje, a Transloadit já atendeu às necessidades desde pequenas startups até grandes empresas renomadas, incluindo Viacom, Khan Academy, Coursera e The New York Times. A Transloadit é autofinanciada, lucrativa e de capital fechado, pertencente aos seus dois fundadores: Kevin van Zonneveld e Tim Koschützki.
