O vocabulário, em palavras simples
Cada palavra daqui aparece em algum ponto deste site, na descrição de algum app ou na mensagem que um app mostra quando algo dá errado. Cada uma é definida uma vez, direito, junto das palavras a que pertence.
Todos os termos, de A a Z
- 10 bits Vídeo guardando dez bits por canal de cor em vez de oito, para gradientes mais suaves. No HEVC isso é normal e bem suportado; no H.264 é de longe a causa mais comum de um arquivo que tem som mas não tem imagem num iPhone.
- Análise anônima Contar eventos sem registrar quem os fez. O valor dessa alegação depende inteiramente do que está anexado a cada evento — e nomes de arquivo, caminhos e URLs são onde promessas desse tipo normalmente se rompem.
- Armazenamento na nuvem Arquivos guardados no servidor de outra pessoa, acessados pela API daquela empresa — Dropbox, OneDrive, Box, pCloud. Cada um tem a própria interface, e é por isso que os apps suportam um de cada vez.
- AV1 Um codec livre de royalties publicado em 2018, mais eficiente que o HEVC e, diferente dele, livre de disputas de licenciamento. A decodificação em hardware só chegou aos aparelhos da Apple com o iPhone 15 Pro.
- Biometria O aparelho, não o app, confirma que é você; ao app é dito sim ou não. Nenhum dado de digital ou de rosto chega a um app, e nada disso é uma senha.
- Buffer Um player segurando alguns segundos de vídeo à frente do que você está assistindo, para que um engasgo curto da rede não se torne uma pausa. Quando você vê a palavra, o buffer acabou.
- Catch-up Assistir a algo que já foi transmitido, pedindo ao servidor do provedor um horário passado de um canal. Só existe onde o provedor grava; nada fica guardado no seu aparelho.
- ChaCha20-Poly1305 Um algoritmo de criptografia moderno que ao mesmo tempo esconde os dados e detecta adulteração deles. Rápido em celulares, que não sempre têm aceleração em hardware para a alternativa mais antiga.
- Chaveiro O armazenamento protegido do sistema para segredos pequenos, apoiado no hardware de segurança do aparelho. É onde chaves e tokens pertencem, e onde nada grande deveria ir.
- Codec O método usado para comprimir um fluxo de vídeo ou áudio, e para descomprimi-lo de novo na reprodução. H.264, HEVC, AV1, AAC e MP3 são codecs. Um codec não é um formato de arquivo.
- Código de recuperação Uma sequência de uso único que consegue desempacotar a chave mestra quando o código de acesso é esquecido. Ninguém pode reemiti-la, porque ninguém mais teve ela em algum momento — inclusive as pessoas que escreveram o app.
- Cofre isca Um segundo código de acesso que abre um cofre diferente e inofensivo. Alguém obrigado a desbloquear o app consegue fazer isso, e o que abre não é a coisa que estavam procurando.
- Conexões paralelas Dividir um arquivo em faixas e buscar várias ao mesmo tempo. Ajuda quando uma conexão sozinha está sendo limitada, e não faz nada quando o gargalo é a sua própria linha.
- Conhecimento zero Um desenho em que o operador não consegue ler o que armazena, porque as chaves nunca saem dos aparelhos do usuário. O teste é simples: eles conseguem redefinir a sua senha e ainda te entregar os seus dados?
- Contêiner A estrutura de arquivo que mantém juntas as faixas de vídeo, áudio e legenda e descreve onde cada uma está. MP4, MKV, AVI e WebM são contêineres. Um contêiner não comprime nada.
- Decodificação em hardware Decodificar vídeo num chip dedicado em vez do processador principal. Muito mais rápido, muito mais frio e muito mais gentil com a bateria — mas só dá conta dos codecs para os quais foi feito.
- Download retomável Uma transferência que continua exatamente de onde parou em vez de começar de novo, registrando quantos bytes foram confirmados e pedindo o resto.
- DRM Criptografia que só um software de reprodução licenciado consegue desfazer, usando chaves buscadas num servidor de licenças. FairPlay nas plataformas da Apple, Widevine no Android e na maioria dos navegadores da web.
- Em repouso vs. em trânsito Criptografado em repouso significa ilegível no disco. Criptografado em trânsito significa ilegível na rede. São proteções separadas, e um produto pode honestamente alegar uma sem fazer a outra.
- Empacotamento de chave Criptografar os arquivos com uma chave, e depois criptografar essa chave separadamente com cada forma de entrada. Trocar um código de acesso reempacota uma chave pequena em vez de criptografar tudo de novo.
- EPG A programação: o que está passando em cada canal agora, o que vem depois e o que passou antes. Entregue separadamente dos canais em si, normalmente como um arquivo XMLTV.
- Grupo de apps Um contêiner compartilhado que dois apps do mesmo desenvolvedor podem abrir — a única fresta autorizada na sandbox. É assim que uma extensão de compartilhamento entrega um arquivo ao app a que ele pertence.
- H.264 O codec de vídeo que tudo consegue decodificar. Publicado em 2003, ainda é a escolha mais segura para compatibilidade, e é acelerado em hardware em todo celular, computador e TV feitos nos últimos quinze anos.
- HEVC O sucessor do H.264, mais ou menos metade do tamanho para a mesma qualidade. Todo aparelho da Apple de 2015 para cá decodifica em hardware, e é nele que um iPhone grava.
- HLS O protocolo de streaming da Apple, e o que quase tudo usa. O vídeo é cortado em segmentos curtos listados numa playlist de texto, e o player busca cada um em ordem por HTTP comum.
- IPTV Televisão entregue pela internet em vez de pelo ar, por cabo ou por satélite. Como palavra, descreve um método de entrega e não diz nada sobre quem tem direito de entregar o quê.
- Manifesto O arquivo de texto que lista de que um stream é feito. Um manifesto mestre lista os níveis de qualidade disponíveis; cada um deles aponta para um manifesto de mídia que lista os segmentos de verdade.
- Marcador com escopo de segurança Um token que guarda a permissão de acesso a uma pasta fora da sandbox — um disco externo, uma pasta no iCloud — para que o app possa reabri-la depois sem pedir de novo.
- Oculto vs. criptografado Oculto significa que um app concorda em não mostrar alguma coisa. Criptografado significa que os bytes no disco são ilegíveis sem uma chave. O primeiro é uma promessa; o segundo é aritmética.
- Playlist M3U Uma lista em texto puro de nomes de canais e endereços de stream, e a forma mais comum de uma assinatura de IPTV ser entregue. Ela não contém vídeo nenhum.
- Quadro-chave Um quadro guardado por inteiro em vez de como diferença em relação ao quadro anterior. A navegação só consegue cair em cima de um, e é por isso que um vídeo às vezes salta para um momento um pouco diferente do que você pediu.
- Range request Pedir a um servidor um trecho específico de um arquivo — dos bytes 5.000.000 a 5.999.999 — em vez do arquivo inteiro. É o que torna um download retomável e o que permite a várias conexões buscarem um arquivo ao mesmo tempo.
- Remux Mover os fluxos de vídeo e áudio que já existem de um contêiner para outro sem recodificá-los. Sem perdas, e rápido o bastante para ser limitado pela velocidade do disco em vez do processador.
- Sandbox A regra de que cada app só pode ver o próprio armazenamento. É por isso que um app não abre os downloads de outro, e por que “o arquivo está do lado do vídeo” não é uma coisa que exista no iOS.
- Segmento Um pedaço curto de um stream, tipicamente de dois a dez segundos, entregue como arquivo próprio. Uma hora de vídeo são centenas a milhares deles.
- Servidor HTTP local Um app respondendo a requisições web na sua própria rede, para que um navegador da web no seu computador possa abrir uma página servida pelo seu celular. É assim que a Transferência por Wi-Fi funciona, sem cabo e sem conta.
- Taxa de bits Quantos dados um segundo de vídeo ou áudio usa, normalmente em megabits por segundo. É a coisa principal que decide tanto o tamanho do arquivo quanto o quanto um aparelho tem que trabalhar.
- Taxa de bits adaptativa Oferecer o mesmo conteúdo em vários níveis de qualidade e deixar o player se mover entre eles conforme a conexão muda. É por isso que os streams perdem nitidez em vez de parar.
- Transcodificar Decodificar um fluxo e codificá-lo de novo, normalmente para um codec diferente ou com taxa de bits mais baixa. Lento, e com perda toda vez — a qualidade nunca volta.
- Transferência em segundo plano Um download entregue ao sistema operacional para que ele continue depois de o app ser fechado. O sistema decide o momento, e essa é a troca que você faz para que ele continue.
- WebDAV Uma extensão do HTTP que transforma um servidor web num servidor de arquivos: listar, ler, escrever, mover, apagar. É o que o Nextcloud e o ownCloud falam, e o que a maioria dos NAS oferece.
- WebRTC Um padrão para conectar dois aparelhos diretamente, sem servidor entre eles depois que a conexão existe. É o que a transferência entre dispositivos usa para mover um arquivo de um lado a outro da sala.
- Xtream Codes Um software de painel cuja API se tornou um padrão de fato. Em vez de um arquivo de playlist, você recebe um endereço de servidor, um usuário e uma senha, e o app pede ao painel os canais, filmes, séries e o guia.
Por assunto
Vídeo e codecs
Quase toda confusão sobre arquivos de vídeo vem de uma única distinção — entre a caixa e o que está dentro dela. Estas são as palavras para as duas coisas, e para as operações que movem coisas entre elas.
11 termosStreaming e IPTV
A televisão ao vivo pela internet emprestou o vocabulário de três lugares diferentes — a radiodifusão, a web, e um software de painel específico que virou padrão por acidente. Estas são as palavras que aparecem.
11 termosArquivos, downloads e transferência
Quase tudo o que parece arbitrário sobre arquivos num iPhone decorre de uma única regra de isolamento, e quase tudo o que torna downloads confiáveis decorre de um único recurso do HTTP. Aqui estão os dois, mais as formas de um arquivo ir de um aparelho a outro.
11 termosPrivacidade e criptografia
Essas palavras são usadas de qualquer jeito em descrições de app, e as diferenças entre elas são exatamente onde está o valor. Oculto não é trancado. Trancado não é criptografado. E uma chave que outra pessoa tem não é realmente sua.
10 termos