Criação de DVDs com o videotrans

Vamos apresentar o videotrans, que é um conjunto de scripts que automatizam a criação de um DVD de vídeo de forma simples. Com ele é possível converter seus vídeos e deixá-los acessíveis a qualquer aparelho de DVD.

[ Hits: 36.793 ]

Por: Marcio Koji Umezawa em 23/06/2006


Construção e gravação do DVD



Na etapa anterior foi gerado um arquivo com extensão .vob-dvdauthor.xml. Esse arquivo será usado pelo programa dvdauthor para construir a estrutura do DVD em um diretório:

$ dvdauthor -o dvdfs -x videos.vob-dvdauthor.xml

onde o diretório dvdfs/ conterá a estrutura de arquivos e diretórios do DVD. Para ver como será nosso DVD antes de gravá-lo, pode-se usar o xine com o caminho completo até o diretório.

$ xine dvd:/home/usuário/dvdfs

Se o resultado lhe agradou, pode gravar na mídia diretamente através do growisofs:

$ growisofs -Z /dev/dvd -dvd-video dvdfs/

Se preferir gerar uma ISO, use o seguinte comando:

$ mkisofs -dvd-video -udf -o dvd.iso dvdfs/

que pode ser gravada via cdrecord, k3b ou algum outro programa que suporte imagens de DVD.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Conversão dos vídeos
   3. Menu de navegação
   4. Construção e gravação do DVD
   5. Conclusão
Outros artigos deste autor

Firefox com cara de emacs com o conkeror

Visualização do status das contas no GAIM

Leitura recomendada

Procurando software para gerenciar armazenamento... Pensou FreeNAS!

Monitorando Host via IPMI no Zabbix

Compilando o p7zip-desktop no Ubuntu e Linux Mint

Calculadoras maravilhosas - HP 42S

SystemRescueCd - Corrigindo o sistema e recuperando dados

  
Comentários
[1] Comentário enviado por mbmaciel em 23/06/2006 - 17:40h

Muito bom artigo.

Esse vai para os favoritos!!

[2] Comentário enviado por xxtiagoxx em 23/06/2006 - 20:36h

Ótimo artigo

Com certeza vai para os favoritos!

[3] Comentário enviado por daaugusto em 24/06/2006 - 06:22h

Recomendo também o Tovid[1], que é tão simples/direto quanto e possui opções interessantes, como criação de KDVDs ou até mesmo o formato BDVD[2] que cria mpegs bem mais compactos (e igualmente compatíveis) do que a compressão tradicional.

1. http://tovid.berlios.de/
2. http://www.bvcd.com.br

[4] Comentário enviado por JefersonLopes em 24/06/2006 - 18:05h

Muito bom artigo, curl!!! Agora com esta facilidade vou colocar meus videos caseiros em dvd prá ver na casa da sogra (rsrsrs) !!!

Mais uma vez: Parabéns!!!

[5] Comentário enviado por david.kwast em 24/06/2006 - 18:34h

Parabéns, o artigo caiu como uma luva pra me ajudar num projeto.

[6] Comentário enviado por pedru em 24/06/2006 - 20:10h

Ae curl fui tenta passa os videos aqui deu esse erro cara:

pedru@PS2:~/Pacotes/ManDVD-2.0$ movie-to-dvd -m pal O.Quarteto.Fantastico.2005.XviD.Dual.AC3.DreamTeamShare.Com.CD1.avi
--> Finding properties for
<O.Quarteto.Fantastico.2005.XviD.Dual.AC3.DreamTeamShare.Com.CD1.avi>

--> Source video is 23.976 fps, destination is 25 fps. The video will be
played ~4.25% faster (not noticable) to avoid frame duplication.

--> Source has 48000Hz AC3 audio with 6 channels. Converting it to a
46034Hz WAV with 6 channels using mplayer because the pitch of the audio
needs to be adjusted. Changing the pitch of the audio to 48000Hz using
movie-fakewavspeed. Converting the audio from WAV to AC3 with 6 channels
using ffmpeg.

--> Converting
<O.Quarteto.Fantastico.2005.XviD.Dual.AC3.DreamTeamShare.Com.CD1.avi>
to <O.Quarteto.Fantastico.2005.XviD.Dual.AC3.DreamTeamShare.Com.CD1.m2v>
and <O.Quarteto.Fantastico.2005.XviD.Dual.AC3.DreamTeamShare.Com.CD1.ac3>

--> Source size: 640x272
Source crop area: 640x272
Destination size: 720x432
Final screen size: 720x576
Destination aspect: 16:9


--> ERROR: mplayer terminated on signal number 13




Deu esse erro do Mplayer... e eu tenho ele instalado aqui na maquina a versão dele eu não sei qual que é.. mas é recente.

se souber algo.. grato!

[7] Comentário enviado por curl em 26/06/2006 - 11:25h

A versão do mplayer aparece logo no começo da saída do comando:

$ mplayer
MPlayer dev-CVS--3.3.5 (C) 2000-2006 MPlayer Team

Agora quanto ao erro, eu não sei. O mplayer consegue tocar o vídeo corretamente?

[8] Comentário enviado por pedru em 26/06/2006 - 18:15h

pedru@PS2:~$ mplayer
MPlayer 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team

Pode ser por causa da minha versão será?

Toca assim.. com os codecs passa tudo certinho!..
Ahhh minha GForce nao esta com o drive instalado tbm..
nao sei se é isso!

valeu!

[9] Comentário enviado por curl em 26/06/2006 - 19:50h

Acho que não tem nada a ver com a versão, essa é a versão recomendada pelo programa. Tenta ver se é um problema na conversão do vídeo ou do audio pelo mplayer:

mplayer -vo yuv4mpeg:file=teste.yuv -ao pcm:file=teste.wav seuvídeo.avi

Veja se ele gerou sem erros os arquivos teste.yuv e teste.wav.

[10] Comentário enviado por allanvaliati em 27/06/2006 - 21:52h

Aqui deu certo.

Mas com vídeos com 2 audios tive problemas.

Como acerto isso ???

[11] Comentário enviado por curl em 27/06/2006 - 22:26h

Dá pra escolher qual audio o mplayer vai usar com a opção -aid e é possível colocar opções extras do mplayer no comando de conversão, dessa forma:

movie-to-dvd -m pal -O '-aid 1' vídeo.avi

O número que vem depois do -aid varia conforme o tipo de vídeo, é só dar uma olhada na manpage do mplayer.

Tenta ver se assim funciona.

[12] Comentário enviado por jairpn em 07/07/2006 - 11:35h

Olá Pedru.

Este erro aconteceu comigo porque tentei usar a versão 1.5 do videotrans, baixei a versão 1.4 e bombou legal.

[13] Comentário enviado por mautvleal em 22/07/2006 - 12:32h

olá! estou com dificuldades para compilar esse programa... o ./configure volta, aparentemente, todo normal, exceto pela frase " checking wether we are cross compiling ... no " e segue normal.... No make volta uma porção de erros... vocÊ tem alguma dica para dar? uso ubuntu 6.06 kernel 2.6.15-26-386 compilado na versao do gcc 4.0.3 e com o gcc respectivo instalado... aobrigado!

[14] Comentário enviado por curl em 24/07/2006 - 15:22h

Mande as mensagens de erro pra ter uma idédia melhor.

[15] Comentário enviado por mautvleal em 28/07/2006 - 09:04h

mauricio@mauricio-desktop:~/videotrans-1.5.1$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking for mplayer... yes
configure: WARNING: This program is known to work correctly with mplayer version 1.0pre7try2. Your mplayer version is 2:0.99+1.0pre7try2+cvs20060117, which might not work correctly and even crash during conversion. Please consider upgrading mplayer if it is older than 1.0pre7try2. If your mplayer is newer and crashes during conversion, please consider downgrading it.
checking for ffmpeg... yes
checking for mpeg2enc... yes
checking for mp2enc... yes
checking for png2yuv... yes
checking for jpeg2yuv... yes
checking for convert... yes
checking for identify... yes
checking for spumux... yes
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
configure: configuring in src
configure: running /bin/sh './configure' --prefix=/usr/local --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for floor in -lm... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating movie-title
config.status: creating movie-to-dvd
config.status: creating movie-make-title
config.status: creating movie-rip-tv.com
config.status: creating movie-make-title-simple
config.status: creating movie-rip-epg.data
config.status: creating config.h
config.status: config.h is unchanged
configure: configuring in man1
configure: running /bin/sh './configure' --prefix=/usr/local --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating movie-compare-dvd.1
config.status: creating movie-to-dvd.1
config.status: creating videotrans.1
config.status: creating movie-make-title.1
config.status: creating movie-make-title-simple.1
config.status: creating movie-title.1
config.status: creating movie-rip-tv.com.1
config.status: creating movie-rip-epg.data.1
configure: configuring in data
configure: running /bin/sh './configure' --prefix=/usr/local --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating library.sh

WARNING: This program is known to work correctly with mplayer version 1.0pre7try2. Your mplayer version is 2:0.99+1.0pre7try2+cvs20060117, which might not work correctly and even crash during conversion. Please consider upgrading mplayer if it is older than 1.0pre7try2. If your mplayer is newer and crashes during conversion, please consider downgrading it.




mauricio@mauricio-desktop:~/videotrans-1.5.1$ make
Entering directory src
make[1]: Entrando no diretório `/home/mauricio/videotrans-1.5.1/src'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/home/mauricio/videotrans-1.5.1/src'
Leaving directory src
Entering directory man1
make[1]: Entrando no diretório `/home/mauricio/videotrans-1.5.1/man1'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/home/mauricio/videotrans-1.5.1/man1'
Leaving directory man1
Entering directory data
make[1]: Entrando no diretório `/home/mauricio/videotrans-1.5.1/data'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/home/mauricio/videotrans-1.5.1/data'
Leaving directory data

[16] Comentário enviado por curl em 28/07/2006 - 11:32h

Não vi nenhum erro... só mensagens normais do make. Tenta dar o make install e veja se o programa funciona.

[17] Comentário enviado por mautvleal em 28/07/2006 - 23:30h

consegui! mas eu juro que da ultima vez eu não consegui...hehehe de verdade Obrigado pela atenção! abraço!

[18] Comentário enviado por flavioc em 22/08/2006 - 11:34h

Márcio segui seu artigo mas desisti de cara. Peguei tres arquivos de vídeo de 300 mb em formato avi, de um seriado de tv que gravei com minha placa de captura e o programa Mencoder. Fui usar o comando movie-to-dvd -m pal lost17.avi lost18.avi lost19.avi. só o primeiro arquivo o videotrans anunciou 3 horas e 20 minutos para o processo de separação de áudio e vídeo. Aí desisti. Há alguma outra solução?

[19] Comentário enviado por curl em 22/08/2006 - 20:07h

Essa primeira parte é demorada mesmo. Isso porque o processo de conversão de avi para mpeg usa muita cpu, e assim o tempo gasto fica dependente de seu micro.

[20] Comentário enviado por Flaviodbz em 20/02/2007 - 16:57h

Eu vou criar um DVD-vídeo com esse seu tutorial mas tenho uma pergunta eu quero gravar animes que estão em AVI quando for fazer a conversão vai continuar com as legendas que ja estavao no arquivo ????

[21] Comentário enviado por curl em 22/02/2007 - 19:48h

Se a legenda já está inclusa no vídeo ela vai continuar após a conversão, mas se a legenda vir num arquivo separado aí a legenda não vai ser incluída.

[22] Comentário enviado por rodrigofariat em 19/10/2008 - 20:18h

Oi,Estou usando o Ubuntu 8.0.4.

Eu compilei o mplayer na versão MPlayer-1.0pre7try2.tar.bz2, instalei pacotes como ffmpeg e mjpegtools. A instalação do videotrans foi feita com sucesso.

quando eu tento juntar os videos, vem a seguinte mensagem:

root@faria-desktop:/home/faria# movie-title -o videos.vob -s 10 -t videos/ Batman-Dark-Knight.m2v
--> Title images are 720 by 576 pixels.

--> Title is a PAL mode title.

--> Finding properties for <Batman-Dark-Knight.m2v>

--> Converting <Batman-Dark-Knight.m2v> to a single JPEG file.

rm: imposível remover `Batman-Dark-Knight.m2v-jpeg/000000[012]?.jpg': Arquivo ou diretório inexistente

Sabe como posso resolver isso ?

[23] Comentário enviado por Lekera em 27/11/2008 - 09:51h

Entaum Curl, eu vou tentar esse esquema que com certeza será muito útil para mim, mas eu vou tentar converter arquivo que são originalmente de extensão .RMVB, será que funciona com esta extensão também?, de qualquer forma parabéns pelo artigo cara, realmente muito bom.

[24] Comentário enviado por m.desouza20 em 03/03/2009 - 08:23h

Artigo muito bom !!!!

Valeu pelo artigo,


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts