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: 73.754 ]

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


Convertendo um vídeo para MPEG (AviDemux)



Agora vamos converter o vídeo para MPEG utilizando o AviDemux. O MPEG estará pronto para criação do DVD. Abra o AviDemux.

1) Configurando o AviDemux em poucos passos:
  • Abra o menu Edit/Preferences;
  • Na aba Audio: Escolha Audio Output: ALSA;
  • Na aba Video: Escolha Video Display: Xvideo (best) e maque o horizontal e vertical deblocking, utilizando strength 3;
  • Na aba Threading: Caso seu processador possua mais de um núcleo, escolha custom e depois 2 em todas as opções;
  • O restante das configurações podem ser mantidas como padrão.

2) Abra o vídeo e clique em "build time map" quando solicitado.

3) Clique no menu Auto/DVD e escolha Target: DVD, source: 1:1, destination: 1:1

4) Vá em "Filters" na opção de áudio e selecione gain mode: manual e gain value: 5, caso queira aumentar o volume (isto ficará a seu critério).

Vá em Configure na opção de vídeo e selecione: Two pass, average bitrate, sendo average 6000, max 8000 e min 0. O aspect ratio poderá ser 4:3 ou 16:9, irá depender do tamanho do vídeo.
5) O AviDemux causa muitos problemas de falta de sincronização entre áudio e vídeo quando redimensiona o vídeo. Por este motivo não iremos redimensionar o mesmo, somente iremos adicionar barras pretas no vídeo (para ficarem no formato de tela mais próximo do DVD). Outro problema que tive foi tremedeiras no vídeo ao assistir no televisor quando embutia legendas através dele. Por este motivo não estaremos utilizando o AviDemux para embutir legendas. Vá em filters da opção de vídeo e remova o filtro Mplayer Resize.

6) Utilizaremos o filtro Add Black Borders para deixar o formato mais próximo de um DVD. Os formatos de DVD são: 720x480, 704x480, 480x480, 352x480, 352x240.

Verifique qual o formato mais próximo baseando-se no seu arquivo de vídeo. Caso seu arquivo de vídeo não tenha como chegar próximo de nenhum formato, recomendo voltar para o passo anterior e converter o vídeo para um formato DVD usando o codec Xvid. Você pode utilizar o filtro crop caso o vídeo seja maior que o DVD (mas possua partes pretas).

Neste caso utilizei o crop ao invés do black borders.
7) Em caso de vídeos que tremem na televisão, podemos usar o filtro Interlacing/yadiff, escolhendo o modo: Bob, skit spatial temporal check e a ordem: Top field first. Na dúvida não utilize. Se ao assistir o DVD tiver problemas com tremedeira, poderá então utilizar este filtro.

8) Clique no menu "Video" e depois Frame Rate e verifique quantos fps o vídeo possui. Anote este número pois será necessário para embutir legendas. Os valores para NTSC costumam ser 23.976 e 29.970 e para PAL-M 25.000. Este número não será necessário caso não vá embutir legendas.

9) Clique no menu save (ufa) e escolha o diretório, junto ao nome de um arquivo .mpg (por ex. vídeo.mpg). Aguarde algumas horas (este passo é o mais demorado) e ao final do processo terá o vídeo prontinho em MPEG.

Para confirmar, utilize novamente o file:

file video.mpg
video.mpg: MPEG sequence, v2, program multiplex

E não se esqueça novamente de assistir o vídeo em seu player favorito, verificando se o áudio e vídeo estão sincronizados e se a imagem está adequada.

No próximo passo estaremos inserindo legendas que poderão ser assistidas (ou não) junto ao vídeo no aparelho de DVD.

Página anterior     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

Café com leite, gerenciador de lan house e cyber café

aMSN 0.98 com suporte a áudio e vídeo, pronto para vídeo e chamada

Análise do Mandriva Free 2006 - Conhecendo melhor o sistema

Leitura e escrita em NTFS usando o ntfs-3g

Agendando tarefa de gravação de vídeo com o mencoder e gnome-schedule

  
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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts