Como criar DVD de vídeo e embutir legendas no Linux

Aprenda a pegar um vídeo, embutir legendas e criar um DVD para assistir no aparelho de sua sala. Tudo isso utilizando somente Linux e software livre. Serão citados alguns aplicativos multimídia para a plataforma Linux.

[ Hits: 77.194 ]

Por: João Marcos Menezes em 17/02/2009


Introdução



Como criar DVD de vídeo e embutir legendas

Primeiro gostaria de falar apenas duas coisas, uma que este é meu primeiro artigo do VOL, portanto posso estar falando algumas besteiras. A segunda é que o artigo é direcionado para um resultado específico. Se você quer se aprofundar mais no assunto de criação de DVDs no mundo Linux (ou do software livre), provavelmente este artigo não lhe ajudará em nada.

Então vamos lá...

Resolvi criar este artigo com o simples objetivo de ajudar a pegar um vídeo (seja filme, documentário, filmagem do karaokê dos seus amigos, o que for), e deixá-lo pronto para assistir no DVD da sua sala. Optei pela criação de DVD pelo simples fato de uma mídia de DVD hoje custar praticamente o mesmo preço de um CD e por possibilitar o vídeo ser assistido na maior parte dos aparelhos (não necessitando por exemplo o aparelho ter suporte a DivX).

O modo que estarei citando é o que eu estou utilizando em 90% dos vídeos que preciso gravar em DVD. Sendo assim, existem casos que este tutorial não poderá lhe ajudar. O artigo foi montado da forma mais simples possível de executar as tarefas, sendo assim, tem algumas limitações.

Infelizmente não encontrei nenhum artigo que ia direto ao assunto. Existem muitos artigos confusos, cheios de linha de comando e no final por mais difícil que seja, o resultado não é satisfatório. Infelizmente o mundo multimídia no software livre (e logo no Linux) ainda está um pouco fraco. Dentre os problemas que tive usando as ferramentas foram: falta de sincronia entre áudio e vídeo, vídeo destorcido, legenda incompleta, legenda tremendo, tamanho de visualização ruim de legenda, dentre outros. Porém acabei encontrando uma forma fácil de possibilitar criar os DVDs dos meus vídeos utilizando somente Linux e software livre, e é esta forma que estarei compartilhando com vocês.

Um pouco sobre os vídeos: em caso de filmes, documentários, shows que você possa adquirir uma cópia original do vídeo, não recomendo esta técnica. Somente a recomendo para gravação de filmes antigos, documentários e filmagens próprias. Não me responsabilizo caso as técnicas sejam utilizadas para geração ilegal de DVDs de filmes.

Então vamos ao que interessa:

Primeiro estaremos utilizando os seguintes aplicativos: AviDemux, Spumux, Mencoder, iConv e DeVeDe. Acredito que você já esteja conseguindo assistir os vídeos em seu player favorito, seja ele mplayer, xine, kaffeine ou qualquer outro.

Recomendo a instalação do w32codecs (existem muitos tutoriais na web), para possibilitar a leitura de vídeos de algumas câmeras digitais (que utilizam o formato do Windows). Para instalar os aplicativos, em seu Ubuntu ou algum Debian like, faça:

sudo apt-get install avidemux mencoder mplayer devede

As dependências serão resolvidas e você estará com os aplicativos prontos para uso.

Para outras distribuições basta procurar os pacotes equivalentes...

Também tenho alguns pacotinhos a mais que costumam me ajudar com vídeos. Dentre eles tem também alguns utilitários interessantes para trabalhar com multimídia no Linux. Podem não ser todos, mas se você não tiver problemas com espaço em disco, pode mandar ver. Lembre-se: estes pacotes NÃO SÃO OBRIGATÓRIOS, mas alguns deles podem vir a ser necessários, dependendo do formato de seus vídeos.

sudo apt-get install mpeg2dec a52dec vorbis-tools id3v2 mpg321 mpg123 ffmpeg cdda2wav toolame libmp4v2-0 totem-mozilla libmjpegtools0c2a tagtool easytag id3tool lame lame-extras nautilus-script-audio-convert mozilla-helix-player helix-player libmad0 libjpeg-progs libmpcdec3 flac faac faad sox toolame a52dec libmpeg2-4 uudeview flac libmpeg3-1 mp3gain cdrdao vcdimager mjpegtools vcdtools transcode movixmaker-2 normalize-audio mp3gain toolame normalize-audio transcode sox vcdimager k9copy

Nos próximos passos mostrarei como converter um vídeo, embutir legendas e autorar um DVD.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Convertendo um vídeo para xVid
   3. Convertendo um vídeo para MPEG (AviDemux)
   4. Embutindo legendas com o Spumux
   5. Autorando o DVD
Outros artigos deste autor

Arch Linux - Conexão 3G VIVO com modem Nokia CS-10

Leitura recomendada

Instalação e Integração GLPI + OCS

Instalando WPS Office no Debian, Linux Mint e Ubuntu

Hbasic, um forte candidato open source para brigar com o Microsoft Visual Basic

OpenMPI - Instalação de uma aplicação paralela

OpenSolaris - Sistema Operacional Open Source

  
Comentários
[1] Comentário enviado por stremer em 17/02/2009 - 17:52h

Só alguns complementos que podem não ter ficado muito claro no artigo (agora relendo ele novamente depois de alguns dias)...
1) Poderia ter utilizado somente o aplicativo DeVeDe para todas as tarefas, mas ele é limitado na criação de legendas o que exige um arquivo mpeg para tal tarefa com o spumux. Além disso ele utiliza o mencoder que gera problemas de sincronização de audio e video quando converte determinados formatos para o formato DVD. Pelo mesmo motivo usei o mencoder para a primeira parte e o avidemux para a segunda.
2) Ao selecionar auto dvd no avidemux, tanto faz o tamanho, pois os filtros serão removidos (já que o avidemux não consegue fazer a alteração de tamanho muito bem). Deixei 1:1 e 1:1 pois são os valores "default". Qualquer valor que seja colocado, no final será removido o filtro de resize.
3) Ao escolher o formato 4:3 ou 16:9 você deve se basear no seu arquivo de video para assistir corretamente (sem distorcer a imagem) no dvd da sua sala.

Do restante... espero que gostem...

[2] Comentário enviado por cassimirinho em 17/02/2009 - 22:18h

Como ainda o linux é complexo para estas coisas.
Mas valeu pela informação.

[3] Comentário enviado por d3- em 18/02/2009 - 08:09h

Legal esse artigo,no final de semana vou tentar .
vlw pelo artigo

[4] Comentário enviado por drakula em 18/02/2009 - 08:35h

Ola gosto muito de linux mas essas coisas desanimam convertx2dvd faz tudo isso com apenas um clique mas valeu pelo artigo
parabéns

[5] Comentário enviado por stremer em 18/02/2009 - 10:51h

ola a todos...
então... realmente tem aplicativos que fazem tudo com um clique e inclusive no linux o próprio avidemux ou DeVeDe se propoe a fazer isso.
O problema que devido a incompatibilidades de codecs isso raramente funciona de forma adequada, no final a maior parte dos problemas são sincronização incorreta de audio e video.
Desta maneira sempre funciona.
Vale lembrar que mesmo no mundo "Windows" existem problemas de sincronização dependendo da conversão de determinados codecs, de forma automática, e é preciso converter também mais de uma vez.
Na plataforma Mac eu nunca mexi com este tipo de conversão.

O legal que a conversão para xVid costuma funcionar muito bem no mEncoder de qualquer formato que o mplayer consiga "tocar" o video "bem" com o codec adequado, o que depois possibilita realizar o restante dos passos com 99% de sucesso.

Valew a quem leu o artigo! E prometo escrever outros futuramente!

[6] Comentário enviado por m4iir1c10 em 18/02/2009 - 11:59h

Excelente artigo, muito bem explicado!
Com relacao ao mencoder e a desincronizacao do audio e video, voce deve levar em consideracao o bitrate de video e audio e encontrar um equilibrio entre eles, caso contrario voce pode acabar tendo muito audio e pouco video, com isso o Mplayer ou outro player que use o engine do xine podem retornar a mensagem "Too many audio packages in the buffer", ou muito video e pouco audio que causa o atrazo do audio.

Para encontrar esse equilibrio utilize a formula:
(T - (A x S )) / S = V x 8 =X

T=Tamanho do filme em KB
A=Audio Bitrates em KB/s
S=Tempo do filme em segundos
V=Video Bitrate
X=novo valor para o video bitrate

A multiplicacao de Audio por segundo, menos tamanho dividido por segundo sera igual a video bitrate p/segundo, multiplicado por 8 para fazer a conversao de byte e bit vamos obter o resultado desejado sem atrazo de audio.

Por exemplo, eu quero gravar um filme de 2 horas em um dvd de 4.7GB com o audio a 128kb/s
Sabemos que a midia de dvd e 4.7GB = 4482MB x 1024 = 4589843KB, como eu vou usar o audio tmb esse valor e muito alto para o tamanho final do arquivo so com video, vamos usar 4GB x 1024 = 4096MB x 1024 = 4194304KB

T=4194304
A=128
S= 120(minutos) x 60(segundos) = 7200(segundos)
(4194304 - (128 x 7200) / 7200 = -454.542 x 8 = -3.636

mencoder video.avi -vf scale=704:528 -oac mp3lame -lameopts preset=128 -ovc xvid -xvidencopts bitrate=3636 -o video_convertido.avi

resolvemos o problema de sincronizacao de audio e video, vamos a algumas dicas com respeito ao video tremendo na televisao:
isso acontece pelo tipo de renderizacao que o video foi feito, existem 2 tipos interlacado e progressivo, sendo que progressivo e mais usado para Tv Digital e computadores quanto o video interlacado e para os demais televisores, o Video progressivo mostra todas as linhas horizontais do video como sendo uma unica figura, ja o interlacado como o proprio nome ja sugere, mostra a metade da linha horizontal do video deixando a outra metade para ser interlacada pelo monitor, com isso o video interlacado economisa em metade os Hz do monitor, ja o progressivo em um monitor de tv que nao e digital causa tremedeiras e outros problemas porque o dvd player tenta em vao fazer o video progressivo reagir como interlacado.
Em resumo use um filtro de video interlacado se sua Tv nao e digital e se o seu dvd player nao tem suporte para video progressivo.

Pronto ! ja acabei... desculpe por alugar vcs....

[7] Comentário enviado por m4iir1c10 em 18/02/2009 - 12:04h

Ah, desculpe mais so pra deixar na memoria quando fazer a primeira conversao invez de usar Xvid tente com X.264 os videos com menos de 1000 bitrate ficam limpos e ate para fazer o ajuste de um tamanho acima do video origial e feito sem muita perda de qualidade, eu ja converti um video de 352 x 288 para 720x576 e a imagem dos dois eram identicas....

(obs: desculpe pela pontuacao, meu teclado esta em en_GB )

[8] Comentário enviado por stremer em 18/02/2009 - 13:35h

ola amigo m4iir1c10!
Muito obrigado pelas dicas...
Em relação ao bitrate, muito legal a formula... só fiquei na duvida agora, pq todos os videos eu utilizo fixo o valor de 5000 e convertendo para xVid eu acabo não tendo problemas? Seria porque os videos originais não tem um bitrate muito alto? Ou ainda dependendo do codec pode ter alguma variação a mais? Ou isso é indiferente em um primeiro momento, já que o arquivo é fisico e depois quem vai decidir é o avidemux (que varia o bitrate), na hora de gerar o mpeg? A unica coisa que percebi é que eu deixando este valor alto sempre consigo um resultado melhor na qualidade do video mpeg gerado pelo avidemux...

Quanto ao progressivo, verifiquei que depende muito da fonte do video ou do tipo de camera que é feita a captura... No final só se percebe quando vai assistir na televisão e ai precisa colocar o filtro. Existe algum jeito de descobrir o tipo do video para saber se é preciso colocar o filtro antes de assistir na televisão? Ou é melhor sair colocando sempre? O detalhe que a geração do mpeg demora o dobro do tempo colocando o filtro e é dificil eu pegar algum video que precise realmente do filtro...

E em relação ao X.264, irei efetuar testes, pois como falei, os melhores resultados até agora tinha conseguido com o Xvid mas posso conseguir melhorar com ele... então estarei testando!

Muito obrigado novamente e espero contribuir com novos artigos assim que possivel.

[9] Comentário enviado por shakur em 18/02/2009 - 15:12h

muito bom artigo amigo
parabens
eas contas q o amigo ai em cima fez kk
muito bom
mais eu so queria uma pergunta?se eu kiser so converter pelo mencoder direto pra dvd
e depois gravar sem fazer menu nem nada
como seria a linha de comando?
vlw otimo artigo flw

[10] Comentário enviado por stremer em 18/02/2009 - 18:04h

Amigo shakur.

Posso estar errado novamente, mas acho que o mencoder não consegue autorar o DVD. Na verdade os programas conseguem gerar o video em mpeg que são o formato igual do DVD, mas é preciso fazer uma autoração (para gerar as pastas AUDIO_TS e VIDEO_TS) e ai sim gravar no dvd. Para isso você pode usar em linha de comando o mencoder juntamente do dvdauthor. Não sei se o transcode consegue fazer isso, eu nunca consegui utiliza-lo direito.
aqui segue um link que fala como fazer com o dvdauthor:
http://www.linux.com/articles/53702

Mesmo assim não recomendo pois como falei eu costumo ter muitos problemas utilizando tanto o mencoder quanto o ffmpeg para gerar arquivo mpeg. Já o AviDemux consegue funcionar bem (não sei o que ele faz exatamente), por isso prefiro usa-lo, com a ressalva que não são todos tipos de video que ele converte bem, por isso eu primeiro passo os videos para xVid pois é um formato que ele consegue converter legal.

Boa sorte.

[11] Comentário enviado por shakur em 18/02/2009 - 23:22h

amigo
e se eu kiser fazer como vc aki nu tuto
mais so criar a estrutura de videots e audio ts
pra depois gravar sem menu nem nada
so os arquivos
eh q mnu windows e ruim demora a conversao de animes
maias eu queria fazer o menu nu dvd-lab do windows
sabe como converto nu linux sem fazer menu?

[12] Comentário enviado por dbahiaz em 18/02/2009 - 23:56h

Muito bom o seu artigo stremer, geralmente eu uso o devede, ate o momento não tive grandes problema, mais faço somente o basicão, mais vou colocar esse nos favoritos por vias das duvidas rsss.
Abraço, Ronnie!

[13] Comentário enviado por stremer em 19/02/2009 - 17:13h

Amigo Shakur.
Você pode utilizaro dvdauthor mesmo para fazer a criação sem o menu, porém vai depender de um video no formato mpeg.
Para gerar o video mpeg como falei o melhor é o avidemux mesmo.
Você pode também utilizar o próprio DeVeDe para isto (com varios videos mpeg) mas ignorar a criação do menu.

Boa sorte

[14] Comentário enviado por Credmann em 08/03/2009 - 07:45h

Sobre "Além disso ele utiliza o mencoder que gera problemas de sincronização de audio e video quando converte determinados formatos para o formato DVD." isso costuma ocorrer pela confusão legada entre PAL e NTSC. Sempre use NTSC, que se encaixa em nosso formato "M".
Mas, como já foi dito, tudo isso poderia ser feito somente com o DeVeDe e suas dependências com a vantagem de gerar imagens menores por usar codificação com bitrate variável.
A versão 3.12 do DeVeDe permite incluir múltiplas legendas e selecionar uma trilha de áudio de arquivos dual-audio. A legenda, que a princípio não aparece, está lá mas deve ser habilitada no botão subtitle no seu controle remoto. Uma opção de legenda forçada deve ser incluída em versões futuras.

[15] Comentário enviado por Credmann em 08/03/2009 - 07:47h

Vídeos em H.264 podem ser codificados com 70% do bitrate que se usaria em XVid para a mesma qualidade.

[16] Comentário enviado por stremer em 09/03/2009 - 22:47h

ola amigo credmann...
estou na versão 3.6 do devede e infelizmente tenho problemas com as legendas...
tbem tenho esse problema da sincronização em alguns videos e não é problema de ntsc/pal-m...
pelo avidemux sempre as conversões ficam boas (desde que ele leia um formato legal tbem)
do restante obrigado pelos comentários... como falei se o devede atende perfeitamente... só usa-lo
eu usava só ele até começar a ter problemas... e fui pro avidemux!
abs

[17] Comentário enviado por Credmann em 23/04/2009 - 20:32h

A versão 3.6 é pré-histórica, stremer. Use a 3.12c.
No caso, não use PAL, nunca.
Deve-se usar NTSC, o que dará um vídeo de 720 x 480 @24 fps com proporção 4:3 ou 16:9. No caso do 4:3 a imagem será automaticamente esticada para 720 x 540 pelo próprio DVD player. Ele deve fazer isso. O mesmo para o 16:9, que por sua vez será esticado para 853 x 480.

[18] Comentário enviado por stremer em 07/05/2009 - 08:09h

Ola Credmann,
Realmente a versão 3.6 é pré-histórica (mas era a oficial (não sei se ainda é) dos repos do ubuntu)... baixei a versão 3.12c e realmente esta MUITO MELHOR!
Consegui fazer todos os passos com o DEVEDE... incluir legendas... converter e tudo mais... até agora poucos videos mas ficaram todos bons! Lógico não da pra fazer tanta coisa quanto usar o dvdauthor na mão e o spumux na mão... mas para o basico de filme... atende muito bem...
Mesmo assim continuo usando o AviDemux para outras coisas... (alguns filtros e tal)

Valew

[19] Comentário enviado por idilinux em 14/06/2009 - 11:47h

Oi...sou iniciante no linux e gostaria muito que entrassem em contato comigo para me dar algumas dicas.
Trabalho numa sala de tecnologia educacional e o sistema que opera é o linux, gostaria de entender mais
sobre as configurações, como baixar programas ...que não tive sucesso! E tudo o que podem me ajudar,
serei grata. Qual é o mais atual linux 3.0 ou ja existem outros? como faço para baixar videos para que os
profesores possam trabalhar? Posso tbem atualizar o KDE para uma versão mais atual que seria 3.5 ou terei problemas?
Em fim estas são minhas duvidas se puderem me ajudar...
neiacb1410@hotmail.com


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts