Tudo o que você precisa saber sobre codecs de vídeo, contêineres e compactação

Explicar a diferença entre codecs e containers é relativamente simples, mas a parte difícil é tentar entender cada formato.

Explicar a diferença entre codecs e containers é relativamente simples, mas a parte difícil é tentar entender cada formato.
Propaganda

Explicar a diferença entre codecs e containers é relativamente simples, mas a parte difícil é tentar entender cada formato. As linhas começam a ficar borradas quando você percebe que os codecs mais comuns não são exclusivos e podem usar várias tecnologias de compactação para fazer o trabalho. A linha borrada fica quase invisível quando você começa a falar sobre formatos como o MPEG-4, que pode ser classificado como um container e um codec, mas é uma classificação complicada que é melhor deixar para outro momento.

Então, como você se ensina a diferença entre dezenas de opções de codec e containers? Não faça Existe apenas um punhado de tecnologias que são usadas para vídeos on-line, e a maior parte do seu esforço será gasto na compreensão de como elas funcionam, bem como na compreensão das compensações com as quais você se depara ao decidir o que usar.

Você pode passar semanas estudando tecnologias que são usadas apenas para um número relativamente pequeno de aplicativos. Por isso, vamos concentrar nossa atenção nas tecnologias que você usará para a maioria das necessidades de codificação e reprodução de vídeo.

vídeo-túnel

O que é um codec?

Um codec - ou codificador / decodificador - é uma ferramenta de codificação que processa vídeo e armazena em um fluxo de bytes. Os codecs usam algoritmos para reduzir efetivamente o tamanho do arquivo de áudio ou vídeo e, em seguida, descompactá-lo quando necessário. Existem dezenas de tipos diferentes de codecs, e cada um usa uma tecnologia diferente para codificar e encolher seu arquivo de vídeo para o aplicativo pretendido.

Dependendo do codec, essa codificação ocorre em uma das duas maneiras: Compressão com perdas ou sem perdas Como funciona a compactação de arquivo? Como funciona a compactação de arquivos? A compactação de arquivos está no centro de como a Web moderna funciona, pode-se argumentar, porque nos permite compartilhar arquivos que, de outra forma, demorariam muito para serem transferidos. Mas como isso funciona? Consulte Mais informação .

Compressão com perda

Ao procurar por tamanhos de arquivo gerenciáveis, a compactação com perdas é o método mais viável disponível. Embora você certamente perca qualidade em áudio, vídeo ou ambos, a compactação é um mal necessário (atualmente) em um mundo dominado pela necessidade de compartilhar e armazenar o que, de outra forma, equivaleria a tamanhos de arquivo impraticáveis. Sua média de Blu-ray, por exemplo, pode exceder 40 gigabytes, e esse tipo de espaço de armazenamento não seria apenas caro, mas tornaria os downloads e compras digitais inconvenientes, se não um desperdício de tempo. A chave ao usar a compactação com perdas é estabelecer o formato de compactação da mais alta qualidade para o uso pretendido, para que você siga a linha tênue entre a perda de qualidade e o tamanho do arquivo.

perda-com-perda-compressão-libélula

Compressão sem perdas

A compactação sem perdas funciona muito como um arquivo ZIP ou RAR, pois depois de compactar e descompactar, o arquivo é essencialmente o mesmo. Por meio do uso de algoritmos inteligentes, o arquivo não perde muita qualidade, mas não é uma maneira eficiente de armazenar arquivos grandes porque não há muita compactação que realmente ocorra. Além disso, a transmissão on-line de arquivos de vídeo grandes usa muita largura de banda (embora a codificação H.265 possa mudar isso) para torná-la uma opção de compactação viável.

A menos que você trabalhe na indústria cinematográfica ou na edição de vídeo, é improvável que você compartilhe arquivos de vídeo em um formato sem perdas (se ainda assim). Para colocar isso em perspectiva, mesmo uma televisão 4K não contém a resolução necessária para exibir um filme filmado em uma câmera moderna e entregue sem algum tipo de compressão. Na verdade, não é nem perto (ainda). Enquanto 4k vídeo é lindo 8 Eye-Popping Ultra HD Vídeos para assistir em seu novo 4K TV [coisas para assistir] 8 Eye-Popping Ultra HD vídeos para assistir em seu novo 4K TV [coisas para assistir] Nós temos trawled alto e baixo e encontrei alguns vídeos em 4K que tiram o máximo proveito do ridículo número de pixels à sua disposição, gratuitamente. Leia mais, não é nem perto do tamanho de um formato de vídeo não comprimido.

Embora um filme em Blu-ray tenha menos de 50 gigabytes (se for necessário em um disco), o primeiro filme para download em 4K (disponível para os consumidores - trailer abaixo) é de 160 gigabytes! O vídeo 1080p completamente descompactado é incompreensível 410 gigabytes por hora, e isso não inclui o arquivo de áudio, que pode adicionar 7 gigabytes adicionais por hora, dependendo de como ele foi gravado. No geral, esses arquivos são inúteis para um mercado consumidor com tecnologia atual.

Também é importante observar que os codecs não são apenas para compactação de formatos de arquivo de áudio explicados em termos simples, como arquivos de áudio explicados em termos simples, leia mais e arquivos de vídeo. Uma vez que um arquivo tenha sido codificado usando um codec específico, esse mesmo codec deve ser usado para decodificar o arquivo para que ele seja reproduzido em seu dispositivo. Não usar o codec correto é o que leva à maioria dos problemas de compatibilidade ou reprodução do dispositivo. Esse problema está se tornando menos comum, pois os contêineres modernos geralmente incluem os codecs de áudio e vídeo necessários para reproduzir o arquivo.

Codecs Populares

XviD / DivX

O DivX é um codec comercialmente vendido, enquanto o XviD é um utilitário de código aberto destinado a funcionar como uma alternativa ao seu primo comercial. Ambos os codecs podem decodificar a saída do outro, já que ambos são construídos na implementação do MPEG-4. Embora ainda seja amplamente utilizado, é frequentemente estritamente para codificação de vídeo e em conjunto com um dos pacotes mais populares mencionados abaixo.

MPEG-4

MPEG-4 é o formato de streaming mais comum e consiste em várias partes, das quais apenas o MPEG-4 Part II é usado para codificação de vídeo. O MPEG-4 Parte II chama os codificadores de vídeo, como DivX ou XviD, para codificar o vídeo, enquanto o áudio é normalmente transportado no formato MP3. Atualizações modernas para o MPEG-4 também estão usando o H.264.

H.264

Esta é a escolha mais popular para material de alta definição. O H.264 também é um canivete suíço relativo do mundo do codec, já que ele pode utilizar compactação com perdas e sem perda, dependendo das configurações escolhidas durante a codificação, como taxa de quadros, qualidade e tamanho do arquivo de destino. O H.264 depende do x264 para vídeo codificado (assim como para outros, como DivX ou XviD), e o áudio é frequentemente codificado usando codecs de áudio AAC ou MP3, dependendo do tamanho e da qualidade que você está almejando.

O H.264 é apresentado como 1, 5 a 2 vezes mais eficiente que a compactação MPEG-4 básica, o que leva a tamanhos menores de arquivos e reprodução contínua em mais dispositivos. Dito isso, o H.264 está agora incluído no codec MPEG-4 (parte 10, conhecido como AVC), então pode se tornar um ponto discutível em um futuro próximo, já que os codecs se tornam menos dependentes de uma única tecnologia de codificação e sobre o papel de um pacote de codecs que inclui vários métodos de codificação em um único pacote.

video-compression-codec

O que é um contêiner?

Um contêiner existe apenas com o propósito de agrupar todos os arquivos de áudio, vídeo e codec em um pacote organizado. Além disso, o contêiner geralmente contém informações de capítulos para filmes em DVD ou Blu-ray, metadados, legendas e / ou arquivos de áudio adicionais, como diferentes idiomas falados. O contêiner típico é executado como um arquivo executável (.exe) no Windows. Ele usa um arquivo .bat para informar ao sistema operacional que existem comandos executáveis ​​que precisam ser executados juntos para atingir o resultado pretendido.

Recipientes Populares

Vídeo em Flash (.flv, .swf)

Originalmente, a Macromedia criou o Flash antes de ser adquirido pela Adobe em 2005. O Flash é um contêiner antigo que está sendo desativado devido a limitações na tecnologia, criando o que Steve Jobs costumava chamar de “buggy”. Isto levou a uma omissão muito pública de dispositivos iOS para a Adobe e parece que este foi o começo do fim do formato. À medida que a padronização HTML5 é implementada, comece a usar o HTML5 Introdução ao HTML5 Você já ouviu falar do HTML5. Todo mundo está usando isso. Ele está sendo anunciado como o salvador da Internet, permitindo que as pessoas criem páginas da Web ricas e atraentes sem recorrer ao uso de Flash e Shockwave. Leia mais, devemos ver menos vídeos em Flash on-line, e o contêiner provavelmente desaparecerá com ele.

youtube-tablet-laptop

MKV

O MKV é um formato em rápido crescimento que foi projetado para ser à prova do futuro. O próprio container suporta praticamente qualquer formato de áudio ou vídeo, o que o torna adaptável, eficiente e altamente considerado como uma das melhores - se não as melhores - maneiras de armazenar arquivos de áudio e vídeo. Além disso, suporta até vários arquivos de áudio, vídeo e legendas, mesmo se eles forem codificados em diferentes formatos. Devido às opções oferecidas pelo contêiner, bem como ao seu tratamento de recuperação de erros (que permite reproduzir arquivos corrompidos), ele se tornou rapidamente um dos melhores contêineres atualmente disponíveis.

MP4

MP4 é o formato recomendado para o upload de vídeos para a web Tudo o que você precisa saber sobre o upload de vídeos para o YouTube Tudo o que você precisa saber sobre o upload de vídeos para o YouTube Atualmente, existem três maneiras de enviar vídeos para o YouTube. Aqui está uma visão detalhada de como usar seu computador, telefone ou console de jogos. Leia mais, e serviços como o Vimeo e o YouTube o listam como seu formato preferido. O contêiner MP4 utiliza codificação MPEG-4 ou H.264, bem como AAC ou AC3 para áudio. É amplamente suportado na maioria dos dispositivos de consumo e o contêiner mais comum usado para vídeos on-line. Você realmente não pode dar errado com o MP4.

A linha inferior é, um contêiner é um pedaço (principalmente) inútil de informações quando se refere ao vídeo. Dizer a alguém para lhe enviar um arquivo MP4 não fornece informações úteis sem entender como o vídeo e o áudio em si foram codificados. O container é apenas isso, um lugar para armazenar o áudio, vídeo e os codecs necessários para decodificá-los para reprodução.

Então, em última análise, se você está procurando conselhos sobre o que usar, o H.264 está rapidamente se tornando o codec padrão, enquanto que o mp4 ou o MKV são recipientes dignos. O MP4 pode ter vantagem, pois é melhor suportado em dispositivos de consumo e é o padrão para a maioria dos grandes sites de streaming de vídeo. Em última análise, a escolha é sua, e desde que o vídeo possa ser decodificado e reproduzido do outro lado, realmente não há muitas escolhas ruins que você possa fazer em termos do que usar.

Eu adoraria ouvir o que você usa e para qual aplicativo você está usando. Quais são os seus codecs, configurações e containers de compactação de vídeo direccionados As melhores configurações e formatos para capturar vídeos para o YouTube As melhores configurações e formatos para capturar vídeos para o YouTube Leia mais? Deixe-nos saber nos comentários abaixo.

Crédito da foto: ferramenta de compressão Via Shutterstock, Túnel de Imagens, Mídia, Fotografias via Shutterstock, Amazing Nature pelo Dr. Wendy Longo (modificado), Adobe Media Encoder CS4 por Kebman, Youtube por Esther Vargas por meio do Flickr

In this article