digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Conversão e Codificação de Vídeo (Português) (http://www.digitalfaq.com/archives/portugues/)
-   -   Recodificar arquivos MPEG1 (http://www.digitalfaq.com/archives/portugues/10341-recodificar-arquivos-mpeg1.html)

lindinha 06-16-2004 03:06 PM

Recodificar arquivos MPEG1
 
queria saber se existe um script para fazer apartir de mpeg?tenho um filme que está em mpeg e gostaria de melhora-lo atraves de scripts.ou posso usar os scripts para avi?

vmesquita 06-16-2004 04:29 PM

MPEG1 ou MPEG2?

lindinha 06-16-2004 04:56 PM

MPEG-1!!!!!

vmesquita 06-16-2004 05:41 PM

Bom, use o script para Divx, mas ao invés de AVISOURCE use directshowsource. Para saber a sintaxe correta deste comando faça uma busca, eu respondi pro FlavioMetal um tempo atrás.

EDIT:
Mudei o topico pra refletir o conteúdo. O post do flaviometal e minha resposta estã aqui:
http://www.kvcd.net/forum/viewtopic.php?t=11245

lindinha 06-23-2004 03:54 PM

olha como ficou o script:


##################
#INFORMAÇÕES GERAIS #
##################

#legenda="C:\Filmes\Divx_extraido\filme.smi" # coloque o caminho para sua legenda
movie="C:\band.mpg." # coloque o caminho para seu filme
myoverscan=3 # teste com valores de 0 a 3 para ver o máximo que você pode colocar
tipo_tela=true # mude para true caso queira fullscreen
largura=480 # mude para 352, 480, 528, 704, 720
altura=480 # mude para 240, 480

################################################## #########

DirectShowSource("band.mpg", 29.97, true, true, true)
converttoyv12()
#########
#Filtros#
#########
#addborders(0, 144, 0, 0)
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =8,variance=0.8,seed=5823)
ATC(1,2,4,0.5,false)
TemporalSoften(2,7,7,3,2)
Blockbuster(method="noise",detail_min=1,detail_max =8,variance=0.8,seed=5823) #muitos blocos tire o #
Deen("a3d",4,9,1,9) # Padrão, rápida e eficiente
#Deen("a3d",3,4,0,4) # limpeza leve
#Deen("a3d",3,6,1,6) # limpeza media
#Deen("a3d",4,9,1,9) # limpeza forte
DCTFilter(1,1,1,1,1,1,0.5,0)
Undot()
Lumafilter(+10,1.1) # default
#LumaFilter(-1,1.0) # luminosidade escura
#LumaFilter(+10,1.1) # luminosidade clara
UnFilter(-3,-3) # caso a imagem fique distorcida aumente estes valores. ex.: (-1,-1)

######################################
#Bordas, overscan e redimensionamento#
######################################

GripCrop(480,480 , overscan=myoverscan,source_anamorphic=false,dest_a namorphic=true)
GripSize(resizer="LanczosResize")
GripBorders()

###########
#Subtitles#
###########

#textsub(legenda)
#PointResize(704,480).TextSub(legenda).BilinearRes ize(largura,altura)


Sampler(length=24) # retire o # para encodar o filme inteiro
#MonitorFilter

#######################################



Só que ao carregar no tmpgenc dá o seguinte erro: Evaluate:Unrecognized exception line 18.
o video original não tem audio, pode ser esse o erro? se for, o que faço?

vmesquita 06-23-2004 06:10 PM

Eu não sei exatamente quantas linhas em branco tem no início, assim preciso que vc me diga qual é a linha 18 do seu script.

BJ 06-23-2004 06:49 PM

Vc esta encodando filme ou anime?
Se for filme use:
LumaFilter(-1,1.0) # luminosidade escura
E eu tb prefiro o Deen() como padrão, rapido e dá ótima compressão!
Abraços!

lindinha 06-23-2004 07:29 PM

A linha 18 é a directshowsource!

ginoboy 06-23-2004 09:26 PM

tente usar este script ..

Code:

#######################################################################
#    SCRIPT de otimização para a transformação de AVI para K(S)VCD    #
# Compatível com AviSynth 2.5x e TMPGEnc.                            #
# De Dialhot (v.4) | Organizado por Ginoboy e revisado por vmesquita. #
#######################################################################

#########################
#  Plugins Necessários  #
#########################
# ATC.dll              #
# Blockbuster.dll      #
# Convolution3DYV12.dll #
# DctFilter.dll        #
# Deen.dll              #
# GripFit_YV12.dll      #
# MPEG2Dec3.dll        #
# Sampler.dll          #
# UnDot.dll            #
# VSFilter.dll          #
#########################

############################
# Legenda -> Arquivo (SMI) #
############################

subtitle="nome_da_legenda.smi"

# (Comentário: Coloque um # na frente do comando acima caso você NÃO
# precise de legendas).

#######################
# Filme -> Arquivo(s) #
#######################

## [AVI com um arquivo só]

AviSource("nome_do_filme.avi",false)

## [AVI com dois arquivos] (Descomente a linha abaixo caso for usar o mesmo)

#AviSource("nome_do_filme_parte1.avi",false)++AviSource("nome_do_filme_parte2.avi",false)

## [MPG com um arquivo só] (Descomente as duas linhas abaixo caso for usar o mesmo)

#DirectShowSource("nome_do_filme.mpg").Killaudio()
#Converttoyv12()

## [MPG com dois arquivos] (Descomente as duas linhas abaixo caso for usar o mesmo)

#DirectShowSource("nome_do_filme_parte1.mpg").Killaudio()++DirectShowSource("nome_do_filme_parte2.mpg").Killaudio()
#Converttoyv12()

# (Comentário: Para colocar só o nome do arquivo direto, o filme a ser
# transformado deve estar no mesmo diretório que esse script está,
# caso contrário você deve por o caminho do diretório em que se encontra
# o filme. Exemplo: "C:\Filmes\nome_do_filme.avi").
# Para usar um dos comandos acima, os demais devem estar desabilitados.

########################
# SCRIPT de otimização #
########################

BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max=3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)

# Na linha abaixo, mude o XXX e YYY conforme as suas necessidades de acordo
# com a resolução do template que você está usando. E no comando "overscan",
# use valores de 0 a 3 para ver o máximo que você pode colocar. Quanto maior,
# melhor a qualidade, mas valores muito grandes podem fazer sua TV mostrar
# bordas indesejáveis ao redor da imagem.

GripCrop(XXX, YYY, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
#Blockbuster(method="noise",detail_min=1,detail_max=10,variance=0.3,seed=5623)

# (Comentário: Na linha acima, descomente (apague) o "#" da linha acima caso o
# filme esteja com muitos blocos DCT).

GripBorders()
TextSub(subtitle)

# Comente com um # no inicio da linha acima caso você não precise de legendas.

#####################################################
# Sampler -> Amostra de Vídeo para achar o CQ ideal #
#####################################################

#Sampler(length=24)

# Descomente (apague) o "#" para fazer amostras do vídeo.

Pra mim MPG aki deu certinho .. testa e postae!

lindinha 06-24-2004 12:07 PM

bom, primeiro eu queria dizer muito obrigado pelo script ginoboy! funcionou direitinho.

fiz algumas mudanças pois não estou conseguindo obter qualidade no meu video, as legendas estão ficando sujas ao redor e a imagem não está tão nitida como a original, fora que fica meio sujo. então vou postar o script com as modificações que fiz para ver o que me dizem que posso acrecentar para melhorar os defeitos que falei.


o script:

################################################## #####################
# SCRIPT de otimização para a transformação de AVI para K(S)VCD #
# Compatível com AviSynth 2.5x e TMPGEnc. #
# De Dialhot (v.4) | Organizado por Ginoboy e revisado por vmesquita. #
################################################## #####################

#########################
# Plugins Necessários #
#########################
# ATC.dll #
# Blockbuster.dll #
# DctFilter.dll #
# Deen.dll #
# GripFit_YV12.dll #
# MPEG2Dec3.dll #
# Sampler.dll #
# UnDot.dll #
# VSFilter.dll #
#########################

############################
# Legenda -> Arquivo (SMI) #
############################

#subtitle="nome_da_legenda.smi"

# (Comentário: Coloque um # na frente do comando acima caso você NÃO
# precise de legendas).

#######################
# Filme -> Arquivo(s) #
#######################

## [AVI com um arquivo só]

#AviSource("nome_do_filme.avi",false)

## [AVI com dois arquivos] (Descomente a linha abaixo caso for usar o mesmo)

#AviSource("nome_do_filme_parte1.avi",false)++AviS ource("nome_do_filme_parte2.avi",false)

## [MPG com um arquivo só] (Descomente as duas linhas abaixo caso for usar o mesmo)

DirectShowSource("band9.mpg").Killaudio()
Converttoyv12()
myoverscan=3 # teste com valores de 0 a 3 para ver o máximo que você pode colocar
tipo_tela=true # mude para true caso queira fullscreen
largura=480 # mude para 352, 480, 528, 704, 720
altura=480 # mude para 240, 480

## [MPG com dois arquivos] (Descomente as duas linhas abaixo caso for usar o mesmo)

#DirectShowSource("nome_do_filme_parte1.mpg").Kill audio()++DirectShowSource("nome_do_filme_parte2.mp g").Killaudio()
#Converttoyv12()

# (Comentário: Para colocar só o nome do arquivo direto, o filme a ser
# transformado deve estar no mesmo diretório que esse script está,
# caso contrário você deve por o caminho do diretório em que se encontra
# o filme. Exemplo: "C:\Filmes\nome_do_filme.avi").
# Para usar um dos comandos acima, os demais devem estar desabilitados.

########################
# SCRIPT de otimização #
########################

BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =8,variance=0.5,seed=5823)
ATC(2,3,5,0.5,false)
TemporalSoften(2,7,7,3,2)
Blockbuster(method="noise",detail_min=1,detail_max =10,variance=0.5,seed=5823)
Deen("a3d",4,9,1,9) # Padrão, rápida e eficiente
#Deen("a3d",3,4,0,4) # limpeza leve
#Deen("a3d",3,6,1,6) # limpeza media
#Deen("a3d",4,9,1,9) # limpeza forte
Undot()
#Lumafilter(+10,1.1) # default
LumaFilter(-1,1.0) # luminosidade escura
#LumaFilter(+10,1.1) # luminosidade clara
UnFilter(-1,-1) # caso a imagem fique distorcida aumente estes valores. ex.: (-1,-1)



# Na linha abaixo, mude o XXX e YYY conforme as suas necessidades de acordo
# com a resolução do template que você está usando. E no comando "overscan",
# use valores de 0 a 3 para ver o máximo que você pode colocar. Quanto maior,
# melhor a qualidade, mas valores muito grandes podem fazer sua TV mostrar
# bordas indesejáveis ao redor da imagem.

# (Comentário: Na linha acima, descomente (apague) o "#" da linha acima caso o
# filme esteja com muitos blocos DCT).


#TextSub(subtitle)

# Comente com um # no inicio da linha acima caso você não precise de legendas.

################################################## ###
# Sampler -> Amostra de Vídeo para achar o CQ ideal #
################################################## ###

Sampler(length=24)
DCTFilter(1,1,1,1,1,1,0.5,0)
# Descomente (apague) o "#" para fazer amostras do vídeo.

e as configurações que estou usando no tmpgenc:

Size:480x480
aspedt ratio:4:3
cq:85
video source type:non-interlace(progressive)
field order:A
video arrange method: custom size:480x480
gost reduction
noise reduction
simple color corretion
gop:1 9 2 1 0(no limitation)
soften noise block:intra: 100 e non-intra:100

bom, se alguém tiver uma sugestão para melhorias! é muito bem vindo!

obs: o convolution não carregou! não sei porque! mas queria saber pra que serve?
abraços!


All times are GMT -5. The time now is 06:40 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.