Cada clipe de jogador, pronto para o seu feed
Cada clipe que seus jogadores enviam por upload, dimensionado para cada feed e verificado antes de ir ao ar.
Cópia para compartilhar com marca d’água640 × 800 · H.264 Codificado para o feed640 × 640 · H.264 Cortado para stories406 × 720 · H.264 
Miniatura da prévia do link800 × 600 px · 37 kB 
Miniatura da grade extraída320 × 320 px · 13 kB Codificado para replay960 × 540 · H.264
Confiável desde 2009 pelas
plataformas mais ambiciosas do mundo.
Um só pipeline para cada upload de jogador
Prepare destaques para reprodução, verifique cada upload da comunidade e encaminhe clipes, capturas de tela e mods por Templates de processamento reutilizáveis.
Reproduza os melhores momentos assim que forem publicados
Partidas gravadas e destaques viram HLS adaptativo com um frame de pôster, para que o clipe comece rápido no seu launcher ou no celular.
Todo upload de jogador verificado primeiro
Verifique mods e arquivos compactados em busca de malware conhecido e adicione rótulos NSFW a imagens, depois aplique suas próprias regras de moderação.
Direcione cada upload para o processamento de que ele precisa
Clipes, capturas de tela, mods e comentários são classificados por tipo de arquivo e pela origem que a sua plataforma informa, e cada um passa automaticamente pelo processamento de que precisa.
- Arquivo
clutch-round.mp4
- Origem
- Cliente do jogo
- Encaminhado por
- /video/encode
- →/video/thumbs
- Arquivo
screenshot.png
- Origem
- Cliente do jogo
- Encaminhado por
- /image/optimize
- Arquivo
fan-art.jpg
- Origem
- Comunidade
- Encaminhado por
- /image/describe
- →/image/resize
- Arquivo
mod-pack.zip
- Origem
- Oficina de mods
- Encaminhado por
- /file/virusscan
- →/file/decompress
- Arquivo
tournament-vod.mp4
- Origem
- Equipe de esports
- Encaminhado por
- /video/encode
- →/video/adaptive
- Arquivo
commentary.mp4
- Origem
- Criador
- Encaminhado por
- /video/encode
- →/speech/transcribe
- Arquivo
bug-report.zip
- Origem
- Testador de QA
- Encaminhado por
- /file/virusscan
- →/file/decompress
- Arquivo
montage.mov
- Origem
- Comunidade
- Encaminhado por
- /speech/transcribe
- →/video/subtitle
- Arquivo
avatar.png
- Origem
- Configurações do perfil
- Encaminhado por
- /image/resize
- Arquivo
map-preview.png
- Origem
- Editor de níveis
- Encaminhado por
- /image/resize
- →/s3/store
- Arquivo
speedrun.mp4
- Origem
- Criador
- Encaminhado por
- /video/encode
- →/video/thumbs
- Arquivo
custom-skin.png
- Origem
- Oficina de mods
- Encaminhado por
- /image/describe
- →/image/optimize
- Arquivo
clan-banner.png
- Origem
- Comunidade
- Encaminhado por
- /image/resize
- →/image/optimize
- Arquivo
boss-fight.mp4
- Origem
- Cliente do jogo
- Encaminhado por
- /video/encode
- →/video/adaptive
- Arquivo
clutch-round.mp4
- Origem
- Cliente do jogo
- Encaminhado por
- /video/encode
- →/video/thumbs
- Arquivo
screenshot.png
- Origem
- Cliente do jogo
- Encaminhado por
- /image/optimize
- Arquivo
fan-art.jpg
- Origem
- Comunidade
- Encaminhado por
- /image/describe
- →/image/resize
- Arquivo
mod-pack.zip
- Origem
- Oficina de mods
- Encaminhado por
- /file/virusscan
- →/file/decompress
- Arquivo
tournament-vod.mp4
- Origem
- Equipe de esports
- Encaminhado por
- /video/encode
- →/video/adaptive
- Arquivo
commentary.mp4
- Origem
- Criador
- Encaminhado por
- /video/encode
- →/speech/transcribe
- Arquivo
bug-report.zip
- Origem
- Testador de QA
- Encaminhado por
- /file/virusscan
- →/file/decompress
- Arquivo
montage.mov
- Origem
- Comunidade
- Encaminhado por
- /speech/transcribe
- →/video/subtitle
- Arquivo
avatar.png
- Origem
- Configurações do perfil
- Encaminhado por
- /image/resize
- Arquivo
map-preview.png
- Origem
- Editor de níveis
- Encaminhado por
- /image/resize
- →/s3/store
- Arquivo
speedrun.mp4
- Origem
- Criador
- Encaminhado por
- /video/encode
- →/video/thumbs
- Arquivo
custom-skin.png
- Origem
- Oficina de mods
- Encaminhado por
- /image/describe
- →/image/optimize
- Arquivo
clan-banner.png
- Origem
- Comunidade
- Encaminhado por
- /image/resize
- →/image/optimize
- Arquivo
boss-fight.mp4
- Origem
- Cliente do jogo
- Encaminhado por
- /video/encode
- →/video/adaptive
O que seus jogadores percebem
O pipeline fica fora de vista. O que os jogadores veem são clipes que começam rápido, ficam certos em cada feed e uploads que simplesmente terminam.
Os melhores momentos tocam assim que são publicados
Os clipes viram streams adaptativos com um quadro de pôster, então a reprodução começa rápido no seu launcher, na web ou no celular.
HLS · 360pHLS · 720pHLS · 1080pTodo compartilhamento fica certo
Um único upload vira as versões 9:16, 1:1 e 16:9 que cada feed espera, com miniatura e sua marca d’água nas cópias de compartilhamento.
9:16 · Histórias1:1 · Feed de notícias16:9 · SiteGravações longas terminam o upload
Uploads retomáveis continuam de onde pararam, então uma conexão interrompida nunca significa reenviar a gravação inteira de uma partida.
ranked-match.mp42,4 GBEnviando a parte 1 de 8Os clipes fazem sentido mesmo sem som
A narração é transcrita e incorporada ao vídeo como legendas, para todos que rolam o feed com o som desligado.
Ele está na cara do gol, faltando segundos…Corta para dentro, chuta, e é gol!Que finalização para ganhar a partida.Sem som
Citações em seu inglês original.
Having a solution for both uploading and transcoding has been a godsend for the current scale that we are at five years after first choosing Transloadit.Em que a Transloadit pode ajudar?
Seis fluxos de trabalho que plataformas de games constroem na Transloadit. Cada um é um Robot, ou uma combinação deles, que já está em nossa biblioteca.
Uploads retomáveis a partir do jogo
Uploads retomáveis via tus a partir do seu cliente de jogo e do aplicativo complementar, para que a gravação de uma partida longa sobreviva a uma queda de conexão.
Todos os tamanhos de feed, a partir de um único clipe
Recorte e codifique cada destaque em 9:16, 1:1 e 16:9 para seus feeds e redes sociais, com a sua marca d’água nas cópias de compartilhamento.
Destaques que rodam em qualquer lugar
Codifique clipes de jogadores e gravações de torneios para reprodução HLS adaptativa, no seu launcher, na web ou no celular.
Thumbnails para cada clipe
Extraia frames de pôster e thumbnails de cada upload, para que sua galeria de clipes mostre um momento que vale a pena abrir.
Mods e fan art, verificados primeiro
Verifique mods e arquivos compactados em busca de malware conhecido e rotule imagens NSFW, para que seus moderadores revisem apenas os uploads sinalizados.
Legendas para quem assiste sem som
Transcreva os comentários de cada clipe e incorpore legendas ao vídeo, para jogadores e fãs que rolam o seu feed com o som desligado.
Você cuida do jogo. Nós cuidamos do pipeline de mídia.
A Transloadit é a camada de processamento, não um substituto para o backend do seu jogo, as ferramentas de comunidade ou o player de vídeo. Veja exatamente onde fica a divisão, para que ninguém descubra isso durante a integração.
O que continua com a sua plataforma
- 01Contas de jogadores, amigos e configurações de privacidade
- 02Política de moderação e a decisão final sobre uploads sinalizados
- 03Placares de líderes, recomendações e o que cada jogador vê
- 04Retenção e remoção quando um clipe é excluído ou denunciado
O que a Transloadit cuida
- 01Upload ou importação de arquivos e execução do processamento no servidor
- 02Etapas de vídeo, imagem, áudio, legendas e exportação
- 03Status estruturado da Assembly e notificações com novas tentativas
- 04Transformação sob demanda e entrega via Smart CDN, quando ativadas
Um pipeline de mídia que você não precisa manter
Escolha predefinições de codificação ou parâmetros personalizados do FFmpeg para codecs, resolução, taxa de bits e contêineres.
Cada clipe é codificado e suas miniaturas são extraídas em paralelo, a partir do mesmo upload.
Uploads assinados, verificações de vírus, credenciais com escopo limitado e processamento nos EUA, na UE ou na Ásia-Pacífico.
Os workers escalam automaticamente em dias de lançamento e finais de campeonatos. O trabalho extra entra na fila em vez de falhar.
Os originais e as renditions são exportados para o seu armazenamento S3, GCS, Azure ou R2. As cópias temporárias são removidas.
SDKs mantidos para Node.js, Python, Go e mais, e Templates em JSON que você pode versionar e testar na CI.
Perguntas sobre processamento de mídia para jogos
As respostas que daríamos em uma conversa de avaliação, incluindo os casos em que outra ferramenta é a melhor escolha.
A Transloadit lida com transmissão ao vivo?
Não. A Transloadit não tem ingest ao vivo, então a transmissão ao vivo em si cabe a um serviço de streaming dedicado. Depois que a transmissão termina e a gravação é salva, a Transloadit processa a reprise como qualquer outro upload e pode transmitir clipes gravados como HLS adaptativo, inclusive com segmentos codificados sob demanda no momento em que os espectadores apertam o play.
O que acontece no dia do lançamento, quando todos os jogadores fazem upload ao mesmo tempo?
Os workers escalam automaticamente conforme a demanda, então não há capacidade a provisionar para lançamentos, reinícios de temporada ou finais de torneios. As Priority Job Slots do seu plano definem quantos Jobs são executados ao mesmo tempo; o trabalho adicional entra em fila em vez de falhar, e você pode fazer upgrade ou combinar vagas extras com a nossa equipe antes de um pico planejado.
Um único clipe de jogador pode virar todas as proporções de tela que os nossos feeds usam?
Sim. Defina cada versão uma só vez em um Template, como 9:16 para stories, 1:1 para o feed e 16:9 para o seu site, e cada clipe enviado será cortado, codificado e receberá marca-d’água para todas elas na mesma Assembly.
A Transloadit pode moderar os uploads para nós?
A Transloadit retorna rótulos NSFW para imagens e resultados de verificação de vírus como resultados da Assembly, e pode rejeitar um arquivo que falhe em uma verificação. Sua plataforma é responsável pela política de moderação, pela fila de revisão e pela decisão final sobre o que é publicado.
Como evitamos o abuso de um endpoint de upload público?
Assine no seu backend cada solicitação de upload com uma expiração, para que só os parâmetros que você aprovou possam ser executados. Steps de filtro rejeitam arquivos por tipo, tamanho ou duração antes do processamento, e a verificação de vírus bloqueia malware antes que um arquivo chegue ao seu armazenamento. Leia sobre a Signature Authentication
A Transloadit guarda cópias dos clipes dos nossos jogadores?
Só por pouco tempo. Cópias temporárias de processamento são excluídas após 24 horas por padrão, e os originais e as renditions são exportados para o armazenamento que você configurar. Excluir um clipe ou atender a uma solicitação de remoção acontece nos seus próprios sistemas. Os Steps de rotulagem NSFW e de transcrição chamam um provedor externo, então verifique a região desse provedor em relação aos requisitos dos seus jogadores.
A Transloadit é um backend de jogos?
Não. A Transloadit é a camada de processamento entre os uploads dos seus jogadores e o seu armazenamento. Contas, matchmaking e moderação continuam na sua plataforma. O Smart CDN pode entregar variantes no tamanho certo sob demanda, quando você o ativa. Veja como o Transloadit Smart CDN funciona
Mídia dos jogadores, em uma só API.
Execute uma amostra dos clipes e capturas de tela dos seus jogadores pelo seu primeiro pipeline e exporte cada rendition para o seu próprio armazenamento.