07-26-2004, 04:45 PM
|
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.
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
07-26-2004, 04:49 PM
|
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á.
|
07-27-2004, 06:56 AM
|
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
|
07-27-2004, 02:18 PM
|
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
|
07-27-2004, 05:04 PM
|
Invalid Email / Banned / Spammer
|
|
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
|
07-27-2004, 09:52 PM
|
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
|
07-27-2004, 10:02 PM
|
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!
|
07-27-2004, 10:17 PM
|
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?
|
07-27-2004, 10:37 PM
|
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
|
07-28-2004, 11:07 AM
|
Free Member
|
|
Join Date: Apr 2004
Posts: 922
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Num dá ?
|
07-28-2004, 12:49 PM
|
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...
|
07-28-2004, 01:11 PM
|
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
|
07-28-2004, 01:14 PM
|
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...)
|
07-28-2004, 01:22 PM
|
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
|
07-28-2004, 02:32 PM
|
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?
|
07-28-2004, 05:08 PM
|
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)
|
07-28-2004, 05:49 PM
|
Free Member
|
|
Join Date: Dec 2003
Posts: 935
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Nossa...eu é q postei errado...
|
07-28-2004, 07:28 PM
|
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:
Certo?
Valeu.
|
07-28-2004, 08:25 PM
|
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
|
07-28-2004, 08:57 PM
|
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
|
All times are GMT -5. The time now is 10:24 PM — vBulletin © Jelsoft Enterprises Ltd
|