Nossos dispositivos móveis são mais rápidos, a forma como assistimos a vídeos em nossas TVs mudou, e a maneira como compramos e armazenamos conteúdo é completamente diferente de 20 anos atrás. Estamos no meio de uma revolução da mídia doméstica, onde prateleiras de DVDs estão sendo empurradas para dentro de caixas NAS e escondidas discretamente.

Estamos apenas na infância dessa revolução. Isso significa que ainda precisamos encontrar um método definitivo, e há tantas soluções boas quanto as armadilhas.

Codecs são o melhor exemplo. Se você teve alguma coisa a ver com vídeo digitalizado nos últimos 10 anos, você saberá que a performance de vídeo é dominada pela arte negra de manipular esses programas de codificação e decodificação. Encontrar o caminho certo é um ato de equilíbrio entre a quantidade de processamento necessária para criar o arquivo de vídeo e a quantidade necessária para decodificá-lo..

Muito na entrada e você estará esperando até a próxima quarta-feira pelo seu arquivo. Muito pouco e a nova geração de decodificadores HD conectados à sua TV não terão grunhido suficiente para reconstruir o fluxo de vídeo a 60fps.

Os codecs exigem uma consideração cuidadosa. É por isso que, para alta definição, geralmente é melhor usar um codec projetado especificamente para o trabalho, em vez de um dos anos 90 com uma taxa de bits e resolução mais altas do que jamais foi pretendido..

O mesmo vale para outros dispositivos de reprodução diferentes. Você obtém os melhores resultados de um filme codificado especificamente para seu cenário de uso, seja acesso móvel na rede 3G ou reprodução em um tablet sem fio.

Vamos ajudá-lo a resolver esses desafios usando uma combinação de ajustes manuais, software livre e muitas siglas, levando você da diva de DVD dos anos 90 ao magnata da mídia de streaming do século XXI. Você encontrará tudo o que precisa para se tornar um especialista nas próximas seis páginas.

Os melhores codecs

Melhor codec para alta definição

H.264 e MKV

Antes de começarmos, precisamos primeiro fazer uma distinção entre o codec usado para armazenar os dados de vídeo e o container usado para encapsular todo o resto, porque os dois são freqüentemente confundidos..

O recipiente mais popular para conteúdo de alta definição, por exemplo, é chamado de Matroska, conforme indicado por sua extensão de arquivo MKV. Matroska não é um codec em si, porque não define como codificar e decodificar os dados de vídeo - ele simplesmente armazena os bytes de um codec de tal forma que os aplicativos compatíveis com MKV saibam onde encontrar tudo para reprodução. Esses podem ser os dados de vídeo, áudio e legenda (se presentes), todos os quais podem ser codificados usando diferentes formatos e codecs compatíveis com MKV..

É por isso que você sempre tem a escolha de qual codec de vídeo usar com um contêiner. Com arquivos MKV, por exemplo, a escolha é geralmente entre H.264, MPEG-4 e VP3, o último dos quais é baseado em Theora. Todos os três usam tecnologia semelhante, mas os dois primeiros são muito melhores que os do terceiro.

Para alta definição, recomendamos o H.264. Isto é frequentemente representado por x264, que é a implementação de software livre do codec.

Taxas de bits e resolução também são importantes. O material de origem de 1080p tem 2,25 vezes mais pixels do que 720p, e taxas mais altas podem ser mais difíceis de decodificar no seu hardware de reprodução. Como uma aproximação aproximada, recomendamos a geração de um arquivo com um tamanho dentro da região de 8-12GB para um filme HD típico de duas horas. Para maximizar a qualidade, aponte para um arquivo de 12 GB + com uma taxa de bits de 10+ Mbps.

Quanto à escolha do codec de áudio, isso se resume aos recursos da sua configuração de AV. Nossa preferência é não tocar no áudio e usar a opção "pass-through" no seu software de codificação. Os fluxos de áudio DTS e AC3 podem ser passados ​​dentro do MKV, e isso incorporará uma cópia exata das faixas de áudio, como encontradas na mídia original, dentro do arquivo MKV, que deve ser reproduzido em seu equipamento da mesma forma que faria com o original.

Melhor codec para streaming

MPEG-4

O H.264 tornou-se um dos codecs mais comuns para streaming de alta qualidade em toda a Internet, graças a portais como YouTube e Vimeo. Portanto, não é surpresa que seja bom fornecer um fluxo de vídeo homogêneo e previsível de alta qualidade em uma largura de banda limitada..

É uma ótima opção para streaming também, se você codificar seu vídeo e soltá-lo em um arquivo MOV ou MP4, mas descobrimos que sua alternativa estreitamente relacionada, MPEG-4, oferece um pedigree similar e é geralmente uma escolha melhor em baixa taxas de bits em largura de banda limitada.

A relação entre o MPEG-4 e o H.264 é complicada, já que são partes de uma especificação MPEG-4 mais ampla, mas também é um codec estreitamente relacionado aos dados em um DVD transmitido como televisão digital. Isso significa que pode produzir resultados melhores e mais robustos sob limitações de largura de banda e processador.

Existem tantos formatos de contêiner para o MPEG-4 quanto para o H.264. Eles incluem itens como AVI, MOV e o fluxo de transporte bruto (TS), que você encontrará muitas vezes despejado de seu hardware DVB, assim como variantes mais recentes, como MP4 e MKV. Qual você escolhe vai depender da compatibilidade do seu dispositivo de reprodução, mas codificá-los não deve ser muito difícil.

A única ferramenta gratuita e confiável é o utilitário FFMPEG de código aberto, que você pode usar para criar arquivos compatíveis com MPEG-4, embora haja muitas opções comerciais caras disponíveis que podem ficar mais próximas da especificação original..

Quando se trata de codificação, o principal fator limitante é a largura de banda disponível, em vez do hardware de reprodução. Você pode querer transmitir vídeo através de uma rede sem fio-N, por exemplo, e enquanto sua especificação pode ostentar uma velocidade de transferência de 108Mbps, os resultados raramente são tão rápidos quanto o prometido..

Graças aos caprichos da distância, interferência, outros usuários e hardware, o 802.11n sem fio raramente é rápido o suficiente para vídeo de alta definição, e qualquer coisa com uma largura de banda menor exigirá um comprometimento. O mesmo é provavelmente verdade para a sua conexão de banda larga. Você pode querer transmitir vídeos pela Internet a partir do seu NAS, por exemplo, mas essa operação será limitada pela sua velocidade de upload de banda larga, que geralmente é bem menor que 2Mbps.

Isso significa que você precisa encontrar um compromisso entre resolução, largura de banda e qualidade que atinja o ponto ideal de sua largura de banda e, ao contrário do mundo ilimitado de alta definição, você também precisará compactar o áudio. O codec que você escolher dependerá do hardware de reprodução, mas as opções mais comuns são codificadas em MP3 por meio do Lame.

Melhor codec para iOS

H.264 e MOV

Até mesmo os dispositivos portáteis da Apple são limitados pela largura de banda e pelo hardware. Isso significa que você precisa fazer o maior número de cortes possível sem sacrificar a qualidade. Se você estiver codificando um vídeo para reprodução em um iPad, por exemplo, faz sentido dimensionar seu material original para 1.024 x 768 antes da codificação.

Essa é uma boa prática para qualquer trabalho de codificação em que você saiba que a plataforma final é o único local onde seus arquivos provavelmente serão reproduzidos. Você também deve considerar se planeja enviar o vídeo do dispositivo para uma tela maior. Por exemplo, você pode conectar um iPad a uma TV e obter uma saída de 720p, o que pode afetar sua escolha de resolução. Os dispositivos móveis da Apple também se combinam com o software para fornecer excelente aceleração de vídeo, obtendo a melhor qualidade de vídeo possível e a duração da bateria do seu dispositivo.

Para aproveitar essas vantagens, seus arquivos de vídeo precisam obedecer à disciplina rigorosa de codecs da Apple, que pelo menos facilita o trabalho de escolher um codec. Para obter melhores resultados no seu dispositivo iOS, você precisa escolher um contêiner MOV usando o codec H.264. 29.97fps (NTSC) é o melhor framerate para escolher, que você pode inserir como 30.000 / 1,001 se você estiver usando o FFMPEG, e o áudio deve usar o codec AAC com uma taxa de bits de cerca de 160kbps.

Melhor codec para Android

H.264 ou AAC-LC

Os dispositivos Android não têm o mesmo grau de dependência dos seus equivalentes Apple, o que significa que você está livre para instalar um media player como o VLC, que pode lidar com vários tipos de arquivos de vídeo. Não há configuração de hardware padrão, portanto, o desempenho e a capacidade de reprodução são específicos para cada dispositivo.

Muitos aceleram o Flash ou até mesmo arquivos DivX, porque a aceleração de hardware é mais geral e não se limita a um único codec, mas ainda existem alguns padrões endossados ​​pelo Google baseados em H.264 e MPEG-4. A documentação do Google recomenda o H.264 com uma taxa de bits de 500 kbps e o AAC-LC com 128 kbps para áudio.

Resolução deve ser o mesmo que o dispositivo de destino, e você pode usar um MP4, 3GP ou até mesmo um TS raw como um contêiner. O Google agora tem sua própria combinação de contêiner e codec no WebM. Isso também vale a pena tentar, porque o codec VP8 que ele usa está intimamente relacionado ao H.264 e provavelmente se beneficiará da aceleração agora que o Google é dono da divisão de smartphones da Motorola..

A lei

Aqui no Reino Unido, quando você formata sua coleção de CDs e DVDs dos discos que possui para outro dispositivo, você está infringindo a lei. Isso porque, em termos legais, somente o proprietário do material protegido por direitos autorais pode permitir sua duplicação.

Esta também é uma lei que tem sido abertamente desrespeitada desde os anos 80, quando todos nós começamos a gravar singles da contagem dos top 40 em uma noite de domingo. Os players de música e vídeo, do Zune, da Microsoft, ao iPod da Apple, foram autorizados a florescer apesar dessa falha óbvia na lei britânica..

Isso é diferente dos EUA, que tem uma restrição de uso justo que permite a cópia pessoal se você estiver movendo a mídia para um dispositivo diferente para uso pessoal, mas as coisas no Reino Unido podem estar prestes a mudar..

O relatório Hargreaves sobre propriedade intelectual, uma prévia do que foi publicado em maio [PDF], recomenda que o governo altere as regras de mudança de formato para permitir uma postura semelhante à dos EUA..

Em agosto, o gabinete declarou seu total apoio a essas recomendações, preparando o caminho para uma mudança na lei. Até lá, você não pode copiar legalmente um DVD ou CD que você possui e transmiti-lo para outro dispositivo. Considere-se avisado.

Manipulando áudio

Gastamos muito espaço discutindo a codificação de vídeo, mas, de certa forma, o áudio pode ser ainda mais importante. Quando você está transmitindo um filme, os dados de vídeo podem ser dimensionados para se adequarem à resolução final e ao formato, independentemente do formato de entrada, mas o áudio não é tão flexível.

Se você incluir apenas os canais surround e seu dispositivo de reprodução for compatível somente com estéreo, normalmente você não ouvirá nada. Alguns jogadores podem fazer downmix em um stream surround, mas não em muitos, e os que podem geralmente são baseados em PC..

A solução é codificar as trilhas estéreo e surround, se você quiser manter os dados surround, ou apenas a mixagem estéreo, se você não quiser. Ferramentas como o Handbrake permitirão que você faça downmix em um fluxo surround, se esse for o único disponível, ou escolha o fluxo que deseja codificar no menu suspenso Faixa..

Se você quiser recodificar um fluxo surround, normalmente poderá escolher entre AC3 e DTS, dependendo de quais codecs estão instalados e diminuir suas taxas de bits. Isso preservará o aspecto multicanal do áudio, mas você precisará garantir que o dispositivo de reprodução esteja conectado digitalmente a um amplificador que possa decodificá-lo..