Convertendo .AVI para VCD de forma fácil e rápida

Muitas pessoas reclamam que para converter um arquivo .AVI para VCD no Linux é muito trabalhoso. Após muita luta, conto aqui como é possível fazer isso com pouco esforço.

[ Hits: 99.925 ]

Por: Paulo Cassim em 10/02/2005


Objetivo e software necessário



Objetivo:
O objetivo aqui é a simples divulgação de um método fácil e rápido para converter arquivos .avi (ou mpg) para VCD, evitando softwares como o transcode e o mplayer.

Softwares utilizados: (avidemux2, mplex, vcdimager e k3b)
  • avidemux2 - versão 2.0.36 (ou mais nova). Pode ser encontrada em http://avidemux.berlios.de/ na sessão de download. Atenção, não funciona com versões mais antigas, nem tente. Compile se for necessário. Se ocorrerem erros na compilação, utilize o próprio fórum da avidemux para resolver, sempre existe uma solução!
  • mplex - faz parte do pacote jmpegtools, que provavelmente faz parte de sua distribuição. Caso precise, você pode obter ele também em http://mjpeg.sourceforge.net/.
  • vcdimager - Provavelmente faz parte de sua distribuição. Caso precise, você pode obter ele também em http://www.vcdimager.org.
  • k3b - Se sua distribuição tem o KDE, provavelmente você deve ter o K3b instalado. Caso precise, você pode obter o k3b em http://k3b.sourceforge.net/.

Tudo instalado e funcionando (que é a parte mais difícil), vamos lá.

    Próxima página

Páginas do artigo
   1. Objetivo e software necessário
   2. Entendendo a lógica
   3. Gerando os arquivos
   4. Últimos passos
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Librix 4.0 - Uma distro que não é para inglês ver - primeiras impressões

Controlando projetos com o Subversion

O "Synaptic"

Como montar um pacote RPM

I-Educar no Gnu/Linux

  
Comentários
[1] Comentário enviado por daaugusto em 10/02/2005 - 09:01h

Uma alternativa ao K3B, poderia ser a utilização diretamente em linha de comando do 'cdrdao':

cdrdao write -n --overburn --device /dev/hdc --speed 10 videocd.cue

[2] Comentário enviado por roin em 10/02/2005 - 11:30h

Onde entra a legenda neste caso? gostaria de assistir o filme no dvd, como posso fazer?

[]'s

[3] Comentário enviado por feraf em 10/02/2005 - 11:43h

Olá,
Comigo o primeiro comando não esta dando certo. Ele abre o avidemux2, aparece a primeira tela do filme, e de repente ele fecha, e nada do .mp2... Já aconteceu isso com você??
Felipe Rafailov

[4] Comentário enviado por dark_slack em 10/02/2005 - 15:43h

Alguem conssegui fazer o download do mjpegtools, porque eu nao to consseguindo

[5] Comentário enviado por lordello em 10/02/2005 - 17:32h

A interface gráfica do Avidemux2 mudou e a forma de exportar também. Vocês devem selecionar na janela principal o tipo de saída na opção "Outp. fmt", que por padrão fica como "AVI", coloque para "MPEG".
Não sei como fazer isso via linha de comando, pois não estou com Linux aqui no trabalho, mas uma olhadinha na man page não dói =^)

$ man avidemux

O artigo original é esse:
http://avidemux.berlios.de/doc/en/divx2vcd.xml.html

Está em inglês, mas na página oficial tem outros idiomas, como Italiano, Russo e Tcheco (não sei se é assim que escreve).

[6] Comentário enviado por gnu em 10/02/2005 - 20:06h

Reitero o não respondido comentário do roin... e onde fica a legenda nessa história toda?

[7] Comentário enviado por lordello em 10/02/2005 - 21:44h

Bom, a parada é o seguinte:

-Abre o arquivo no avidemux2, eu consegui abrir até um mov nele =^)
-Na janela principal selecione "VCD" na opção "Video".
-Clica em "V Filter" ou pressione F1, depois clica em "Adicionar"
Aqui você deve prestar atenção:
=> se tiver com um vídeo 320x240, 640x480 ou qualquer outra resolução 4:3, clique em "Mplayer Resize" e coloque o valor 352x240.
=> se tiver com um vídeo que vem de DVD e está com formato anamórfico, com resoluções parecidas com 640x360, o que deixa a imagem retangular na horizontal, então clique no botão "VCD res".
-Agora clique adicionar novamente e selecione no final da lista o filtro "Subtitler", as opções são fáceis, não precisa explicar, só precisa carregar a legenda .sub no topo da janela, onde tem "Subtitle file".
-Agora feche essa janela.
-Na janela principal selecione "FFm MP2" na opção "Audio".
-Clique em configure e selcione "224" e "Stereo", dê OK.
-Clique em "A Filter", se o áudio for 44100Hz não selecione nada, se for 48000Hz selecione "48 to 44.1 kHz", se for qualquer outro valor clique em "Resample to" e coloque "44100" na caixa ao lado. Você pode escolher a opção "Normalize" caso o áudio esteja muito baixo. Eu tive problemas com esse filtro, caso o áudio fique ruim tente desabilitá-lo.
-Voltando a janela principal selecione "Mpeg A+V " na opção "Outp fmt".
-Agora selecione "V Process" e "A Process".
-Para ver se está tudo a contento pressione F8 e depois clique no "Play".
-Se tudo estiver correto é só você clicar em "Salvar" e escolher um nome sugestivo, tipo "videocd.mpg", vá instalar um Linux na máquina de algum amigo e volte algumas horas mais tarde =^).
-Pronto, seu VCD com legenda.
Espero ter ajudado.

[8] Comentário enviado por viniciuscordeiro em 12/02/2005 - 03:29h

Lordello muito bom esse seu tutorial... Deu tudo certinho aqui, só tive um problema... O arquivo ficou com quase 1gb sendo impossível gravar em um CD normal, dai lhe pergunto:
- Existe alguma coisa no avidemux2 que divida o arquivo em CDs de acordo com o tamanho indicado? (procurei e não achei)
- Existe uma forma de piorar um pouco a qualidade do filme para caber no CD? (procurei também e não achei)

Obrigado

[9] Comentário enviado por cassim em 12/02/2005 - 06:04h

Sobre a legenda:

"Escolha V filter --- VCD res.

Se você quer adicionar legenda clique agora em adicionar, vá no último ítem -- subtitle, escolha o arquivo, a fonte, clique em Auto split, clique em aplicar e OK. "

Sobre a divisão do arquivo de acordo com o CD:

Agora entre em Misc -- preferences/

No painel, onde tem "Use lavcodec mpeg decoder", deixe sem "flagar", na frase "Set marker for splitting every (MB):" (varia de acordo com o seu CD, se for de 700 MB, para garantir escolha 640).

OBS: É aqui que você escolhe o tamanho dos arquivos finais, se passar do tamanho do CD, o k3b não vai gravar.

[10] Comentário enviado por exodus em 12/02/2005 - 09:27h

Olá a todos !

Já que o assunto é VCD será que alguém tem maiores informações se há como fazer K(S)VCS no linux ? Já tentei ver programas compatíveis aos do Windows para isto contúdo não consegui nenhum resultado... aliás alguém aqui autora DVDs no Linux ? Têm bons resultados ?

Abraços ! Ah ! O Artigo esta muito bom mesmo, parabéns ! ^^

[11] Comentário enviado por viniciuscordeiro em 12/02/2005 - 09:45h

Cara, ajustei para 640MB pra ele dividir o arquivo e mesmo assim ele não tá dividindo... Será que é algum bug? Tô com a versão 2.0.36...

[12] Comentário enviado por cassim em 12/02/2005 - 10:09h

Zippoce,

Apenas um detalhe: O arquivo gerado .m1v passa a ter as divisões internas, mas é apenas 1 arquivo.

A divisão real ocorre somente após o mplex, ou seja após o comando:

$ mplex -f 1 -o saida%d.mpg filme.m1v filme.mp2

Por favor verifique.

[13] Comentário enviado por viniciuscordeiro em 12/02/2005 - 14:45h

O problema é que estou gerando ele direto no avidemux2, num tô separando o vídeo do áudio e depois juntando novamente, ele faz esse serviço todo... Só não tá dividindo o arquivo...

[14] Comentário enviado por nathaniel em 12/02/2005 - 21:10h

eu fiz com o ffmpeg que converteu pra mpeg, e pensei que precisaria alterar o som mas ele fez de uma vez só, o único problema que ocorreu e que ficou maior que 700mb, ficou com 823mb, e não sei quebrar em duas partes mas se alguem souber me manda a dica!

[15] Comentário enviado por mafioso em 13/02/2005 - 03:32h

Perfeito o tutorial no SlackWare 10. Funcionou perfeito! Valeu!

[16] Comentário enviado por marco antonio em 13/02/2005 - 05:40h

Para o formato KSVCD é só usar os mesmos programas citados no artigo só que com algumas mudanças nos parâmetros do Avidemux.
As vantagens do KSVCD são muitas: Alta compatibilidade com a maioria dos DVD's players que reproduzem VideoCD, o vídeo gerado (.m2v) é MPEG2 que é o padrão DVD (se o sei .avi estiver com a imagem boa, você verá a diferença) e é possível colocar até 2 horas de áudio e vídeo num CD!!!
Só não tive sucesso convertendo PAL pra NTSC, o programa tem o recurso mas o resultado não é lá essas coisas, com o vídeo parando e o áudio sem sincronia.
Segui esse tutorial e não teve erro: http://avidemux.berlios.de/forum/viewtopic.php?t=552&highlight=ksvcd
E aqui um site com marcas e modelos capazes de reproduzir KSVCD:
http://www.weethet.nl/english/video_dvdcompatibility.php#
Já testei num Pioneer e num Sony e tudo funcionou.
Até mais pessoal.

[17] Comentário enviado por lordello em 14/02/2005 - 10:39h

Primeiro gostaria de fazer uma observação:
O tamanho do VCD NÃO é medido em Mega Bytes, ele é medido pelo TEMPO de reprodução. Um CDR de 80min suporta 80min de vídeo, nem mais, nem menos. O K(S)VCD altera a matrix do mpeg para que seja reconhecido pelo player de DVD.

**Nessa dica usarei quatro teclas**
-Selection start: o atalho é [
-Selection end: o atalho é ]
-Previous keyframe: o atalho é 2
-Next keyframe: o atalho é 8

**Esse procedimento pode ser feito durante a criação do mpeg. Se você já tem o mpeg pronto, você pode executar esse procedimento, mas nesse caso NÃO selecione as opções "V Process" e "A Process".

-Quando você abrir o vídeo, ele estará todo selecionado, a seleção atual pode ser vista no canto inferior direito da janela.
-Selecione em "Outp. fmt" a opção "Mpeg A+V".
-Mova o vídeo até +- 80min (1h20min).
-Pressione 2 ou 8 até que ache um bom ponto para cortar. usar essas teclas é muito importante, pois evita que o vídeo seja corrompido.
-Pressione ] e salve como videocd_01.mpg
-O vídeo deve estar no mesmo ponto onde voc pressionou ], caso não esteja pressione Ctrl+] para ir à marcação de final.
-Pressione [, depois "End" e ], pra marcar o restante do vídeo.
-Agora salve como videocd_02.mpg

Pronto, é só usar o vcdimager para gerar os dois discos.
Falou ae!

[18] Comentário enviado por dark_slack em 17/02/2005 - 20:17h

Eu se gui o tutorial mais nao conssegui transformar ele me vcd pq eu tive erro na escolha da VCD res, ele da a resposta de: "cannot find PAL/NTSC type"
Se alguem soubre o motivo, porfavor enviar-me um e-mail para slackware_pa@hotmail.com

[19] Comentário enviado por areia em 03/03/2005 - 22:06h

Prezado Paulo...
Já segui seu tutorial duas vezes e o VCD ficou sem som nas duas, onde será que eu estou errando???

[20] Comentário enviado por cassim em 04/03/2005 - 17:31h

Areia,

Qual o tamanho do arquivo .mp2 gerado?

Você consegue escutar o arquivo mp2 no micro, antes do comando mplex, se sim, e o arquivo gerado pelo mplex, tem som?

Sds

Paulo

[21] Comentário enviado por removido em 26/03/2005 - 11:19h

Tava procurando por um jeito fácil de gerar VCDs já a algum tempo e seu artigo caiu como uma luva. Obrigado!!

[22] Comentário enviado por removido em 26/04/2005 - 08:09h

Tem como fazer com que o video caiba em um CD apenas?

[23] Comentário enviado por cassim em 26/04/2005 - 12:39h

Otávio,

Como o VCD é um padrão preparado para o DVD ler, entendo que se o arquivo for maior que um CD, não é possível comprimir, pois assim estaremos perdendo o padrão (VCD, SVCD, etc).

[24] Comentário enviado por xilluminado em 09/05/2005 - 00:51h

Comigo deu tudo certo até esse ponto:
$ mplex -f 1 -o saida%d.mpg hitch2.m1v hitch2.mp2
INFO: [mplex] mplex version 1.6.2 (2.2.3 $Date: 2004/01/13 20:45:26 $)
**ERROR: [mplex] File unrecogniseable!
INFO: [mplex] File hitch2.mp2 looks like an MPEG Audio stream.
**ERROR: [mplex] Unrecogniseable file(s)... exiting.

Porque deu esse erro?

[25] Comentário enviado por cassim em 09/05/2005 - 22:33h

xilluminado,

Na verdade esse tipo de erro aconteceu comigo apenas uma vez e foi com um arquivo específico (só com ele dava o erro). Não consegui achar o motivo, concluí que é alguma excessão.

Por favor tente com outro arquivo.

[26] Comentário enviado por xilluminado em 11/05/2005 - 19:09h

Cassim,
consegui rippar, era o arquivo mesmo, mas tipo, a rippagem é extremamente lenta, e para mim q rippo muitos filmes não é vantagem, já q demora aproximadamente 3 horas, dai eu continuo a fazer do jeito antigo, eu uso o vmware para emular o windows, e de lá mesmo eu ripo os filmes com o winavi, q demora aproximandamente 40 minutos para cada filme, valeu mesmo assim, o artigo está ótimo!


[27] Comentário enviado por eferro em 15/05/2005 - 09:42h

Olá galera. Segui o tutorial e tudo ocorreu conforme esperado, com exceção da legenda que não apareceu. Acredito que o problema é o formato que eu usei (.srt). Não usei .sub porque tava com um baita atrazo que eu não consegui contornar. Vi alguns foruns sobre xine, onde falava-se sobre as teclas z x para corrigir sincronia da legenda, mas não funcionou. Faço-vos então, duas perguntas:
1 - É possivél usa legendas .srt?
2 - Como corrigir eventuais falta de sincronia da legenda?

[28] Comentário enviado por ored em 19/05/2005 - 13:26h

Eh possivel usar legendas .srt soh q vc tem q ver se o local da fonte da sua legenda estah setado corretamente.
No meu caso naum estava, entaum o q fiz foi indicar o local em q a fonte que eu queria estava(/usr/share/fonts/truetype/msttcorefonts/verdana_bold).
A fonte q eu uso eh verdana bold q vem no pacote msttcorefonts(debian).
Com essa fonte ficou show de bola.

[29] Comentário enviado por prscala em 25/05/2005 - 13:48h

Alguém sabe como faço para realizar esses comandos no terminal sem acesso ao X?

[30] Comentário enviado por removido em 31/05/2005 - 22:33h

sem som aqui... o avidemux nao reproduz o som de um filme... eh soh esse filme... alguem sabe porque?

[31] Comentário enviado por bslima em 06/10/2005 - 00:51h

Alguem ai sabe se é possivel criar um .ISO com vários VCD's ?

[32] Comentário enviado por ustrucx em 06/11/2005 - 01:28h

- Ubuntu Breezy - testado e aprovado, tudo funcionou perfeitamente, agora meu pobre dvd q nao le divx vai poder tocar uns filmes ripados :p
Ótimo tuto ;)

[33] Comentário enviado por albramos em 15/12/2005 - 17:37h

Tentei instalar o avidemux-2.0.36 no Kurumin 5.0 e ápós o comando ./configure, ele dá um aviso de erro do compilador c++. O que devo fazer?

[34] Comentário enviado por cassim em 15/12/2005 - 18:01h

Qual é o erro exatamente?

[35] Comentário enviado por engdoug em 28/12/2005 - 00:24h

Estou usando a versao 2.1.0, algumas coisas mudaram pois me bati um pouco para deixar tudo como descrito acima.
O Problema e agora depois de tudo certo legendas ok e tudo mais, como salvo minhas alteracoes? coloquei la salvar como , salvou so um arquivo de 1.1 kb,.. mas nada...
Nao achei esse click V Process,...
tenho que dar um play e esperar?
Se alguem puder me responder fico agradecido


[36] Comentário enviado por cassim em 03/01/2006 - 18:57h

Engdoug,

Eu não vi ainda a 2.1.0, na do artigo, você deve salvar apenas a parte do video (sem som) no formato mpg (mpeg video).

Por favor verifique.

O V Process é um botão.

[37] Comentário enviado por zezosc em 02/04/2006 - 21:29h

Eu não consigo instalar o avidemux. Uso Mandriva 2006. Tentei pelo urpmi que diz que falta o paco mozilla-firefox-1.0.6, o qual o urpmi não acha.

Tentei compilando o programa, e no ./configure dá um erro com referência a gtk2 que diz que não foi possível localizar ou algo parecido. Mas eu tenho gtk2 (gtk+ é diferente?) e não funciona.

[38] Comentário enviado por zezosc em 23/04/2006 - 15:28h

Consegui instalar o avidemux (até que enfim). Está funcionando muito bem. Entretanto, a versão que tenho aqui é 2.1.0, que tem algumas coisas difentes em relação à 2.0.36, usada no tutorial. Talvez, eu que não tenha seguido os passos corretamente. Mas, acho que seria interessante atualizar o tutorial, a partir da nova versão do avidemux.

No mais, parabéns pelo tutorial.

[39] Comentário enviado por credmann em 03/05/2006 - 04:44h

Só mais um detalhe: o formato K(S)VCD usa matrizes de uqnatização personalizadas que melhoram a compressão, reduzindo o tamanho dos vídeos depois de convertidos se comparados com os mesmos na matriz padrão (linear).
O mesmo é possível para arquivos JPEG mas não conheço nenhum programa que faça KJPEG.

[40] Comentário enviado por credmann em 03/05/2006 - 04:44h

Só mais um detalhe: o formato K(S)VCD usa matrizes de quantização personalizadas que melhoram a compressão, reduzindo o tamanho dos vídeos depois de convertidos se comparados com os mesmos na matriz padrão (linear).
O mesmo é possível para arquivos JPEG mas não conheço nenhum programa que faça KJPEG.

[41] Comentário enviado por brasilio em 25/04/2007 - 23:05h

Pessoal, tenho usado o avidemux para os meus filmes e tem dado tudo certo, até ontem. Não sei porque, mas as legendas não ficam mais sincronizadas. Alguem pode me ensinar como sincronizar legendas no avidemux? se nao for possivel, onde posso fazer isso? obrigado

[42] Comentário enviado por AleKran em 05/09/2007 - 19:32h

Quando clico em V Filter, aparece no terminal uma sequência como esta:

(avidemux2:12478): Gtk-CRITICAL **: file gtkbox.c: line 409 (gtk_box_pack_end): assertion `child->parent == NULL' failed

Que tipo de falha é esta ?

E depois quando clico em VDC res no Avidemux, ele informa que cannot find Pal/Ntsc type !
Não entendi porque, se o arquivo é avi ! Qual o problema então ?

Vlw pela ajuda !

[]'s a todos


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts