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.
Com o Spumux podemos embutir diversas legendas em um vídeo, que podem inclusive serem desabilitadas quando estaremos assistindo no DVD (por exemplo para assistir aquele documentário em inglês e treinar a língua).
O spumux funciona através de linha de comando e depende de um arquivo xml de configuração que possui as opções desejadas de legenda.
No mesmo diretório que se encontra o seu video.mpg e o seu arquivo de legenda legenda.srt, crie um arquivo legenda.xml e edite em um editor de texto com o seguinte conteúdo:
Preencha as opções do xml, de acordo com o seu vídeo:
filename: Nome do arquivo de legenda;
characterset: Tipo de charset. Somente consegui todos os acentos perfeitos utilizando ISO8859-1;
fontsize: Tamanho da fonte. O tamanho 30 para Arial fica ótimo nos televisores;
font: A fonte a ser utilizada;
horizontal-alignment: Alinhamento horizontal da legenda;
vertical-alignment: Alinhamento vertical da legenda;
left-margin: Margem esquerda;
right-margin: Margem direita;
top-margin: Margem superior;
bottom-margin: Margem inferior. O valor de 15 funcionou em todos os meus televisores, mas pode ser necessário aumentar este valor;
subtitle-fps: Frames por segundo da legenda. Utilize o valor anotado do AviDemux;
movie-fps: Frames por segundo do vídeo. Utilize o valor anotado do AviDemux;
movie-width: Tamanho do vídeo horizontal;
movie-height: Tamanho do vídeo vertical.
No caso da fonte, consegui os melhores resultados com a fonte Arial. É necessário a instalação das fontes true type Microsoft e copiar as mesmas para o diretório .spumux.
Agora vamos embutir a legenda. Podemos embutir quantas quisermos, apenas trocando o canal da legenda. Devemos informar o arquivo xml, o vídeo de entrada e o vídeo de saída.
[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.
[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
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.
[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.
[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.
[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.
[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)
[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