imprimir

Guia para iniciantes de exportação de vídeos no Cinelerra







Em versões anteriores do Cinelerra (pre-2.0), o processo de criação de conteúdo que pudesse ser lido em qualquer plataforma era incômodo na melhor das hipóteses e extremamente frustrante na pior. O Cinelerra 2.0* parece ser muito melhor nesse recurso, e pode produzir vídeo de alta qualidade numa grande variedade de formatos. No entanto, um usuário novo do Cinelerra ainda pode achar difícil dar saída para um DVD simples ou um vídeo pronto para web. Este texto visa explicar como obter de maneira rápida e fácil um conteúdo utilizável do Cinelerra.

* Nota de tradução: o autor aqui se refere ao Cinelerra-2.0 em formato .rpm, na versão mais atualizada. Para usuários de sistemas Debian, isso equivale às versões mais recentes do Cinelerra-CVS.

Nota introdutória

Este documento não é uma exposição dos méritos ou inconvenientes de nenhum formato ou método de compressão, mas serve para dar ao leitor a metodologia para se produzir um vídeo que rode corretamente em qualquer tocador para o maior número de espectadores possível.

Assunções

Os passos descritos a seguir assumem que você possui uma versão do Cinelerra 2.0* devidamente instalada. Além disso, os passos a seguir foram testados com sucesso em um vídeo de formato NTSC (agradecimentos a Graham Evans pelo esclarecimento).

* Nota de tradução: o autor aqui se refere ao Cinelerra-2.0 em formato .rpm, na versão mais atualizada. Para usuários de sistemas Debian, isso equivale às versões mais recentes do Cinelerra-CVS.

Sistema Testado

Os passos a seguir foram testados e certificados por uma equipe não-independente com as seguintes especificações:

Dell SC400
3.2Ghz Pentium IV, 800Mhz FSB, 1GB PC3200 RAM, 80GB (x2) drivers funcionando Fedora Core 4 usando Cinelerra 2.0-0.3.20051210.2.fc4.i386: busque neste link -> http://rpmfind.net/linux/RPM/

Nota relativa à tradução


Este texto foi traduzido por Jean Habib e Flavio Freitas, a partir do texto original em inglês "Beginner's Guide to Exporting Video from Cinelerra", de Scott C. Frase, versão 8.4. Versões mais atualizadas podem ser encontradas no endereço original do texto, http://content.serveftp.net/video/renderTest/guideToCinExport.html.

Licença de uso: você é livre para usar, copiar, imprimir, distribuir e alterar este texto desde que para fins não-comerciais.

Quem é seu público alvo?

Então! Você finalizou uma edição no Cinelerra e agora é hora de exportá-la ou "renderizá-la" para um formato final. Parabéns! No entanto, primeiramente você deve considerar sua audiência antes de decidir como você quer distribuir seu vídeo. Quem vai assistir seu vídeo e como farão isso? Você vai dar-lhes um DVD, submeter um vídeo para ser carregado no iTunes, mandar o link de um site ou apenas carregar o vídeo num iPod? Pressupondo que você tenha a destinação do seu vídeo, este documento mostrará como produzir conteúdo pronto para todas essas opções:

  1. um DVD
  2. um vodcast
  3. uma página da internet ou um download da internet
  4. um vídeo para iPod

Aqui há uma tabela comparando os diferentes métodos de distribuição e formatos de arquivo:

DistribuiçãoFormato de arquivoAlgoritmo
Compressor do Vídeo
Formato do ÁudioVídeo de testeTamanhoTempo de Renderização
DVDMPEG2YUV4MPEGTwos Complementteste.mpg11.5MB15 seg
VodcastQuicktime for LinuxH.264MPEG-4 Audioteste.h264.mov5.5MB50 seg
Vídeo para Download na internetQuicktime for LinuxMPEG-4 VideoTwos Complementteste.mpeg4.mov7.8MB30 seg
Vídeo para iPodQuicktime for LinuxMPEG-4 VideoMPEG-4 Audioteste.mpeg4.ipod.mov1.4MB30 seg
Nota: as dimensões dos vídeos testados foram reduzidos da resolução do DVD (720x480) para uma resolução menor (320x180) para facilitar o download. Também é importante mencionar que o único modo de reduzir a resolução de seu vídeo é renderizá-lo para uma resolução diferente (o que é descrito abaixo). Você pode redimencionar ou recortar seu vídeo, mas, fazendo isso, você perderia algumas partes da imagem visível.


Uma vez renderizado seu vídeo, não se esqueça de verificar se ele ficou formatado corretamente (veja como abaixo)! Neste texto, há sessões de técnicas avançadas para aqueles que querem aprender mais e de resolução de problemas para quem os tiver.

Qual sistema operacional seu público utiliza?

Como em todo tipo de coisa no Linux, há centenas de modos de se realizar certas tarefas. Após muitos testes de tentativa e erro com os formatos e configurações de compressão de arquivo no Cinelerra, obtive algum sucesso usando os formatos abaixo nos seguintes sistemas operacionais e tocadores. Surpreendentemente, o tocador QuickTime 7 do Windows XP foi reprodutor de mídias mais consistente. Da mesma forma, o MPEG2 é o formato mais compatível entre tocadores de diferentes sistemas operacionais.

Aqui há uma tabela descrevendo a compatibilidade dos arquivos nos principais reprodutores de mídia para Linux e Windows XP:

Sistema OperacionalProgramaArquivoFunciona?Observação
Debian EtchMPlayer 1.0pre7teste.mpgSIM-
Debian EtchMPlayer 1.0pre7teste.h264.movSIM-
Debian EtchMPlayer 1.0pre7teste.mpeg4.movSIM-
Debian EtchMPlayer 1.0pre7teste.mpeg4.ipod.movn/aNão testado
Fedora Core 4Xine 0.99.3teste.mpgSIM-
Fedora Core 4Xine 0.99.3teste.h264.movNÃO-
Fedora Core 4Xine 0.99.3teste.mpeg4.movSIMArtefatos na base
Fedora Core 4Xine 0.99.3teste.mpeg4.ipod.movSIMArtefatos na base
Fedora Core 4MPlayer 1.0pre7-3.4.3teste.mpgSIM-
Fedora Core 4MPlayer 1.0pre7-3.4.3teste.h264.movNÃOMuitos artefatos
Fedora Core 4MPlayer 1.0pre7-3.4.3teste.mpeg4.movSIMArtefatos na base (grandes)
Fedora Core 4MPlayer 1.0pre7-3.4.3teste.mpeg4.ipod.movSIMArtefatos na base
Fedora Core 4VLC 0.84teste.mpgSIM-
Fedora Core 4VLC 0.84teste.h264.movSIMArtefatos na base
Fedora Core 4VLC 0.84teste.mpeg4.movSIMArtefatos na base
Fedora Core 4VLC 0.84teste.mpeg4.ipod.movSIMArtefatos na base
XPQT/ITunes 7teste.mpgSIM-
XPQT/ITunes 7teste.h264.movSIM"Gagueja" em PCs mais lentos (<1.8Ghz)
XPQT/ITunes 7teste.mpeg4.movSIM-
XPQT/ITunes 7teste.mpeg4.ipod.movSIM-
XPWindows Media 9teste.mpgSIM-
XPWindows Media 9teste.h264.movNÃO-
XPWindows Media 9teste.mpeg4.movNÃO-
XPWindows Media 9teste.mpeg4.ipod.movNÃO-
XPVLC 0.82teste.mpgSIMArtefatos na base
XPVLC 0.82teste.h264.movNÃO-
XPVLC 0.82teste.mpeg4.movSIMSem Áudio
XPVLC 0.82teste.mpeg4.ipod.movSIMArtefatos na base

Agora que já esclarecemos alguma coisa sobre quem é sua audiência e qual sistema operacional e tocadores eles usam, vamos exportar algum vídeo.


Exportando vídeo para um DVD


Veja o exemplo: teste.mpg (11.5MB)

Para um arquivo formatado como DVD, vamos salvar as faixas de áudio e vídeo separadamente. O áudio será salvo como um arquivo Microsoft WAV e o vídeo será codificado usando compressão YUV4MPEG. Por sorte, a partir do Cinelerra versão 1.2.2, a Heroine Warrior substituiu o lento codificador mpeg2enc pelo rápido YUV4MPEG. Urra! Uma vez salvos áudio e vídeo, vamos recombiná-los ("mux") para o produto final usando o ffmpeg.

As específicações gerais dos arquivos gerados são:

  • Formato de Arquivo: MPEG
  • Tipo de Compressão: MPEG-2
  • Áudio: Twos complement

Aqui estão os passos. Primeiro rederize o áudio:

  • no Cinelerra, pressione Shift-R para o menu de renderização;
  • em "Select a File to Render to" (Selecione o arquivo para renderizar), escolha a pasta de destino e um nome de arquivo (terminando com .wav);
  • em "File Format" (Formato do Arquivo), escolha "Microsoft WAV";
  • em "Audio" (Áudio), marque a caixinha "Render audio tracks" (Renderizar faixas de áudio);


  • Clique no ícone da "chavezinha" próximo a "Áudio";
    • Aceite a compressão padrão "16 Bit Linear";
    • Deixe o "Dither" sem selecionar;
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo;


  • em "Video" (Vídeo), desabilite a caixa "Render video tracks" (Renderizar faixas de vídeo);
  • Aceite as mudanças clicando no botão verde no canto inferior esquerdo;
  • Esteja segura/o que a opção "Create new file at each label" (Criar novo arquivo a cada marcação) não está selecionada;
  • Esteja segura/o que a estratégia de inserção ("Insertion strategy") está marcada para "Create new resources only" (Apenas criar novos recursos);
  • Para começar a renderizar, clique no botão verde no canto inferior esquerdo.

O áudio não leva muito tempo para renderizar. Em minha máquina, um Pentium IV de 3.2Ghz, com 1GB de memória PC3200, uma faixa de 5 minutos leva cerca de trinta segundos para renderizar.

Depois, renderize o vídeo:

  • no Cinelerra, pressione Shift-R para o menu de renderização;
  • em "Select a File to Render to" (Selecione o arquivo para renderizar), escolha a pasta de destino e um nome de arquivo (terminando com .m2v). Este arquivo deve ser gravado no mesmo diretório do arquivo de áudio. Isso não é uma obrigação, mas tornará o processo mais fácil quando combinarmos ("mux") o áudio e o vídeo no pŕoximo e último passo;
  • em "File Format" (Formato de arquivo), selecione "YUV4MPEG Stream"
  • em "Audio" (Áudio), desabilite a caixa de "Render audio tracks" (Renderizar faixas de áudio);
  • em "Video" (Vídeo), habilite a opção "Render video tracks" (Renderizar faixas de vídeo).


  • clique no ícone da ferramenta, próximo a “Video" (Vídeo). Escolha as seguintes opções:
    • O caminho de saída (“Output Path") deve ter o nome do arquivo e a localização que você selecionou nos passos anteriores;
    • Vamos pular a opção “Use Pipe" por agora;
    • Desça para a seção de “Pipe Presets" e clique em ffmpeg. Haverá duas escolhas aqui. Selecione o formato DVD. Dependendo da versão do Cinelerra que você houver baixado ou compilado, você deverá ver uma das duas versões do pipe de DVD do ffmpeg:
      • ffmpeg -f yuv4mpegpipe -i - -y -target pal-dvd % ou
      • ffmpeg -f yuv4mpegpipe -i - -y -target dvd -ilme -ildct -hq -f mpeg2video %
    • Repare que, na segunda opção, com o pipe para o mpeg2video, que a opção -hq deve ser removida. O FFMPEG não suporta a opção -hq e você obterá o erro abaixo se tentar renderizar o vídeo usando esta configuração:
        ffmpeg: unrecognized option '-hq'
        Received sigpipe
        write_frame() failed: system error (failed read/write) 

    • Neste ponto, a caixa “Use Pipe" acima deve estar habilidada e a linha de comando do pipe do ffmpeg deve estar disposta no campo de entrada de texto. Você não deve precisar editar este comando, já que as configurações padrão de saída do pipe buscam obter um vídeo de alta qualidade.
    • Em “Stream Header", a opção “Interlacing" (Entrelaçamento) será deixada como “Unknown" (Desconhecido);
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo.



  • Você notará que abaixo de “Select a file to render to" (Selecione um arquivo para renderizar), o comando do ffmpeg está representado como um comando pipe;
  • Esteja segura/o que a opção “Create new file at each label" (Criar novo arquivo a cada marcação) não está selecionada;
  • Esteja segura/o que a estratégia de inserção (“Insertion strategy") está marcada para "Create new resources only" (Apenas criar novos recursos);
  • Para começar a renderizar, clique na caixa no canto inferior esquerdo da caixa de diálogo. O pessoal do Heroine Warrior fez um trabalho excelente de melhoria de performance do streamer de MPEG, mas ainda leva algum tempo se você possui mais de 10 minutos de vídeo. De novo, em minha máquina (descrita acima), levo cerca de 10 minutos para renderizar 10 minutos de vídeo como uma faixa de MPEG.

Finalmente, vamos recombinar (“mux") as faixas de áudio e vídeo em um vídeo pronto para ser usado em um DVD. Aqui está o que você vai fazer:

  • Entre em um terminal/shell;
  • Navegue para o diretório onde você salvou os arquivos separados de vídeo e áudio;
  • Use este comando:
    ffmpeg -i arquivodeáudio.wav -i arquivodevídeo.m2v -target dvd nomedoarquivodesaída.mpg

Aqui está uma descrição do que as opções que escolhi para o FFMPEG significam:
-i = arquivo de entrada (pode ser tanto um arquivo de vídeo como de áudio)
-target dvd = especifica as dimensões-padrão de DVD para o vídeo (720x480) e níveis 
                      de qualidade de taxa de bits (“bitrate") padrão de ~7Mbps; outros tipos 
                      de padrões: "vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd" (veja a 
                      opção -formats abaixo) 


Quando você não estiver usando a opção -target, outras opções úteis podem ser aplicadas:
-aspect = proporção de aspecto: escolha 4:3, 16:9, 1.3333, 1.7777
-b = taxa de bits (“bitrate") em kbps (padrão = 200 kbps)
-r = taxa de frames (“frame rate") (padrão = 25)
-s = tamanho (padrão 160x128)
-ab = taxa de bits de áudio (padrão = 64 kbps)
-ac = canais de áudio (padrão = 1)
-formats = tipos de formatos de arquivos, codecs e protocolos que o FFMPEG suporta.


*Observação: mais informações sobre essas opções e outras podem ser encontradas no manual traduzido do FFMPEG.

Referências:
Documentação em português do FFMPEG: http://estudiolivre.org/tiki-index.php?page=manual+do+FFMPEG
Documentação em inglês do FFMPEG: http://ffmpeg.sourceforge.net/documentation.php

Em geral, usar o FFMPEG pode levar algum tempo, dependendo da resolução e da extensão do seu vídeo. E, caso você ainda não tenha adivinhado, estamos renderizando o vídeo uma segunda vez. Puristas da área de vídeo cerrariam suas sobrancelhas com tamanha transgressão, mas, para simplificar as coisas, perdão. Por sinal, o FFMPEG é um programa muito poderoso e há mais opções que você pode usar para fazer diversas firulas com o seu vídeo de todas as maneiras possíveis antes e depois que você importá-lo para o Cinelerra. Que fique conhecido que o procedimento descrito produzirá um arquivo que funcionará bem em qualquer software de autoração de DVDs.

Não esqueça de verificar se seu vídeo está formatado da maneira correta (veja a seção “Verificando se as configurações estão corretas", neste texto)!


Exportando um vídeo para um Vodcast


Veja o exemplo: teste.h264.mov (9.5MB)

Para renderizar seu vídeo em um formato para podcast ou vodcast, vamos formatá-lo usando compressão H.264 – nos termos do Heroine Warrior, "um dos codecs de vídeo de melhor qualidade disponível, faz da distribuição de HDTV por internet quase funcional". Pode ser, mas usuários de PCs com poder de processamento menor poderão ter dificuldades em visualizar arquivos neste formato. Exibição com “gagueira" pode acontecer em sistemas Intel P4 com menos de 1.8Ghz. Ainda não fiz este teste em Apples.

As especificações gerais para este arquivo são:

  • “File Format" (Formato de Arquivo): Quicktime for Linux
  • “Compression Type" (Tipo de compressão): H.264
  • “Audio" (Áudio): MPEG-4 Audio

Uma vez que você tenha preparado seu vídeo no Cinelerra, siga essas instruções para prepará-lo como um podcast:
  • no Cinelerra, aperte Shift-R para o menu de renderização;
  • em “Select a file to render to" (Selecione o arquivo para renderizar), escolha uma pasta de destino e um nome de arquivo (terminando em .mov);
  • em “File Format" (Formato de Arquivo), selecione "Quicktime for Linux";
  • em “Audio" (Áudio), habilite a caixa de "Render audio tracks" (Renderizar trilhas de áudio);
  • clique no ícone de ferramenta ao lado de “Audio";


    • Mude a compressão padrão de "Twos complement" para MPEG-4 Audio;
    • Se você que seu vídeo tenha uma qualidade de som muito alta, aceite a taxa de bits (“bitrate") padrão de 256000. De outro modo, mude este valor para números menores para salvar espaço em disco. 128000 é o suficiente para música estéreo. 64000 ou menos para voz;
    • Deixe a “Quantization Quality" (Qualidade de quantização) em 100%;
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo;
  • em “Video" (Vídeo), habilite a caixa "Render video tracks" (Renderizar trilhas de vídeo);
  • clique no ícone da ferramenta próximo a “Video". Escolha as seguintes opções:
    • Use compressão H.264. Este é o formato preferencial da Apple para o iTunes, então vamos todos nos curvar ao Sr. Jobs. Brincadeiras à parte, este formato faz um trabalho excelente de salvar espaço com pouca redução na qualidade do arquivo.
    • Mantenha a taxa de bits (“bitrate") padrão de 1000000. Notei que mudar a taxa de bits padrão não muda o tamanho ou a qualidade do arquivo de saída;
    • Mude a taxa de quantização (“quantization") de 5 para 20. Este nível de quantização reduzirá o tamanho do arquivo em um fator de 66%!
    • Deixe a opção "Fix quantization" (Quantização fixa) marcada;
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo.


  • Esteja segura/o que a opção “Create new file at each label" (Criar novo arquivo a cada marcação) não está selecionada;
  • Esteja segura/o que a estratégia de inserção (“Insertion strategy") está marcada para "Create new resources only" (Apenas criar novos recursos);
  • Para começar a renderizar, clique na caixa no canto inferior esquerdo da caixa de diálogo. Se seu vídeo possui menos de 15 minutos, leia suas mensagens de e-mail ou faça alguma pesquisa sobre aquele iPod novo que você quer tanto. Se seu vídeo tem mais de meia hora de duração, saia e pinte a cidade de vermelho, porque vai levar muito tempo.

Não esqueça de verificar se seu vídeo está formatado da maneira correta (veja a seção “Verificando se as configurações estão corretas", neste texto)!


Exportando um vídeo para uma página da web ou para um download da web


Veja o exemplo: teste.mpeg4.mov (7.8MB)

Finalmente, para preparar seu vídeo para um público de internet vamos formatá-lo usando compressão MPEG-4. O uso deste formato resulta no menor arquivo das três opções escolhidas.

As especificações gerais para este arquivo são:

  • “File Format" (Formato de Arquivo): Quicktime for Linux
  • “Compression Type" (Tipo de compressão): MPEG-4 Video
  • “Audio" (Áudio): Twos complement

Uma vez que seu vídeo esteja preparado para ser colocado em uma página da web, siga essas instruções:

  • no Cinelerra, aperte Shift-R para o menu de renderização;
  • em “Select a file to render to" (Selecione o arquivo para renderizar), escolha uma pasta de destino e um nome de arquivo (terminando em .mov);
  • em “File Format" (Formato de Arquivo), selecione "Quicktime for Linux";
  • em “Audio" (Áudio), habilite a caixa de "Render audio tracks" (Renderizar trilhas de áudio);
  • clique no ícone de ferramenta ao lado de “Audio";


    • Aceite o método padrão de compressão de "Twos complement" e de bits por canal de "16 Bit Linear";
    • Deixe a opção "Dither" sem selecionar;
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo.
  • em “Video" (Vídeo), habilite a caixa "Render video tracks" (Renderizar trilhas de vídeo);
  • clique no ícone da ferramenta próximo a “Video". Escolha as seguintes opções:
    • Use a compressão “MPEG-4 Video". Isso salvará bastante espaço, com redução limitada na qualidade;
    • Mantenha a taxa de bits (“bitrate") padrão de 1000000, tolerância de taxa de bits (“bitrate tolerance") de 500000, quantização (“quantization") de 10 e intervalo de frame-chave entrelaçado (“interlaced keyframe interval") de 45;
    • Mantenha a opção "Fix bitrate" (Taxa de bits fixa) marcada;
    • Aceite as mudanças clicando no botão verde no canto inferior esquerdo.


  • Esteja segura/o que a opção “Create new file at each label" (Criar novo arquivo a cada marcação) não está selecionada;
  • Esteja segura/o que a estratégia de inserção (“Insertion strategy") está marcada para "Create new resources only" (Apenas criar novos recursos);
  • Para começar a renderizar, clique na caixa no canto inferior esquerdo da caixa de diálogo. Pegue uma xícara de café se seu vídeo possui menos de 15 minutos ou dê uma boa e longa cochilada se seu vídeo for maior que 30 minutos.

Renderizar usa mucho mucho poder de processamento, mas o Cinelerra agüenta! Agora, se eu tivesse aquela caixa Dual Opteron box... :)

Não esqueça de verificar se seu vídeo está formatado da maneira correta (veja a seção “Verificando se as configurações estão corretas", neste texto)!


Exportando um vídeo para um Video iPod


Veja o exemplo: teste.mpeg4.ipod.mov (1.4MB)

O arquivo de teste na seção acima, “Exportando um vídeo para download da web" (teste.mpeg4.mov) carrega e consegue ser reproduzido em um iTunes. Porém, quando tentei fazer um upload do arquivo, o iTunes me respondeu esta mensagem:
"Some of the songs in the iTunes music library, including the song "(Video
name)", were not copied to your iPod because they cannot be played on this
iPod."

Tradução:
“Algumas das músicas da biblioteca de música do iTunes, incluindo a música
“(Nome do vídeo)", não foram copiados para o seu iPod porque eles não podem 
ser tocados neste iPod." 


Felizmente, a Apple distribui uma função chamada "Convert Selection for iPod" (Converter seleção para iPod) quando você clica com o botão direito no arquivo. Mas puxa! Eu já renderizei essa coisa! Vou ter de re-renderizá-la? Ugh! Certo, vamos lá. Mas, oh não, a ferramenta de conversão leva muito tempo! Mesmo em uma máquina rápida como a minha, um Pentium 4 de 3.2Ghz com 1GB de memória PC3200, a velocidade de conversão é de aproximadamente 1,5 minutos por minuto de vídeo. Isso é MUITO lento. Mas segui em frente e fiz a conversão com o meu arquivo pequeno de teste. O lado bom é que, uma vez que o vídeo foi convertido, eu podia atualizar meu iPod e o vídeo estava em meu iPod. Sim!

Continuei brincando e carregando vários vídeos diferentes para o iTunes. Nas minhas viagens, esbarrei com um que não precisava de conversão. Fiquei chocado! Pensei então que economizaria muito tempo se produzisse os vídeos já no formato que o iTunes espera. Mas como fazer isso? Então, minha próxima ação foi pesquisar porque aquele único arquivo funcionava no iTunes sem conversão e porque o meu precisava de conversão.

Para fazer isso, analisei a saída do MPlayer para determinar as diferenças entre os arquivos. Aprendi bastante sobre formatos de áudio e vídeo lendo as informações de saída do MPlayer. Ajuda ter o texto dos dois arquivos dispostos em janelas uma ao lado da outra, de modo que seja mais fácil comparar os arquivos linha por linha. Fiz isso na imagem abaixo. À esquerda, aparece o arquivo que está no formato correto; à direita, meu arquivo sem estar no formato correto do iTunes:




Revendo as diferenças, notei o seguinte:
  1. O arquivo compatível com o iTunes tinha a trilha de áudio como a primeira trilha no container MOV; meu arquivo tinha a trilha de vídeo como primeira trilha;
  2. O arquivo compatível com o iTunes tinha uma trilha de áudio a 44,1Khz; o meu arquivo tinha 48Khz
  3. O arquivo compatível com o iTunes incluía um cabeçalho (“header") de áudio extra; o meu arquivo não tinha o cabeçalho (“header") extra;
  4. O método de compressão de áudio do arquivo compatível com o iTunes era MPEG-4; o do meu arquivo era “Twos complement";
  5. A taxa de frames por segundo do arquivo compatível com o iTunes era de 15; a do meu arquivo era de 59.97.

Após muitas horas de tentativa e erro, descobri que foi a taxa de amostragem (“sample rate") e o tipo de compressão do áudio que quebraram o meu arquivo no iTunes. Aqui estão as configurações do Cinelerra que farão um vídeo em MPEG-4 totalmente compatível com o iTunes, para que o iTunes não precise re-renderizar (a função "Convert Selection for iPod") o vídeo! Essas configurações são uma leve variação dos procedimentos para se criar um vídeo para a Internet/download (formato MPEG-4).

Aqui estão as configurações que usei:
Para o projeto:
	Settings -> Format:
		Taxa de amostragem (“Sample Rate"): 44,100khz
		Número de canais (“Channels"): dois
		Taxa de frames (“Frame rate"): pode ser a mesma do vídeo original
		Largura (“Width"): 320
		Altura (“Height"): 240 (no meu caso, meu vídeo estava com 320x180
			porque meu vídeo original era um 16x9 de alta definição 
			(“hidef"), o que funcionou legal também)
Para a renderização (“render"):
        Áudio
		MPEG-4 Audio
		Taxa de bits (“Bitrate"): 128000
		Quantização (“Quantization"): 10
        Vídeo
		MPEG-4 Video
		O resto dos parâmetros eram os padrões do Cinelerra, mas vou 
		reiterá-los aqui:
			Taxa de bits (“Bitrate"): 7000000
			Tolerância (“Tolerance"): 500000
			Opção “Quantização fixa" (“Fixed Quantization") selecionada
			Quantização (“Quantization"): 10
			Intervalo de frames-chave (“Keyframe Interval"): 45 


Você precisará se ater a estes formatos porque o iTunes é MUITO RESTRITO quando se trata dessas configurações! Além disso, o valor para a taxa de bits (“bitrate") deve ser calculado baseado na altura, largura, taxa de frames por segundo e requerimentos de qualidade do seu vídeo. Falarei mais sobre isso mais tarde. Aqui estão as especificações da Apple para vídeos compatíveis com iPod (do endereço http://www.apple.com/ipod/specs.html):
Vídeo em H.264: 
	até 768 Kbps, 320 x 240, 30 frames por seg., Baseline Profile de até Nível
	1.3 com AAC-LC de até 160 Kbps, 48 Khz, áudio estéreo em formatos de
	arquivo .m4v, .mp4 e .mov
Vídeo em MPEG-4: 
	até 2.5 mbps, 480 x 480, 30 frames por seg., Simple Profile com AAC-LC
	de até 160 Kbps, 48 Khz, áudio estéreo em formatos de arquivo .m4v, .mp4 
	.mov. 


Se você espera subir (“upload") seu arquivo para o iTunes sem precisar re-renderizá-lo, NÃO desvie de QUALQUER dessas configurações.

Informação específica do iTunes


Quando você clica-e-arrasta um vídeo para a biblioteca do iTunes, o software primeiro vai avaliar o vídeo para ver se ele consegue lê-lo. Se você clicar-e-arrastar o seu vídeo recém-criado para o iTunes, clique com o botão direito nele e selecione "Convert Selection for iPod" (Converter seleção para iPod). Se você seguiu minhas instruções, você deve receber a seguinte mensagem:
"One or more videos were not converted becuase they are already in the correct format."

Tradução:
“Um ou mais vídeos não foram convertidos porque eles já estão no formato correto." 


Quando você receber esta mensagem, você saberá que teve sucesso em criar um arquivo de vídeo compatível com as especificações de formato do iTunes. Legal!

Não esqueça de verificar se seu vídeo está formatado da maneira correta (veja a seção “Verificando se as configurações estão corretas", neste texto)!

Referências (em inglês):
http://www.apple.com/ipod/specs.html
http://www.ipodwizard.net/showthread.php?t=4413
http://members.shaw.ca/Kyle-Rogers/

Verificando se suas configurações estão corretas


Uma vez que sua renderização estiver completa, use seu reprodutor de mídia favorito para ver sua obra de arte. Porém, após fazê-lo, você provavelmente vai querer fazer uma segunda checagem para se assegurar que as taxas de bits (“bitrates") e as configurações de compressão que você escolheu estão realmente corretas. Abaixo, listei os comandos dos reprodutores de mídia mais populares de áudio e vídeo que mostrarão as configurações de seu vídeo:
mplayer -identify nome_do-arquivo
ffplay -stats nome_do_arquivo
xine: uma vez que o vídeo tenha começado a ser exibido, pressione ALT-i 
      para informações detalhadas e CTRL-i para um breve resumo das 
      características do vídeo
qtinfo: exibirá as configurações de qualquer vídeo em Quicktime. 



Técnicas avançadas

Reduzindo a resolução de seu vídeo de origem

Possuo uma câmera de vídeo de alta definição, a JVC HD10U. Essa câmera produz algumas imagens muito bonitas em HDV, formato MPEG2-TS (faixa de transporte/transport stream); entretanto, o formato nativo de 720P é violento demais para a maioria das aplicações, especialmente as três listadas ao começo deste texto. É comum que eu tenha que reduzir a resolução dos meus vídeos de 720P para uma dimensão mais maleável. Normalmente, você precisará reduzir a resolução de seus vídeos fora do Cinelerra. Esta técnica avançada mostrará que você pode 'poupar tempo' fazendo este redimensionamento dentro do Cinelerra'!

Por exemplo, reduzirei meu vídeo de origem para 480P, de modo a produzir um DVD bonito. Desta forma, esta técnica avançada começa por onde nós paramos mais cedo neste texto, na seção “Esportando um vídeo para um DVD", então por favor refresque sua memória antes de começarmos.

Para reduzir a resolução de seu vídeo de origem, você pode remover a opção "-target dvd" da cadeia de configuração do YUV4MPEG e substitui-la pelas seguintes opções do FFMPEG:
-aspect = proporção de aspecto: escolha 4:3, 16:9, 1.3333 ou 1.7777
-b = taxa de bits (“bitrate") em kbps (padrão = 200 kbps)
-r = taxa de frames (“frame rate") (padrão = 25)
-s = tamanho (padrão 160x128) 


Por exemplo, quando reduzi a resolução do vídeo original usado mais cedo neste tutorial de 720x480 para 320x180, usei estas configurações do FFMPEG quando exportei a cadeia de configurações do YUV4MPEG:

-aspect 16:9 -b 7000 -r 29.97 -s 320x180


Aqui está como a caixa de diálogo do YUV4MPEG ficou quando fiz essas mudanças:


Aqui está como a caixa de diálogo de Render ficou quando fiz estas mudanças:


Note a falta da opção "-target dvd" após o "-y". Agora você conseguiu redimensionar seu vídeo a partir do Cinelerra. Maravilhoso!

Combinando um arquivo de áudio pré-existente com uma faixa nova de vídeo


No exemplo anterior, eu queria reduzir a resolução de meu vídeo. Do mesmo modo, quero agora reduzir a resolução do vídeo, mas manter a mesma resolução da faixa de áudio. Para fazer isso, você normalmente teria de combinar as faixas de vídeo e áudio fora do Cinelerra. Mas, novamente, você pode 'poupar tempo fazendo essa recombinação (“mux") usando o Cinelerra' com esta técnica avançada!

No meu caso, possuo um arquivo pré-existente de áudio que usarei para recombinar com a nova faixa de vídeo renderizada. Já que a duração do áudio se igualava ao vídeo na versão com resolução maior, o arquivo de áudio possui a mesma extensão da trilha de vídeo. Na prática, isso não necessariamente deve ser assim, mas se seu objetivo é reduzir a resolução de um vídeo específico, provavelmente você terá uma trilha de áudio que possui a mesma extensão de seu vídeo. Assim, da mesma forma que a técnica avançada anterior, editei os comandos após o símbolo do pipe para incluir o caminho completo do arquivo de áudio. Adicionei o seguinte, logo a seguir do último caractere, um "%", no comando pipe do FFMPEG:

-ab 320 -ac 2 -i caminho_do_arquivo/arquivo_de_áudio


Aqui está como a caixa de diálogo do YUV4MPEG ficou quando fiz essas mudanças:


Vale repetir que o caminho completo do arquivo DEVE ser especificado na opção “-i". Caso você veja erros como este,
test2.wav: I/O error occured 


Normalmente isso significa que o arquivo de entrada está truncado (“truncated") e/ou corrompido.
Received sigpipe
write_frame() failed: system error (failed read/write) 

Normalmente isso significa que o caminho para seu arquivo está incorreto e que você precisa arrumá-lo.

Finalmente, você notará duas outras opções na cadeia de comandos pipe que mostrei. Relembrando as opções para o FFMPEG:
-aspect = proporção de aspecto: escolha 4:3, 16:9, 1.3333 ou 1.7777
-b = taxa de bits (“bitrate") em kbps (padrão = 200 kbps)
-r = taxa de frames (“frame rate") (padrão = 25)
-s = tamanho (padrão 160x128)
-ab = taxa de bits (“bitrate") de áudio (padrão = 64 kbps)
-ac = canais de áudio (padrão = 1) 


Como o áudio era um estéreo de alta qualidade, optei por uma taxa de bits de áudio de 320kbps e usar dois canais. A coisa muito legal desta técnica avançada é que 'você não precisa recombinar vídeo e áudio fora do Cinelerra'. Você pode fazer isso a partir do programa!


Uma palavra sobre taxas de bits (“bitrates")


Uma discussão detalhada sobre como selecionar uma taxa de bits adequada para seu vídeo está fora do escopo deste artigo. Desta forma, no espírito do meu guia, deixe os padrões de taxas de bits do Cinelerra caso você seja um iniciante que prefira não se preocupar com detalhes agora e renderizar algo que funcione de primeira com as configurações “da caixa". Dito isto, eu costumo usar um método rápido-e-sujo para determinar as taxas de bits dos meus vídeos.

Para determinar a taxa de bits de um vídeo com saída de alta qualidade, uso o seguinte cálculo:

taxa de bits em kbps = frames por segundo * largura * altura * fator de qualidade


Assim, se tenho um vídeo de 320x240 a 30FPS pronto para o iTunes, eu substituiria os seguintes valores:
        = 30 * 320 * 240 * .255 
        = 587kbps 


O valor final de "Fator de qualidade" varia, mas um valor de.255 resultaria em uma saída de boa qualidade. Quanto maior o número do fator, maior a taxa de bits e, conseqüentemente, melhor a qualidade. Experimente com este fator de qualidade para ver o que funciona para você.

Aqui há alguns links de referência para ajudar você a ter uma idéia do que está envolvido neste cálculo para obter a taxa de bits correta para o seu vídeo (em inglês):

http://www.signvideo.com/bt-rts.htm
http://dvd-hq.info/Calculator.html
http://neuron2.net/LVG/ratesandsizes.html
http://www.cs.unc.edu/~hensley/zaurus/encode.html


Solução de problemas

Sincronia imprópria de áudio


Já tive problemas com sincronia de áudio uma vez que renderizei o arquivo para uma trilha de vídeo e não comecei a partir do zero na linha do tempo (“timeline"), mas comecei algumas centenas de frames após o áudio. Quando combinei vídeo e áudio renderizados fora do Cinelerra com o FFMPEG, a sincronia do áudio estava prejudicada. Para facilitar a sua vida, 'mantenha o início e o fim das suas trilhas de áudio perfeitamente alinhadas'. Assegure-se disso fazendo uma aproximação de visualização de pelo menos 5 frames (aproxime a visualização da linha do tempo no Cinelerra).

Trilha de vídeo truncada


Outra dificuldade que tive foi quando abri uma faixa recém-renderizada com YUV4MPEG (arquivo de vídeo .M2V) de volta para o projeto – o vídeo estava truncado e mais curto do que a trilha de áudio que o acompanhava. Você pode ler sobre os meus problemas aqui http://cvs.cinelerra.org (link em inglês). Resolvi este problema usando dois métodos:


  1. Não re-importe um vídeo YUV4MPEG após renderizá-lo. Em outras palavras, faça toda a sua edição com o Cinelerra e depois renderize-a APENAS UMA VEZ quando houver feito toda a edição. Isso pode não ser prático em projetos grandes, entretanto.
  2. Use o formato de container “QuickTime for Linux" para renderizar e re-importar de volta para o Cinelerra. Este container não possui o mesmo comportamento estranho do YUV4MPEG. Em outras palavras, quando trouxer uma trilha de vídeo recém-renderizada de volta para o Cinelerra, as trilhas de áudio de vídeo estarão com a mesma duração e perfeitamente em sincronia.

proporção de aspecto

Observações finais sobre este texto


Espero que você tenha gostado deste texto. Os desenvolvedores do Cinelerra foram gentis o bastante para desenvolver um produto que normalmente custaria milhares de dólares. Assim, gostaria de agradecer os garotos do Heroine Warrior por fazer um trabalho tão legal de programação e a todo mundo do cvs.cinelerra.org, que dedicam incontáveis horas de seu tempo livre e energia neste software. Assim sendo, senti a necessidade de devolver algo a esta comunidade que nos proveu com tamanho dom. Por favor, avise-me sobre novos tópicos ou melhorias que você gostaria de ver neste documento ou talvez em um próximo. Obrigado!

Scott C. Frase (e-mail: frases em hotmail.com; blog: http://crazedmuleproductions.blogspot.com


Última alteração: 04/12/2006 às 14:35, por: drica