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

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

Explicar a diferença entre codecs e contêineres é relativamente simples, mas a parte difícil é tentar entender cada formato. As linhas começam a ficar borradas quando você percebe que a maioria dos codecs comuns não são exclusivos e podem fazer uso de várias tecnologias de compactação para realizar o trabalho. A linha borrada se torna quase invisível quando você começa a falar sobre formatos como MPEG-4, que poderiam ser classificados como um pouco de contêiner e um pouco de codec, mas essa é uma classificação um tanto complicada que é melhor deixar para outra hora.





Então, como você aprenderá a diferença entre dezenas de opções de codecs e contêineres? Não. Existem apenas algumas tecnologias usadas para vídeo online, e a maior parte do seu esforço será gasta para entender como elas funcionam, bem como entender as compensações que você enfrenta ao decidir o que usar.





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





O que é um codec?

Um codec - ou codificador / decodificador - é uma ferramenta de codificação que processa o vídeo e o armazena em um fluxo de bytes. 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 reduzir seu arquivo de vídeo para a aplicação pretendida.

Dependendo do codec, essa codificação ocorre de duas maneiras: com perda ou sem perda de compressã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 compressã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. O Blu-ray médio, por exemplo, pode exceder 40 gigabytes, e esse tipo de espaço de armazenamento não só seria caro, mas tornaria os downloads e as compras digitais inconvenientes, se não uma total perda de tempo. A chave ao usar a compactação com perdas é escolher o formato de compactação da mais alta qualidade para o uso pretendido, de modo que você caminhe na linha tênue entre a perda de qualidade e o tamanho do arquivo.

Compressão sem perdas

A compactação sem perdas funciona como um arquivo ZIP ou RAR, pois, após compactar e descompactar, o arquivo é essencialmente o mesmo. Com o uso de algoritmos inteligentes, o arquivo não perde muita qualidade, mas não é uma maneira eficiente de armazenar arquivos grandes porque não ocorre muita compactação. Além disso, a transmissão online de grandes arquivos de vídeo usa largura de banda demais (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 mesmo assim). Para colocá-lo em perspectiva, mesmo uma televisão 4k não contém a resolução necessária para exibir um filme rodado em uma câmera moderna e entregue sem algum tipo de compressão. Na verdade, não está nem perto (ainda). Enquanto O vídeo 4k é lindo , não chega nem perto do tamanho de um formato de vídeo não compactado.

Enquanto um filme Blu-ray tem menos de 50 gigabytes (se tiver que caber em um disco), o primeiro filme 4k para download (disponível para consumidores - trailer abaixo) tem incríveis 160 gigabytes! O vídeo 1080p totalmente descompactado tem a impressionante quantidade de 410 gigabytes por hora, e isso não inclui o arquivo de áudio, que pode adicionar 7 gigabytes por hora, dependendo de como foi gravado. Em suma, esses arquivos são praticamente inúteis para um mercado consumidor com a tecnologia atual.





Também é importante notar que os codecs não são apenas para compressão de áudio e arquivos de vídeo. Depois que um arquivo foi 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 causa a 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.

XviD / DivX

DivX é um codec vendido comercialmente, enquanto o XviD é um utilitário de código aberto criado para funcionar como uma alternativa ao seu primo comercial. Ambos os codecs podem decodificar a saída um do outro, pois ambos são construídos na implementação do MPEG-4. Embora ainda seja amplamente utilizado, muitas vezes é 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 muitas partes, das quais apenas o MPEG-4 Parte II é usado para codificação de vídeo. O MPEG-4 Parte II usa codificadores de vídeo como DivX ou XviD para codificar o vídeo, enquanto o áudio normalmente é transportado no formato MP3. As atualizações modernas para MPEG-4 agora também usam 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 dos codecs, pois pode utilizar compactação com ou sem perdas, dependendo das configurações que você escolher 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 outros, como DivX ou XviD), e o áudio geralmente é codificado usando codecs de áudio AAC ou MP3, dependendo do tamanho e da qualidade que você deseja.

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

O que é um container?

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ítulo 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.

Vídeo Flash (.flv, .swf)

A Macromedia criou o Flash originalmente antes de ser adquirido pela Adobe em 2005. O Flash é um contêiner antigo que está sendo descontinuado devido a limitações na tecnologia, criando o que Steve Jobs costumava chamar de manuseio de arquivos 'bugados'. Isso levou a uma omissão muito pública de dispositivos iOS para Adobe e parece que este foi o começo do fim para o formato. Como A padronização HTML5 toma conta , devemos ver menos vídeos em Flash online, e o contêiner provavelmente irá desaparecer com ele.

MKV

MKV é um formato de crescimento rápido projetado para ser à prova de futuro. O próprio contêiner suporta quase todos os formatos de áudio ou vídeo, o que o torna adaptável, eficiente e altamente considerado como uma das melhores - senão a melhor - maneira de armazenar arquivos de áudio e vídeo. Além disso, ele ainda oferece suporte a vários arquivos de áudio, vídeo e legenda, mesmo que sejam codificados em formatos diferentes. Devido às opções que o container oferece, bem como ao seu manuseio de recuperação de erros (que permite a reprodução de arquivos corrompidos), rapidamente se tornou um dos melhores containers disponíveis atualmente.

como lançar do mac para o roku

MP4

MP4 é o formato recomendado para enviando vídeo para a web , e serviços como Vimeo e YouTube têm-no listado como seu formato preferido. O contêiner MP4 utiliza codificação MPEG-4, ou H.264, bem como AAC ou AC3 para áudio. É amplamente compatível com a maioria dos dispositivos de consumo e o contêiner mais comum usado para vídeo online. Você realmente não pode dar errado com o MP4.

O resultado final é que um contêiner é um bit de informação (em sua maioria) inútil quando se refere ao vídeo. Dizer a alguém para lhe enviar um arquivo MP4 não dá nenhuma informação útil sem entender como o vídeo e o áudio em si foram codificados. O contêiner é apenas isso, um lugar para armazenar o áudio, o vídeo e os codecs necessários para decodificá-los para reprodução.

Portanto, se você está procurando conselhos sobre o que usar, o H.264 está rapidamente se tornando o codec padrão, enquanto o mp4 ou o MKV são recipientes valiosos. MP4 pode obter a vantagem aqui porque é melhor suportado em dispositivos de consumo e é o padrão para a maioria dos grandes sites de streaming de vídeo. No final das contas, a escolha é sua e, contanto que o vídeo possa ser decodificado e reproduzido na outra extremidade, não há muitas escolhas ruins que você possa fazer em termos do que usar.

Adoraria saber o que você usa e para qual aplicativo está usando. Quais são seus codecs, configurações e contêineres de compactação de vídeo favoritos? 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, da Dra. Wendy Longo (modificado), Adobe Media Encoder CS4 de Kebman , Youtube por Esther Vargas tudo via Flickr

Compartilhado Compartilhado Tweet O email 5 dicas para turbinar suas máquinas Linux VirtualBox

Cansado do fraco desempenho oferecido pelas máquinas virtuais? Aqui está o que você deve fazer para aumentar o desempenho do VirtualBox.

Leia a seguir
Tópicos relacionados
  • Tecnologia Explicada
  • Adobe Flash
  • Video Online
  • Vídeo
Sobre o autor Bryan Clark(67 artigos publicados)

Bryan é um expatriado americano que vive atualmente na ensolarada Península da Baja, no México. Ele gosta de ciência, tecnologia, gadgets e cita filmes de Will Ferrel.

Mais de Bryan Clark

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever