Script para conversão de filme presente em mídia DVD para vídeo formato AVI

Iniciado por xluisfernando, 08 de Julho de 2010, 17:14

tópico anterior - próximo tópico

asghan

Citação de: seatle_94 online 11 de Outubro de 2010, 14:16
asghan

5000 de bitrate geraria um arquivo quase do tamanho do DVD original.


Sendo que, uma boa conversão, mantém uma qualidade ótima, ainda mais usando o método de 2 passadas de bitrate.


Sim a minha sugestão é manter a mesma qualidade, só não entendi 2 passadas de bitrate
   Ubuntu 12.04 - Unity 64bits

seatle_94

Certo:

2 passadas e Bitrate significa, o mencoder (no nosso caso) faz uma varredura na primeira vez no video todo, vendo aonde sera necessário mais "capricho" para melhorar a qualidade final do video na segunda passada.


Faça um testes! Pegue um dvd e converta usando as 2 passadas num bitrate aceitavel para o tamanho, filmes ate 1:30 em 700megas acima desse tempo, coloque em 1200. A qualidade fica quase identica ao dvd original, cerca de 90%.

asghan

   Ubuntu 12.04 - Unity 64bits

xluisfernando

Depois de usar esse script por algumas vezes eu percebi algumas falhas no processo de conversão, que dependo do DVD resultavam em defeitos na imagem do vídeo. Em alguns casos, ficava quadro a quadro.

Então, fiz uma alteração e em vez de usar o codec lavic mpeg4 passei a usar o xvid:
Citar#!/bin/sh
#Este script realiza a conversao de um filme presente em midia DVD
#para um arquivo de video em formato avi, mantendo uma boa qualidade.
#Para utiliza-lo seu sistema precisara ter instalado em seu PC:
# O criador de CD/DVD (Brasero, K3b...)
# O Mplayer
# O Mencoder
# O W32codecs (No Synaptic e possivel verificar/instalar esses pacotes)
#Depois de conferir a instalacao desses pacotes, copie e cole o script
#(do #/bin/sh ao rm /tmp/dvd.iso) dentro de um editor (gedit, kedit,
# kwrite) e salve dentro da pasta de usuario. Em seguida execute pelo
#terminal/console sudo chmod +x nomedoarquivo Depois e so digitar no
#terminal ./nomedoarquivo que o processo sera iniciado
#Luis Fernando de Lima Junior

cat /dev/sr0 > /tmp/dvd.iso; eject
#Esse comando cria uma imagem a partir do DVD, dentro da pasta /tmp.
#Ao ser concluida a imagem o comando ejeta a midia do gravador de disco

iso="/tmp/dvd.iso"

mencoder -dvd-device $iso dvd://1 -alang pt -oac copy -ovc xvid -xvidencopts bitrate=1100 -vf lavcdeint,scale -zoom -xy 720 -o /dev/null

mencoder -dvd-device $iso dvd://1 -alang pt -oac mp3lame -lameopts cbr:mode=2:br=128:vol=10 -ovc xvid -xvidencopts bitrate=1100 -vf lavcdeint,scale -zoom -xy 720 -o /tmp/convertido.avi

mv /tmp/convertido.avi /home/$USER/Vídeos
#Esse comando foi pensado para uma instalacao Ubuntu, que ja vem com
#uma pasta /Videos dentro da pasta de usuario.

rm /tmp/dvd.iso
Samsung Ativ Book i3 - Ubuntu 20.04LTS