Quantcast MPEG2 para MPEG1 com Legenda - Resolvido!!! - digitalFAQ.com Forums [Archives]
  #1  
04-27-2004, 09:27 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Vmesquita, jorel, alguém por favor,

Estou precisando converter um filme aqui. O filme é um MPEG-2. Preciso inserir legendas no danado. As informações do filme são as seguintes:

Vídeo: MPEG-2 Video 480x480 29,97fps 2520kbps
Áudio: MPEG-1 Audio Layer 44100Hz 224kbps


Minha idéia inicial seria inserir legendas selecionáveis, já que o filme está em formato MPEG-2, como podem ver acima. Mas o problema é que o player DVD não suporta SVCD, somente VCD então preciso inserir legendas fixas no filme.

Gente, sei que isso é mó pé-no-sac*, mas não vejo outra alternativa. Já vi posts aqui no KVCD.net que dizem que eu posso fazer essa conversão usando o TMPGEnc. Mas que tinha que criar um projeto, etc e tal...

Também envolve o uso de script, o que, reconheço, é meu calcanhar-de-aquiles

Estava pensando em usar um script usando o MovieStacker, mas ele não abre arquivo MPG...

Comecei encarando o problema como se o filme em questão fosse uma fonte DVD, já que trata-se de um MPEG-2, não é isso Vmesquita?

Inicialmente eu cortei, aproximadamente, os 5 primeiros minutos do filme, só para testar se o processo daria certo, usando o TMPGEnc.

Bom, depois eu usei o DVD2AVI, abri o trecho do filme MPG e criei o projeto d2v.

Desse projeto eu consegui usar o MovieStacker e criar um pequeno script, inserindo a legenda, que estava como um arquivo .srt.

O script foi o seguinte:
Quote:
#================================================= ===#
# --== AviSynth script by MovieStacker v2.1.0 ==-- #
#================================================= ===#
# #
# ~ Movie Title...: Teste do filme 2997f #
# ~ Movie Length..: 9204 frames (00:05:07) #
# ~ Size & Rate...: 480x480 @ 29.970 fps #
# ~ Dest Aspect...: SVCD (480x480) #
# ~ Avg BitRate...: 21295kbps (1x80min CD) #
# ~ Audio.........: 128kbps (4.75MB per CD) #
# #
#================================================= ===#

LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\Undot.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\aSharp.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\STMedianFilter.dll" )
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\UnFilter.dll")

Mpeg2Source("C:\Filmes\Teste do filme 2997fps.d2v")
Undot()
Limiter()
aSharp(1, 4)
BilinearResize(448, 446, 0, 0, 480, 480)
STMedianFilter(3, 3, 1, 1)
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))

## Linear Motion Adaptive Filtering ##
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) ")

AddBorders(16, 17, 16, 17)
Limiter()

## Functions ##
function fmin(int a, int b) {return (a < b) ? a : b}
TextSub("C:\Filmes\Copia de filme - 2997fps.srt")
Fiz um preview no TMPGEnc e estava aparecendo a legenda. Mandei converter, mas depois as legendas não apareceram. E olha que eu fiquei mais de 1 hora para converter um trecho de 5 min do filme

Pessoal, estou pensando em esquecer tudo o que fiz e fazer do zero mesmo, sério. Mas não sei exatamente como proceder...

Estou abordando o problema de forma errada ou eu estou fazendo certo, mas errando em algum pequeno detalhe?

Alguém aí, me ajude nisso que tá me deixando doido
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  
04-28-2004, 01:15 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
E ae, pessoal...

Vamos lá... Ninguém tem idéia? Tô desesperado aqui. Aposto que há outros usuários que já enfrentaram o mesmo problema, ou pelo menos parecido...

Please, help-me
Reply With Quote
  #3  
04-28-2004, 01:56 PM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Houston
E ae, pessoal...

Vamos lá... Ninguém tem idéia? Tô desesperado aqui. Aposto que há outros usuários que já enfrentaram o mesmo problema, ou pelo menos parecido...

Please, help-me
Bom ja que até agora ninguem respondeu vou *arriscar, nunca fiz esse tipo de conversão por isso naum sei se pode funcionar, pegue o script no meu tópico (atualmente em steaky) substitua a linha Avisource.. por :
Mpeg2Source("Seu video aki") depois aponte a legenda no script e converta pelo tmpgenc ou pelo mencoder (eu recomendo).. se for pelo mencoder abra o ffvwf (make avis) aponte o script em cima e o avi falso em fake avi.. dezabilite o audio se for separar para multiplexar novamene depois.. aperte em "create" e depois no mencoder abra o falso avi selecione make avis no filtro e o resto configure ao seu gosto !
Eu recomendo que dezabilite a linha lumafilter claro e habilite o escuro, pois fica melhor em filmes, eu testei um pequeno video (filme aki) e ficou ótimo.



VLW !
Reply With Quote
  #4  
04-28-2004, 02:06 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Eu já peguei um MPEG2 e converti pra MPEG1 noTMPGenc uma vez, há muito tempo atrás, e funcionou até q blz...

Eu abri o MPEG2 direto no TMPGenc (sem scripts), e carreguei um template do KVCD. Selecionei então pra fazer audio e video juntos, e mandei encodar! Ficou bom, mas demorou (o que é normal em se tratando de TMPGenc...). O único problema é q as legendas ficaram um pouco pequenas (nada q comprometesse o filme). Já a qualidade não perdeu praticamente nada em relação ao MPEG2 original, pois eu fiz KVCD numa resolução de 480X480 (que era a mesma do MPEG2 original...), mas mesmo assim eu sugiro tentar do jeito q nosso amigo Mr. Maker sugeriu, usando mesmo o AVISynth...
Reply With Quote
  #5  
04-28-2004, 02:15 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Quote:
Originally Posted by MR.Maker
...depois aponte a legenda no script...
Antes de tentar o seu procedimento, gostaria de saber se a legenda tem que estar em qual formato? Tenho ela em srt, no momento. Tenho que converter para smi, não é isso, pois já vi gente comentando que o formato smi evita dessincronização.

Outra coisa, lá no seu script há as seguintes linhas:
#TextSub("c:\divx.smi") #descomente essa linha caso deseje encodar com a legenda

e mais abaixo há outra linha:
#PointResize(704,480).TextSub(legenda).BilinearRes ize(altura,largura)

Já que eu pretendo ativar a legenda, qual das duas eu habilito? Se tiver que habilitar a linha:
#PointResize(704,480).TextSub(legenda).BilinearRes ize(altura,largura)
eu coloco que informação em altura/largura? Quero manter o filme na mesma resolução original, que é 480x480. Mas em Altura e Largura (da legenda) o que coloco, já que quero que elas fiquem na parte preta? Cara, essas resoluções também me deixam doido.
Reply With Quote
  #6  
04-28-2004, 02:22 PM
FlavioMetal FlavioMetal is offline
Free Member
 
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
Cara, a linha "pointresize..." vc usa somente se as legendas ficarem achatadas ou enormes! Eu particularmente só uso o "pointresize" definitivo, e nunca tive problemas. Aí vc coloca o valor do tamanho de seu video (altura e largura) depois de "bilinear resize"...Sacow?
Reply With Quote
  #7  
04-28-2004, 02:25 PM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Houston
Quote:
Originally Posted by MR.Maker
...depois aponte a legenda no script...
Antes de tentar o seu procedimento, gostaria de saber se a legenda tem que estar em qual formato? Tenho ela em srt, no momento. Tenho que converter para smi, não é isso, pois já vi gente comentando que o formato smi evita dessincronização.

Outra coisa, lá no seu script há as seguintes linhas:
#TextSub("c:\divx.smi") #descomente essa linha caso deseje encodar com a legenda

e mais abaixo há outra linha:
#PointResize(704,480).TextSub(legenda).BilinearRes ize(altura,largura)

Já que eu pretendo ativar a legenda, qual das duas eu habilito? Se tiver que habilitar a linha:
#PointResize(704,480).TextSub(legenda).BilinearRes ize(altura,largura)
eu coloco que informação em altura/largura? Quero manter o filme na mesma resolução original, que é 480x480. Mas em Altura e Largura (da legenda) o que coloco, já que quero que elas fiquem na parte preta? Cara, essas resoluções também me deixam doido.
TextSub("c:\divx.smi")
PointResize(704,480).TextSub(legenda).BilinearResi ze(480,480)

ativa as 2, vc pode deixar em srt se ficar dessincronizado converta para smi atravéz do Subtitler WorkShop, se ainda continuar deixe as linas da legenda logo no começo do script porém assim elas também "sofrerão" com os filtros, comigo nem deu nada..
Reply With Quote
  #8  
04-28-2004, 02:32 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Blz FlavioMetal e MR.Maker,

Vou testar aqui e ver no que dá. Vou torcer para que dê tudo certo.


Depois eu posto os resultados.

Brigadu!
Reply With Quote
  #9  
04-28-2004, 03:08 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Segue o script abaixo, como ficou:
Quote:
#####################################
#___________Anime Script [By MR.Maker]___________#
#_Desenvolvido especialmente para uso no Mencoder__#
#___________Ultima Atualização 28/04/04___________#
#_____________________________________________#
#####################################
#Atualização 2
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
##
#
#
#
#
Mpeg2Source("C:\FilmesDiko\FILME.mpg", false) # filme ou anime desejado
#
#asharp(1, 4)
#STMedianFilter(3, 3, 1, 1 )
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.5,seed=1) #aumente ou diminua a variance para adquirir a qualidade desejada
ATC(2,3,5,0.5,false)
TemporalSoften(2,7,7,3,2)
Blockbuster(method="noise",detail_min=1,detail_max =10,variance=0.8,seed=5823) #aumente ou diminua a variance para adquirir a qualidade desejada
DCTFilter(1,1,1,1,1,1,0.5,0)
TextSub("C:\FilmesDiko\FILME.smi") #descomente essa linha caso deseje encodar com a legenda
Deen()
Undot()
#LumaFilter(+10,1.1) #Configurado para claridade
LumaFilter(-1,1.0) #Para Videos escuros
PointResize(704,480).TextSub("C:\FilmesDiko\FILME. smi").BilinearResize(480,480)
#configure o "altura","largura" e o PointResize para ter a legenda na borda preta do vídeo
Sampler(length=24)
BilinearResize(448, 446, 0, 0, 480, 480) # Configure com as informações pegas no MovieStacker
AddBorders(16, 17, 16, 17)# Configure com as informações pegas no MovieStacker
################################################## ####################
#Esse script foi desenvolvido especialmente para animes/cartoons ou vídeos mais claros, que possuam (ou não) legendas.
#É recomendável que teste antes de gravar definitivamente o seu (S)KVCD, e altere as configurações ao seu gosto
#Caso tenha alguma critica ou sugestão poste nessa thread :http://www.kvcd.net/forum/viewtopic.php?t=10582
#Alguns paramentros não foram testados por isso estão comentados
################################################## ####################
################################################## ####################
#Créditos :
#Vmesquita, "por compartilhar sua sabedoria".
#Jorel,JB,Daem0n
#Dialhot, Kawag
#E todos os usuários do Forum KVCD.NET .
#MR.Maker (Giuliano SBS), não estaria aqui sem a ajuda de todos que colaboraram !.
Alguma idéia?
Reply With Quote
  #10  
04-28-2004, 03:16 PM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)

hum.. então experimente o script do dialhot :

## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp.dll")
LoadPlugin("C:\Filters25\unfilter.dll")
LoadPlugin("C:\Filters25\undot.dll")
#
####
## Main section and static filters ###
#
Mpeg2Source("Your_D2V_Source_Here")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(Your_GripCrop_Parameters_Here)
GripSize(resizer="BicubicResize")
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) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

#
####


se for converter no mencoder tire as linhas gripcrop e substitua pelo add border que tem no meu script porém eu recomendo que vc pegue os seus próprios valores do addborder para evitar problemas..
faça isso no MovieStacker
Reply With Quote
  #11  
04-28-2004, 03:46 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Segue o script abaixo, como ficou:
Quote:
#####################################
#___________Anime Script [By MR.Maker]___________#
#_Desenvolvido especialmente para uso no Mencoder__#
#___________Ultima Atualização 28/04/04___________#
#_____________________________________________#
#####################################
#Atualização 2
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
##
#
#
#
#
Mpeg2Source("C:\FilmesDiko\FILME.mpg", false) # filme ou anime desejado
#
Alguma idéia?
mpeg2source não têm que ter ,false argumento.
Reply With Quote
  #12  
04-28-2004, 07:56 PM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Prodater64
Quote:
Originally Posted by Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Segue o script abaixo, como ficou:
Quote:
#####################################
#___________Anime Script [By MR.Maker]___________#
#_Desenvolvido especialmente para uso no Mencoder__#
#___________Ultima Atualização 28/04/04___________#
#_____________________________________________#
#####################################
#Atualização 2
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
##
#
#
#
#
Mpeg2Source("C:\FilmesDiko\FILME.mpg", false) # filme ou anime desejado
#
Alguma idéia?
mpeg2source não têm que ter ,false argumento.
putz.. boiei !
mas pq naum pode ?
Reply With Quote
  #13  
04-28-2004, 08:45 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Quote:
Originally Posted by MR.Maker
Quote:
Originally Posted by Prodater64
Quote:
Originally Posted by Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Mpeg2Source("C:\FilmesDiko\FILME.mpg", false) # filme ou anime desejado
#
Alguma idéia?
mpeg2source não têm que ter ,false argumento.
putz.. boiei !
mas pq naum pode ?
A mensagem diz porque não.
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Mpeg2dec não licenças ele.
Reply With Quote
  #14  
04-28-2004, 08:52 PM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Prodater64
Quote:
Quote:
Originally Posted by MR.Maker
Quote:
Originally Posted by Prodater64
Quote:
Originally Posted by Houston
MR.Maker,

Deu um erro ao carregar o script no makeAVIS:
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Mpeg2Source("C:\FilmesDiko\FILME.mpg", false) # filme ou anime desejado
#
Alguma idéia?
mpeg2source não têm que ter ,false argumento.
putz.. boiei !
mas pq naum pode ?
A mensagem diz porque não.
Script error: Invalid arguments to function "Mpeg2Source"
(ffvfw_avisynth_script, line 11)


Mpeg2dec não licenças ele.

argumentos invalidos, hum..
eu deveria prestar mais atenção nessas telinhas chatas de erro !
Reply With Quote
  #15  
04-29-2004, 04:44 AM
Luciano Cabrera Luciano Cabrera is offline
Free Member
 
Join Date: Mar 2004
Location: Brazil, RS
Posts: 39
Thanks: 0
Thanked 0 Times in 0 Posts
Acho que o comando false só funciona com avi mesmo. Pra não carregar o áudio de mpg acho que é Killaudio()

Não custa tentar!

Um abraço!
Reply With Quote
  #16  
04-29-2004, 05:18 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Quote:
Originally Posted by Prodater64
mpeg2source não têm que ter ,false argumento.
Não funcionou. Também deu erro. Resolvi abrir o MPG com o DVD2AVI, salvar o projeto e modificar o script para o projeto criado.

Quote:
Originally Posted by MR.Maker
ativa as 2, vc pode deixar em srt se ficar dessincronizado converta para smi atravéz do Subtitler WorkShop, se ainda continuar deixe as linas da legenda logo no começo do script porém assim elas também "sofrerão" com os filtros, comigo nem deu nada..
Não pode ativar as duas, pois se ambas estiverem ativadas serão inseridas duas legendas, uma obedecendo as configurações da primeira linha e outra obedecendo a segunda. Ativei apenas a segunda, com as alterações de PointResize.

Bom. Tenho a relatar que consegui gerar o MPV, usado pelo Mencode-me, mas na hora de multiplexar, usando o TMPGEnc o arquivo multiplexado (MPG) aumentava enormemente de tamanho. Vejam que incrível:

Arquivo MPV gerado pelo Mencoder: 276 MB
Arquivo MP2 gerado pelo TMPGEnc: 96 MB
Arquivo multiplexado pelo TMPGEnc: 1.2 GB!!!!


Também tentei multiplexar usando o bbMPEG. Este não conseguiu. Na hora de analisar o arquivo MP2 ele terminava faltando poucos frames e não saía disso, de forma que não continuava com a multiplexação do vídeo com o áudio.

Bom acho que eu errei no seguinte: quando eu criei o projeto usando o DVD2AVI eu peguei o arquivo MPG original, ou seja, com o áudio e o vídeo. Agora estou realizando o processo novamente, mas desta vez eu fiz o demux, usando o TMPGEnc antes.

Assim eu criei o projeto com o M2V, criado pelo TMPGEnc.

Agora, neste momento, o TMPGEnc está realizando o reencodamento, usando o script seguinte:

Quote:
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
##
#
#
#
#
Mpeg2Source("C:\FilmesDiko\ProjetoDVD2AVI_FILME.d2 v") # filme ou anime desejado
#
#asharp(1, 4)
#STMedianFilter(3, 3, 1, 1 )
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.5,seed=1) #aumente ou diminua a variance para adquirir a qualidade desejada
ATC(2,3,5,0.5,false)
TemporalSoften(4, 4, 8, 15, 2) #TemporalSoften(2,7,7,3,2) = esse era o original
Blockbuster(method="noise",detail_min=1,detail_max =10,variance=0.8,seed=5823) #aumente ou diminua a variance para adquirir a qualidade desejada
DCTFilter(1,1,1,1,1,1,0.5,0)
#TextSub("C:\FilmesDiko\FILME.smi") #descomente essa linha caso deseje encodar com a legenda
Deen()
Undot()
#LumaFilter(+10,1.1) #Configurado para claridade
LumaFilter(-1,1.0) #Para Videos escuros
PointResize(704,480).TextSub("C:\FilmesDiko\FILME. smi").BilinearResize(480,480)
#configure o "altura","largura" e o PointResize para ter a legenda na borda preta do vídeo
#Sampler(length=24)
BilinearResize(448, 446, 0, 0, 480, 480) # Configure com as informações pegas no MovieStacker
AddBorders(16, 17, 16, 17)# Configure com as informações pegas no MovieStacker

OBS.: Esclareço que o script acima é o do MR.Maker, juntamente com todos os créditos que ele menciona no sticky dele. Só que retirei aqui no meu projeto para melhor visualização...
É isso aí... Ainda faltam duas horas para o fim do processo do TMPGEnc. Vamos ver no que dá.

Enquanto isso, alguém aí pode me dizer alguma coisa sobre as considerações acima?
Reply With Quote
  #17  
04-30-2004, 10:22 AM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
Quote:
Originally Posted by Houston
Quote:
Originally Posted by Prodater64
mpeg2source não têm que ter ,false argumento.
Não funcionou. Também deu erro. Resolvi abrir o MPG com o DVD2AVI, salvar o projeto e modificar o script para o projeto criado.

Quote:
Originally Posted by MR.Maker
ativa as 2, vc pode deixar em srt se ficar dessincronizado converta para smi atravéz do Subtitler WorkShop, se ainda continuar deixe as linas da legenda logo no começo do script porém assim elas também "sofrerão" com os filtros, comigo nem deu nada..
Não pode ativar as duas, pois se ambas estiverem ativadas serão inseridas duas legendas, uma obedecendo as configurações da primeira linha e outra obedecendo a segunda. Ativei apenas a segunda, com as alterações de PointResize.

Bom. Tenho a relatar que consegui gerar o MPV, usado pelo Mencode-me, mas na hora de multiplexar, usando o TMPGEnc o arquivo multiplexado (MPG) aumentava enormemente de tamanho. Vejam que incrível:

Arquivo MPV gerado pelo Mencoder: 276 MB
Arquivo MP2 gerado pelo TMPGEnc: 96 MB
Arquivo multiplexado pelo TMPGEnc: 1.2 GB!!!!


Também tentei multiplexar usando o bbMPEG. Este não conseguiu. Na hora de analisar o arquivo MP2 ele terminava faltando poucos frames e não saía disso, de forma que não continuava com a multiplexação do vídeo com o áudio.

Bom acho que eu errei no seguinte: quando eu criei o projeto usando o DVD2AVI eu peguei o arquivo MPG original, ou seja, com o áudio e o vídeo. Agora estou realizando o processo novamente, mas desta vez eu fiz o demux, usando o TMPGEnc antes.

Assim eu criei o projeto com o M2V, criado pelo TMPGEnc.

Agora, neste momento, o TMPGEnc está realizando o reencodamento, usando o script seguinte:

Quote:
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
##
#
#
#
#
Mpeg2Source("C:\FilmesDiko\ProjetoDVD2AVI_FILME.d2 v") # filme ou anime desejado
#
#asharp(1, 4)
#STMedianFilter(3, 3, 1, 1 )
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.5,seed=1) #aumente ou diminua a variance para adquirir a qualidade desejada
ATC(2,3,5,0.5,false)
TemporalSoften(4, 4, 8, 15, 2) #TemporalSoften(2,7,7,3,2) = esse era o original
Blockbuster(method="noise",detail_min=1,detail_max =10,variance=0.8,seed=5823) #aumente ou diminua a variance para adquirir a qualidade desejada
DCTFilter(1,1,1,1,1,1,0.5,0)
#TextSub("C:\FilmesDiko\FILME.smi") #descomente essa linha caso deseje encodar com a legenda
Deen()
Undot()
#LumaFilter(+10,1.1) #Configurado para claridade
LumaFilter(-1,1.0) #Para Videos escuros
PointResize(704,480).TextSub("C:\FilmesDiko\FILME. smi").BilinearResize(480,480)
#configure o "altura","largura" e o PointResize para ter a legenda na borda preta do vídeo
#Sampler(length=24)
BilinearResize(448, 446, 0, 0, 480, 480) # Configure com as informações pegas no MovieStacker
AddBorders(16, 17, 16, 17)# Configure com as informações pegas no MovieStacker

OBS.: Esclareço que o script acima é o do MR.Maker, juntamente com todos os créditos que ele menciona no sticky dele. Só que retirei aqui no meu projeto para melhor visualização...
É isso aí... Ainda faltam duas horas para o fim do processo do TMPGEnc. Vamos ver no que dá.

Enquanto isso, alguém aí pode me dizer alguma coisa sobre as considerações acima?

Ah foi mal pensei que a segunda linha fosse de configuração, mas qualquer coisa é so fazer um teste de 10 segundos pra ver..
quanto ao video gerado pelo menocoder, para um filme tá bom (isso depende do tempo) mas aumente o bitrate pra vc usar toda a capacidade de um cd, o mencoder tem uma predição mais geralmente sai um pouco a baixo eu aumento pra fazer o melhor que eu posso, o problema é que se vc gerou o video sem o script quando for roda-lo na tv vc perderá um pedaço do video nos lados e em cima e em baixo (caso não tenha as faixas pretas, widescreen) por isso eu recomendo vc usar o script, mais uma coisa, o script sofreu algumas alterações eu recomendo que vc atualize.
PS: Se achar que o filme encodado com o meu script ficar um pouco estranho, teste na tv antes de mais nada pois aí que a imagem fica legal !
Ah eu agradeceria se postase o resultado final do steaky do script !
VLW !
Reply With Quote
  #18  
04-30-2004, 08:43 PM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Quote:
Originally Posted by MR.Maker
Ah eu agradeceria se postase o resultado final do steaky do script !
VLW !
Caro MR.Maker e amigos,

Tenho a dizer que o processo ocorreu bem.

Vou explicar os passos que utilizei para o resultado final que obtive:
  • 1) Peguei o MPG e fiz um demux usando o TMPGEnc. Assim obtive dois arquivos, um de vídeo (M2V) e um de áudio (MP2).
    2) Abri o arquivo de vídeo com o DVD2AVI e criei um projeto com o filme.
    3) Usei o MovieStacker para abrir o projeto criado com o DVD2AVI. Lá eu pude conseguir as informações necessárias para completar o script criado pelo MR.Maker.
    4) Converti a legenda, que estava em srt para o formato smi a fim de evitar qualquer possibilidade de falta de sincronização. Para isso usei o SubResync.
    5) Utilizei o seguinte script do MR.Maker, modificado:
    Quote:
    LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\DctFilter.dll")
    LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\VSFilter.dll")
    LoadPlugin("C:\Arquivos de programas\AviSynth 2.5\plugins\Deen.dll")
    LoadPlugin("C:\Arquivos de programas\MovieStacker\Filters\MPEG2Dec3dg.dll")
    ##
    #
    #
    #
    #
    Mpeg2Source("C:\FilmesDiko\ProjetoDVD2AVI_FILME.d2 v") # filme ou anime desejado
    #
    #asharp(1, 4)
    #STMedianFilter(3, 3, 1, 1 )
    Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.5,seed=1) #aumente ou diminua a variance para adquirir a qualidade desejada
    ATC(2,3,5,0.5,false)
    TemporalSoften(4, 4, 8, 15, 2) #TemporalSoften(2,7,7,3,2) = esse era o original
    Blockbuster(method="noise",detail_min=1,detail_max =10,variance=0.8,seed=5823) #aumente ou diminua a variance para adquirir a qualidade desejada
    DCTFilter(1,1,1,1,1,1,0.5,0)
    #TextSub("C:\FilmesDiko\FILME.smi") #descomente essa linha caso deseje encodar com a legenda
    Deen()
    Undot()
    #LumaFilter(+10,1.1) #Configurado para claridade
    LumaFilter(-1,1.0) #Para Videos escuros
    PointResize(704,480).TextSub("C:\FilmesDiko\FILME. smi").BilinearResize(480,480)
    #configure o "altura","largura" e o PointResize para ter a legenda na borda preta do vídeo
    #Sampler(length=24)
    BilinearResize(448, 446, 0, 0, 480, 480) # Configure com as informações pegas no MovieStacker
    AddBorders(16, 17, 16, 17)# Configure com as informações pegas no MovieStacker
    6) Carreguei o script acima, usando o MakeAVIS, para gerar um "falso AVI"
    7) Usei o Mencode-me. Abri o falso avi e mandei encodar, claro que somente depois de selecionar o Template MakeAVI, lá no Mencode-me.
    8 ) Também tomei o cuidado de manter sempre a mesma resolução (480x480) durante todo o processo, bem como preocupei-me em manter sempre o mesmo framerate. Aí é que mora o "perigo" para a dessincronização, que muitos usuários aqui do fórum erram. Eu, no caso em tela, procurei manter os mesmos 29,97 fps, tanto com o vídeo, quanto com o áudio e ainda, com relação à legenda.
    9) Depois que o Mencode-me gerou o arquivo MPV usei o bbMPEG para multiplexar vídeo e áudio, gerando o produto final, ou seja, o MPG.
    10) Gravei com o Nero e pude verificar que o filme ficou bom. Tá certo que perdeu alguma qualidade, mas de um modo geral dá para assistir beleza.

Observações
Claro que, durante o processo, eu alterei o script descomentando o Sampler, para ver como ficaria no final, somente com o vídeo, sem áudio.
Volto a lembrar que a observância do framerate é fundamental durante todo o processo. Como eu não estava alterando o framerate do vídeo eu tomei o cuidado de manter sempre tudo igual: áudio e legendas.
Interessante é que o arquivo final - MPG - ficou com 362 MB, sendo que o arquivo original tinha 792 MB.
.

É isso aí. Espero poder ajudar alguém que esteja com o mesmo problema que o meu, precisando converter um SVCD para KVCD, com as explicações acima.
Reply With Quote
  #19  
05-01-2004, 10:29 AM
MR.Maker MR.Maker is offline
Free Member
 
Join Date: Mar 2004
Location: RJ
Posts: 479
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to MR.Maker Send a message via MSN to MR.Maker
[quote="Houston"]
Quote:
Originally Posted by MR.Maker
É isso aí. Espero poder ajudar alguém que esteja com o mesmo problema que o meu, precisando converter um SVCD para KVCD, com as explicações acima.

Muito bom Houston, gostei da sua forma de pensar (e de agir obviamente)
vc disse que o tamanho do video ficou bem pequeno, vc poderia ter aumentado bastante o bitrate aí utilizaria todo o cd e a qualidade de video ficaria bem melhor..
mas c vc ja gravou e acha que ficou bom intaum blz !
Reply With Quote
  #20  
05-01-2004, 11:31 AM
Houston Houston is offline
Free Member
 
Join Date: Dec 2003
Location: Vitoria-ES-Brasil
Posts: 113
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to Houston
Quote:
Originally Posted by MR.Maker
Muito bom Houston, gostei da sua forma de pensar (e de agir obviamente)
vc disse que o tamanho do video ficou bem pequeno, vc poderia ter aumentado bastante o bitrate aí utilizaria todo o cd e a qualidade de video ficaria bem melhor..
mas c vc ja gravou e acha que ficou bom intaum blz !
Acho que não daria, pois a qualidade do SVCD original já não ajuda muito. De qualquer forma não sei onde eu alteraria o bitrate com o método que usei.
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Sincronia Legenda-Audio(Resolvido) pepolyno Conversão e Codificação de Vídeo (Português) 6 09-29-2004 09:45 PM
Problema com legenda!! (RESOLVIDO!) ginoboy Conversão e Codificação de Vídeo (Português) 8 09-27-2004 01:26 AM
Dúvida no Mpeg2 convertido como Vcd - Resolvido lincoln.paulino Conversão e Codificação de Vídeo (Português) 7 09-24-2004 09:50 AM
Problema com Legenda adiantada. - RESOLVIDO! Legions of Metal Conversão e Codificação de Vídeo (Português) 9 09-11-2004 04:29 PM
Mpeg1 vs mpeg2 Pug Video Encoding and Conversion 1 02-08-2004 05:38 PM

Thread Tools



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