Quantcast Recodificando MPEG - digitalFAQ.com Forums [Archives]
  #1  
07-26-2004, 04:45 PM
Druuna Druuna is offline
Free Member
 
Join Date: Mar 2004
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Tenho recodificado alguns MPEG para inserir legenda fixa (não quero selecionável), para isso converto o arquivo original em um AVI de alto bitrate e depois reconverto para MPEG com o DIKO.
Mas é muito trabalhoso, além da perda de qualidade, gostaria de sugestões de como realizar essa tarefa de forma mais eficaz, de preferência usando o DIKO.

Valeu gente.
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
07-26-2004, 04:49 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
Se for MPEG2, tem uma macete que vc pode fazer com o DIKO. Se for MPEG1, não dá.
Reply With Quote
  #3  
07-27-2004, 06:56 AM
Druuna Druuna is offline
Free Member
 
Join Date: Mar 2004
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by vmesquita
Se for MPEG2, tem uma macete que vc pode fazer com o DIKO. Se for MPEG1, não dá.
Oi Mesquita, é MPEG2 mesmo, poderia me passar o macete ?

Obrigado
Reply With Quote
  #4  
07-27-2004, 02:18 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
eu também..

pois estou tentando recodificar um video q ja está em SVCD, mas não to conseguindo .. eu abro ele no VirtualDub, da akele velho problema do YV12/YUY2..

Mesmo eu colocando o Converttoyv12 não vai, da o msm erro..

O video é PAL e está em 528x480..

Eu tenho o codec mpeg-2 elecard instalado.. tudo certo ..

O que será?

[]'s
Reply With Quote
  #5  
07-27-2004, 05:04 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
leia nesta thread:
http://www.kvcd.net/forum/viewtopic.php?t=12342
Reply With Quote
  #6  
07-27-2004, 09:52 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Humm. mto bom Vinicius .. fazendo o eskema do DV2 deu certo, pra usar com o CCE mesmo.. funcionou ..

Mas agora um problema a parte:

Eu to transformando esse vídeo prum colega meu, é uma orquestra do andré rieu, percebi que é uma captura (por sinal está muito boa a qualidade por ser captura).. algumas informações do video:

Resolução:480x576 (muito loca né?)
FPS: 25 (PAL)
Formato: MPEG-2 SVCD (o unico jeito q eu consegui de abrir esse video usando o avisynth foi fazendo o esquema do DV2 renomenaod p/ VOB e tals)..
Coloquei Converttoyv12 no script, melhor né ?
Duração: 1:51hs

O problema:

O vídeo tá com uma "tarja" preta de todos os lados, como se fosse um overscan, mas não é um overscan, pois cada lado é um tamanho, ou seja, ta tudo torto. Creio eu q teja uns 14 pixels do lado esquerdo, 1 pixel em cima, 2 do lado esquerdo e uns 3 em baixo.. [b]o qeu eu adiciono no script pra cortar essas partes pretas que deixam tudo fora de esquadro a imagem? eu tentei crop mas não consigo entender, msm lendo uns threads em ingles nao consegui usar.. então?

Não sei se coloco 352x480 ou 704x480), espaço não é problema, pois vou fazer KDVD e vo bota mais uns clipinho junto.. será q colocando 704x480 vai estar aumentado a resolução e nao vai degradar um pouco a imagem, seria melhor usar 352x480 ?!! Ta ae o 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"
movie="dvd2avi_projeto.d2v"

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

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

MPEG2Source(movie)
Converttoyv12()
AssumeFPS (23.976)

## [AVI com um arquivo só]
	
#AviSource("nome_do_filme.avi",false)
#AddBorders(0,0,X,Y)

# (Comentário: O comando "AddBorders só é necessário quando a resolução (tanto horizontal, quanto
# vertical não forem multiplos de 16. Exemplo: 636x477 (636/16 = 39,75~40 * 16 = 640-636 = 4 e
# 477*16-29,81~30*16=480-477=3, então ficaria AddBorders(0,0,4,3).
# Outro Exemplo: Uma resolução de 480x360 (360 (altura) não é multiplo de 16), então
# 376/16 = 23.5~24 * 16 = 384-376 = 8, ficaria AddBorders(0,0,0,8).

## [AVI com dois arquivos] (Descomente a linha abaixo caso for usar o mesmo e comente a
#  linha acima, faça a mesma coisa com os outros.)

#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("Andree Rieu - Strauß & Co Neujahrskonzert Svcd By Gms.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(704, 480, 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=15)

# Descomente (apague) o "#" para fazer amostras do vídeo.
Preciso transformar esse video urgente, valeu ae!

[]'s
Reply With Quote
  #7  
07-27-2004, 10:02 PM
BJ BJ is offline
Invalid Email / Banned / Spammer
 
Join Date: Mar 2004
Posts: 683
Thanks: 0
Thanked 0 Times in 0 Posts
Acho que para vc tirar essas bordas vais ter que utilizar o
addbordes().

Quote:
Resolução:480x576 (muito loca né?)
Não. Isso eh resolução de PAL.
Note sempre que tem xxxX576 eh resolução PAL, bem como, xxxX480 NTSC.

Grande abraço!
Reply With Quote
  #8  
07-27-2004, 10:17 PM
Lukacsbra Lukacsbra is offline
Free Member
 
Join Date: Jun 2003
Posts: 68
Thanks: 0
Thanked 0 Times in 0 Posts
Seria possível usar o VFAPI Reader para criar um falso AVI partindo de fontes como avs, mpg etc , que pudesse ser lido pelo DIKO?
Reply With Quote
  #9  
07-27-2004, 10:37 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by BJ
Acho que para vc tirar essas bordas vais ter que utilizar o
addbordes().

Quote:
Resolução:480x576 (muito loca né?)
Não. Isso eh resolução de PAL.
Note sempre que tem xxxX576 eh resolução PAL, bem como, xxxX480 NTSC.

Grande abraço!
Eu sei .. agora que me toquei que é uma resolução fora do padrão, é como se fosse 480x480 em NTSC, só q é 576 por ser PAL, viajei. Valeu BJ.

Mas addbordes? eu não queriar "addear" hehehe keria remover akelas partes pretas .. tem como não ? até da pra adicionar par ficar proporcional, mas ai ia ficar aparecendo os pretos dos lado, então nem kero .. kero "cropa" Vinicius, vc sabe me responder isso ?

[]'s
Reply With Quote
  #10  
07-28-2004, 11:07 AM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Num dá ?
Reply With Quote
  #11  
07-28-2004, 12:49 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Putz! Que coincidência, ginoboy! Eu converti esse ideo do Andre Rieu semana passada pra um amigo meu, mas eu extraí do DVD...
Reply With Quote
  #12  
07-28-2004, 01:11 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by FlavioMetal
Putz! Que coincidência, ginoboy! Eu converti esse ideo do Andre Rieu semana passada pra um amigo meu, mas eu extraí do DVD...
Hehe, então Flávio, ele vai arranjar uns DVD's p/ mim fazer uns KDVD's p/ ele .. mas ele pediu pra mim baixar esse pra ele (2.08gb ).. e mais um outro q eu to pegando p/ botar no DVD tb.. mas esse ai q eu baixei ta desse jeito q eu falei, se vc Poem FullScreen no PC, ele fica "torto" com uma bordona preta só do lado esquerdo.. queria corta-la .. mas nao sei como fzr isso exatamente.. alguma luz?

[]'s
Reply With Quote
  #13  
07-28-2004, 01:14 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Sei lá, nunca peguei nenhum video assim...manda um MP pro Vê e pro Jorel...quem sabe...

Pode ser que a dica do BJ funcione, usano o comando addborders (parece que uma vez li um tópico aqui de um cara com o mesmo problema q vc...)
Reply With Quote
  #14  
07-28-2004, 01:22 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by FlavioMetal
Sei lá, nunca peguei nenhum video assim...manda um MP pro Vê e pro Jorel...quem sabe...

Pode ser que a dica do BJ funcione, usano o comando addborders (parece que uma vez li um tópico aqui de um cara com o mesmo problema q vc...)
Ah, nem precisa manda MP. Estou com esperança que eles irão ler este tópico . Vou aguardar um pouco hehe.

[]'s
Reply With Quote
  #15  
07-28-2004, 02:32 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Vc não postou no tópico errado não?
Reply With Quote
  #16  
07-28-2004, 05:08 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
Adicione:
crop(16,4,4,4)
(Vc não deve cortar sem ser multiplo de 4) apos o avisource

Supondo que é Fullscreen, troque o gripsize e gripborders por:
LanczosResize(352,480)
Reply With Quote
  #17  
07-28-2004, 05:49 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Nossa...eu é q postei errado...
Reply With Quote
  #18  
07-28-2004, 07:28 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by vmesquita
Adicione:
crop(16,4,4,4)
(Vc não deve cortar sem ser multiplo de 4) apos o avisource
Coloquei o Crop, mas dá esse erro:



Quote:
Supondo que é Fullscreen, troque o gripsize e gripborders por:
LanczosResize(352,480)
Eu troco:

Quote:
GripSize(resizer="LanczosResize") e GripBorders()
Por:

Quote:
LanczosResize(352,480)
Certo?

Valeu.
Reply With Quote
  #19  
07-28-2004, 08:25 PM
Druuna Druuna is offline
Free Member
 
Join Date: Mar 2004
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by vmesquita
Mesquita e colegas

Segui o procedimento acima mas estou tendo problemas.
O mpeg gerado pelo DIKO ao reproduzir aparece uma mensagem vermelha na tela com os seguintes dizeres:

Script error: Invalid arguments to function"SimpleDVDCrop"
(F:\FH\DIKO\movie0.avs, line 41)


segue o script :

#########################
# DIKO Generated Script #
#########################
#
# Loading plugins and functions... #
####################################
#
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\asharp.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\atc.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\AutoCrop.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\avsmon25a.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\blockbuster.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\Convolution3DYV12.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\GripFit_YV12.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\MPEG2Dec3.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\Sampler.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\STMedianFilter.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\UnDot.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\UnFilter.dll")
LoadPlugin("C:\Arquivos de programas\DIKO\avisynth plugins\VSFilter.dll")
Import("C:\Arquivos de programas\DIKO\avisynth plugins\addaudio.avsi")
Import("C:\Arquivos de programas\DIKO\avisynth plugins\fmin.avsi")
Import("C:\Arquivos de programas\DIKO\avisynth plugins\jdl-interlace.avsi")
Import("C:\Arquivos de programas\DIKO\avisynth plugins\jdl-util.avsi")
Import("C:\Arquivos de programas\DIKO\avisynth plugins\resize.avsi")
#
# Script begins here... #
#########################
#
Mpeg2source("F:\FH\FHB.d2v")
AssumeFPS(25)
WIDESCREEN=0
Overscan=0
source_widescreen=0
WIDTH=720
HEIGHT=576
INTERLACED=false
undot()
asharp(1, 4)
SimpleDVDCrop()
SimpleDVDResize(WIDTH, HEIGHT, source_widescreen, widescreen)
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))

#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual )
# This will apply variable temporalsoften
# and variable blur.
# Both filters are active at all times, and work inversely proportional to the
# activity, measured from current frame to next frame.

ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

SimpleAddBorders(OVERSCAN)
AddAudio()

TextSub("F:\FH\DIKO\movie0.srt")
Converttoyuy2()

Poderiam me explicar em linguagem didática o que ocorre?
Agradeço qualquer ajuda

obrigado
Reply With Quote
  #20  
07-28-2004, 08:57 PM
ginoboy ginoboy is offline
Free Member
 
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
Olha o script:

Quote:
MPEG2Source("dvd2avi_projeto.d2v")

Crop(16,4,4,4)
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)
GripCrop(352, 480, overscan=1, source_anamorphic=false)
LanczosResize(352,480)
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)
Converttoyv12()
Se eu tiro o Crop vai normal, só q com a borda louca la do lado, se eu coloco acontece isso:



Ai ai ai ...

[]'s
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
TMPGEnc: what is the difference between MPEG-1 System and MPEG-1 VideoCD Major Video Encoding and Conversion 3 10-22-2004 02:55 PM
Recodificando MPEG2 - DIKO - cores estranhas ? danpos Conversão e Codificação de Vídeo (Português) 0 08-30-2004 07:20 PM
Script AVS: Recodificando MPEG-1 - o que otimizar no script? danpos Conversão e Codificação de Vídeo (Português) 7 08-29-2004 03:28 AM
DIKO Gold - Recodificando MPEG - Áudio com tempo menor danpos Conversão e Codificação de Vídeo (Português) 13 08-22-2004 08:45 PM
Codificando para MPEG-1 e MPEG-2 uma fonte interlaçada? Soulman Conversão e Codificação de Vídeo (Português) 1 11-27-2003 06:34 AM

Thread Tools



 
All times are GMT -5. The time now is 02:50 AM  —  vBulletin © Jelsoft Enterprises Ltd