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/)
-   -   Tenho 2 dúvidas! KDVD (http://www.digitalfaq.com/archives/portugues/11719-tenho-duvidas-kdvd.html)

ginoboy 08-23-2004 08:50 PM

Tenho 2 dúvidas! KDVD
 
É o seguinte:

To com 2 shows aqui ENTRELAÇADO.. to fazendo manual com o CCE..

No DVD2AVI ? eu cocolo o q? Forced Film ou none ?

O que eu devo colocar no script pra codificar entrelaçado ?

Outra coisa:

Esses 2 DVD's aki, pelo q eu vi, estão com qualidade RUIMs, uma vez eu vi aki dizendo q tinha um bom SCRIPT p/ DVD's com qualidade ruim, mas não consegui achar.. alguem lembra?

Por enquanto é só :wink: valeu!

[]'s

BJ 08-23-2004 09:18 PM

Coloca none!
E quanto ao script tente esse do kwag:

Quote:

################################################## #################
# Usando Filtragem Motion Adaptive do Kawag para melhr compressão #
################################################## #################
##############
# Parameters #
##############

anamorfico_entrada=true # mude para false se no passo 6 você achou 4:3 ao invés de 16:9
anamorfico_saida=false
m_width=704 #Use 720 ou 352 para KDVD, 528 ou 352 para K(S)VCD
legenda="D:\Filmes\Divx_extraido\dvd.sub"
movie="D:\Filmes\Divx_extraido\dvd.d2v"
myoverscan=1 # teste com valores de 0 a 3 para ver o máximo que você pode colocar
#aqui. Quanto maior melhor a qualidade, as valores muito grandes podem fazer sua TV
# mostrar bordas indesejáveis ao redor da imagem.
MaxTreshold = 1.50
nf = 0 # Current frame.


##########
# sCRIPT #
##########
MPEG2Source(movie)

#Resize, overscan and borders
undot()
asharp(1, 4)
GripCrop(m_width, 480, overscan=myoverscan, source_anamorphic=anamorfico_entrada,dest_anamorph ic=anamorfico_saida)
GripSize(resizer="BicubicResize")
LumaFilter(-1,1.0) # luminosidade escura

#SpaceDust()

#STMedianFilter(3, 3, 1, 1 )
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
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()

################
## Functions ###
################

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


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

#VobSub(legenda) # Adicione um # no inicio desta linha se você não precisa de legendas
converttoyuy2()
#Sampler(length=15)

ginoboy 08-24-2004 10:28 AM

BJ.. esse é um script normal..

Quer dizer q não precisa de filtro algum em especial pra codificar entrelaçado ?!

de qualqyer forma, valeu..

ginoboy 08-24-2004 01:15 PM

Aproveitando esse meu tópico, tem algumas coisas do script q eu queria entender:

Esse script eu montei agora, pq to aki do trampo, só pra tirar as dúvidas mesmo...

Quote:

Mpeg2Source("Your_D2V_Source_Here")

MaxTreshold = 1.50
nf = 0 # Current frame.

undot()
asharp(1, 4)
GripCrop(largura, altura, overscan=tv_overscan, source_anamorphic=myanamorphic,dest_anamorphic=fal se)
GripSize(resizer="BicubicResize")
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
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!
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

Coverttoyuy2
Estes q estão destacado, por exemplo, o q ta em azul, q é do script do vmesquita, acho q é algum parametro q é usado em algum filtro abaixo, deve ser do scriptclip, mas eu não sei pra q serve extatamente e se realmente é necessário.

Esse comando latterbox q vem no script do kwag eu tb não sei..

e esse em vermelho ai tb nao faço ideia pra q serve..

Tem mais algum filtro, alguma coisa q alguem aki usa p/ melhor o kdvd?

Outra coisa, eu to com 2 dvd aki como eu disse q estão com qualidade ruim (é dvd-r, com certeza com reduzido em programas com dvdshrink, e esta com muitos blocos DCT) será q ficaria bom se eu adaptasse o blockbuster q tem no script p/ avi do dialhot ?

[]'s

FlavioMetal 08-24-2004 07:44 PM

A única coisa q às vezes eu precisava colocar para entrelaçado era o comando:

Telecide()

Não sei pq, às vezes qdo o DVD era entreleçado e eu não criava o projeto com Forced Film ativado, o vido final ficava com qaqueles riscos estranhos na tela...Aí com o Telecide() (logo abaixo do MPEG2Source) resolvia tudim!

Agora eu só uso Forced Filme se for Progressive mesmo ou Film 96% ou mais...

BJ 08-24-2004 09:42 PM

Dá para usar esse script do kwag sem problemas.

Latterbox: O latterbox coloca tipo umas bordas pretas em todos os lados do filme.

A função em vermelho serve para trabalar nesse processo: ScriptClip.
O nf que é usado dentro do ScriptClip é iniciado com zero, frame corrente.
Depois ele varia para o próximo e vai mudando todos os outros procedimentes dentro do ScriptClip, que são o unfilter e o temporalsoften.

Isso serve para distribuir mais adequadamente esses processos durante o filme, mas mesmo assim eu uso um unfilter(-3,-3) logo após o procedimento ScriptClip.

Grande abraço!

danpos 08-24-2004 10:00 PM

Olá, colegas ! Acompanho todos os posts do fórum e tenho interesse em saber sobre scripts, notadamente sobre as funções a serem usadas no avisynth. Gostaria de sugerir aos colegas (já bastante experientes e sabedores do "ofício" :D ) que criassem uma thread (que poderia ficar como sticky provisório) onde os colegas pudessem discorrer sobre scripts avs, funções usadas nos tais scripts, parâmetros, etc ... Ajudaria muito quem quer iniciar nesse tipo de procedimento, como também desoneram o fórum com perguntas que já estariam (a priori) respondidas nesta thread, enfim, seria um repositório de consulta ...

O que acham ? (Espero que aceitem essa empreitada, :D :D )

[]´s

Danpos

ginoboy 08-25-2004 11:27 AM

Quote:

Latterbox: O latterbox coloca tipo umas bordas pretas em todos os lados do filme.
Latterbox, eu até sei o q é, mas queria saber o q esse comando faz, pq o filme depois de codificado, ele ja fica latterbox, pelo q sei existe alguns DVD's q ja vem latterbox, e realmente ja vem com bordas.. então, acho q esse comando deve ser usado em algum caso especifico (nao sei qual), portanto não é necessário basicamente né..

Quote:

A função em vermelho serve para trabalar nesse processo: ScriptClip.
O nf que é usado dentro do ScriptClip é iniciado com zero, frame corrente.
Depois ele varia para o próximo e vai mudando todos os outros procedimentes dentro do ScriptClip, que são o unfilter e o temporalsoften.
Ah, entendi .. mas tipo, sabe a parte em AZUL, acho q não é necessária então ? sempre fiz os kdvd's sem o "nf =0" e "MaxTreshold =1.50" (q nao faço ideia pra q serve) e foi normal, acho q isso não é necessário, certo?

Quote:

Isso serve para distribuir mais adequadamente esses processos durante o filme, mas mesmo assim eu uso um unfilter(-3,-3) logo após o procedimento ScriptClip.
Sobre o Unfilter q vc usa em seguida, serve extatamente pra q BJ, pra melhorar/comprimir o q na imagem ?

Tem algo mais q eu deva adicionar ae pra melhorar? pq não faz nem 1 mês q eu mexo com MPEG-2, por isso muitas dúvidas de quebra..

Outra coisa, fiz um KDVD, de 2 shows em DVD q estavam bem ruim a qualidade da imagem (com certeza foi comprimido com dvd shrink, é dvd-r), então, a ideia q eu tive foi coloca o BLOCKBUSTER, q tem no script do dialhot p/ AVI. Os resultados foram bons, fiz comparações com certas partes do video q encodei, e realmente diminuiu bem os BLOCOS.. só q o arquivo fica um pouco maior (por exemplo, na parte q fiz cortada, sem o blockbuster ficou com 19,5mb, com o blockbuster ficou com 25mb, o mesmo video).. q q vcs acham?

[]'s

vmesquita 08-26-2004 06:46 AM

Quote:

Originally Posted by ginoboy
O que eu devo colocar no script pra codificar entrelaçado ?

Alguma função que separe os campos e os junte depois, como as do stickboy:
http://www.avisynth.org/stickboy/
Quote:

No DVD2AVI ? eu cocolo o q? Forced Film ou none ?
None
Quote:

To com 2 shows aqui ENTRELAÇADO.. to fazendo manual com o CCE..
Não se esqueça de desmarcar a caixa progressive no CCE, mudar o OFFSET LINE para zero e Block Scanning order para Alternate
Quote:

MaxTreshold = 1.50
Isso define o grau de MA aplicado.
Quote:

#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Isso serve para criar overscan do tipo overlap.
Quote:

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}
É uma função usada na parte MA do script.
Quote:

Outra coisa, eu to com 2 dvd aki como eu disse q estão com qualidade ruim (é dvd-r, com certeza com reduzido em programas com dvdshrink, e esta com muitos blocos DCT) será q ficaria bom se eu adaptasse o blockbuster q tem no script p/ avi do dialhot ?
Sim, talvez fosse bom vc usar o script de DIVX.

@danpos
É realmente uma boa idéia.

jorel 08-26-2004 06:47 AM

ginoboy,
de principio parece ridículo mas olha o script que uso para fazer kdvd:

MPEG2Source("..........")
Undot()
Deen()

8O
só isso.........sem resize :!: :!:
como li no seu post que são dois shows, eles costumam ser 29.970, então não use forced film!

danpos 08-26-2004 11:21 AM

@VMesquita

Que bom que gostou da idéia (espero que dê então o "pontapé inicial" :D )

[]´s

Danpos

ginoboy 08-26-2004 11:24 AM

Quote:

Alguma função que separe os campos e os junte depois, como as do stickboy:

http://www.avisynth.org/stickboy/
Eu colocaria no script então:
Code:

JDL_UnfoldFieldsVertical(true)
após o mpeg2source, depois de todas as funções, colocar:
Code:

JDL_FoldFieldsVertical(true)
certo?

e o q seria isso no script q o diko cria?
Code:

INTERLACED=true
Eu baixo só o arquivo "jdl-interlace.avsi" e coloco na pasta de plugins do avisynth?

Quote:

Isso define o grau de MA aplicado.
Hum, e o q seria MA ? :D Realmente é necessário isso??? é melhor com ou sem isso? e o "nf = 0" deixo com ou sem? qual a diferença?

Quote:

Isso serve para criar overscan do tipo overlap.
Hum.. certo, overlap seria tipo um overscan "maior" ?!

Quote:

É uma função usada na parte MA do script.
MA :?:

valeu vmesquita, pelas respostas..


@jorel..

pois é, pelo q jeito acho q source DVD nem precisa de muitos filtros, os básicos são o sunficiente.. o q fazem exatamente Deen e undot ? sendo q nao tem no script do kwag.. to confuso heheeh

valeu jorel,

Abraços...

FlavioMetal 08-26-2004 12:59 PM

Quote:

pois é, pelo q jeito acho q source DVD nem precisa de muitos filtros, os básicos são o suficiente
É isso aí! Fontes de DVD são outra história! :wink:

Bem, até onde eu sei, o "Undot" serve simplesmente pra tirar aqueles "noises" do vídeo, isto é, aquelas sujeiras (pontos), tipo mosquitos voando em volta dos personagens...O "Deen" também é um "denoiser" (smoother), que também serve pra melhorar a imagem e comprimir o vídeo.

Na minha opinião, acho que deve-se tomar cuidado com o uso dos filtors. Não adianta sair colocando tudo q é filtro, pois a imagem vai ficar uma droga!

vmesquita 08-26-2004 01:13 PM

Quote:

Eu colocaria no script então:
Code:

JDL_UnfoldFieldsVertical(true)
após o mpeg2source, depois de todas as funções, colocar:
Code:

JDL_FoldFieldsVertical(true)
certo?
Sim.
Quote:

e o q seria isso no script q o diko cria?
Code:

INTERLACED=true

Isso é para as rotinas de redimensionamento que eu criei. Vc não pode redimensionar na vertical com conteudo entrelaçado e por este mesmo motivo não pode usar o gripfit.
Quote:

Eu baixo só o arquivo "jdl-interlace.avsi" e coloco na pasta de plugins do avisynth?
Acho que precisa de um outro tb, não lembro agora.

Quote:

Hum, e o q seria MA ? :D Realmente é necessário isso??? é melhor com ou sem isso? e o "nf = 0" deixo com ou sem? qual a diferença?
MA=Motion Adaptative
Um tipo de filtragem que filtra mais em cenas de movimento com o objetivo de ganhar compressibilidade, usado no optimal script.

Quote:

Hum.. certo, overlap seria tipo um overscan "maior" ?!
Não. Overlap é um overscan que se sobrepoe ao video, enquanto o outro tipo de overscan consiste em redimensionar para criar barras pretas. Com conteúdo entrelaçado vc só deve usar overlap.

FlavioMetal 08-26-2004 01:31 PM

Tópico interessante, Gino. Não conhecia essas funções...

Mas afinal, o que é melhor: desentrelaçar o vídeo ou fazer entrelaçado usando essas funções? Qual a vantagem de encodar como entrelaçado novamente?

vmesquita 08-26-2004 01:52 PM

Codificar Entrelaçado:
Vantagens:
- Vídeo suave na TV, sem trancos ou borrões.
- Mantem a estrutura original do video
Desvantagens:
- Menos compressibilidade: precisa de mais espaço para a mesma qualidade
- Fica com riscos no computador (a não ser q vc use um desentrelaçador em tempo real)

Os efeitos (maleficos) do desentrelaçamentos podem ser precebidos principalmente em movimentos horizontais rápidos.
Pessoalmente eu acho que clipes de musicais (que não sejam de show claro) e programas em TV em geral quando desentrelçados não fica muito perceptível os artefatos, mas shows e vídeos caseiros filmados sem tripé fica bem ruim.

FlavioMetal 08-26-2004 02:02 PM

Então é mais vantajoso...eu percebi mesmo os trancos em varios filmes q antes eram entrelaçados...não consegui tirar aquilo de jeito nenhum! (só diminuir...)

Mas parece q é mais complicado encodar entrelaçado...vou tentar!

ginoboy 08-26-2004 02:13 PM

Quote:

Isso é para as rotinas de redimensionamento que eu criei. Vc não pode redimensionar na vertical com conteudo entrelaçado e por este mesmo motivo não pode usar o gripfit.
Hum, certo, então eu preciso usar isso no meu script ?! ou eui só deixo os outros 2 comandos lá ? O Interlaced=true c refere a qual filtro ?! então, deixo ou não?
Sobre o GripFit, seria quais comandos no script ? pra mim não redimensionar na vertical eu tenho q retirar/modificar qual comando la no script ?

Quote:

Acho que precisa de um outro tb, não lembro agora.
Blz, qdo vc ver, avisa eu :D

Quote:

MA=Motion Adaptative
Um tipo de filtragem que filtra mais em cenas de movimento com o objetivo de ganhar compressibilidade, usado no optimal script.
Hum entendi, e quais filtros se refere a ele no script ? (quanta pergunta minha heim hehe, mas é bom q "engorda" o tópico como diz o jorel, e já é conteudo sobre filtro, como disse o danpos). A sobre akele nf e maxtreshold q tem no script do seu tutorial vmesquita, afinal, uso ou não uso ele ? pois ele não tem no script do kwag..

Quote:

Não. Overlap é um overscan que se sobrepoe ao video, enquanto o outro tipo de overscan consiste em redimensionar para criar barras pretas. Com conteúdo entrelaçado vc só deve usar overlap.
Hum.. entendi.. mas eu fiz um teste, o OVERSCAN normal q usamos no script, na verdade ele criar bordas pretas cortando a imagem (seria sobrepor a image, certo?), e não redimensiona (q eu acho q seria melhor, pois teria a imagem toda na TV, melhor do q cortar)... agora eu to confuso.. qdo chegar um casa vou postar uma imagem dum teste q eu fiz.

Pois é, esse tópico ta ficando bom (ja tá né) hehe.. pode ser útil pra tirar dúvida de mta gente.. valeu muito mesmo pela ajuda Vinicius!

Abraços..

vmesquita 08-26-2004 04:06 PM

Quote:

Originally Posted by ginoboy
Hum, certo, então eu preciso usar isso no meu script ?! ou eui só deixo os outros 2 comandos lá ? O Interlaced=true c refere a qual filtro ?! então, deixo ou não?

Vc não precisa desta variável, ela serve apenas para as funções que criei no DIKO.
Quote:

Sobre o GripFit, seria quais comandos no script ? pra mim não redimensionar na vertical eu tenho q retirar/modificar qual comando la no script ?
Ao invés de:
Code:

GripCrop(largura, altura, overscan=tv_overscan, source_anamorphic=myanamorphic,dest_anamorphic=false)
GripSize(resizer="BicubicResize")

Use:
Code:

Bicubicresize(largura,480)
letterbox(overscan*8,overscan*8,overscan*8,overscan*8)

E retire a linha do gripborders.

Quote:

Hum entendi, e quais filtros se refere a ele no script ? (quanta pergunta minha heim hehe, mas é bom q "engorda" o tópico como diz o jorel, e já é conteudo sobre filtro, como disse o danpos). A sobre akele nf e maxtreshold q tem no script do seu tutorial vmesquita, afinal, uso ou não uso ele ? pois ele não tem no script do kwag..
Então use o script mais atualizado do kwag.

Quote:

Hum.. entendi.. mas eu fiz um teste, o OVERSCAN normal q usamos no script, na verdade ele criar bordas pretas cortando a imagem (seria sobrepor a image, certo?), e não redimensiona (q eu acho q seria melhor, pois teria a imagem toda na TV, melhor do q cortar)... agora eu to confuso.. qdo chegar um casa vou postar uma imagem dum teste q eu fiz.
Sobrepor a imagem com borda preta ou cortar a imagem e adicionar borda preta produziria o mesmo resultado final. Redimensionar tem 2 problemas:
1) O redimensionamento por si só age como suavizador, pq vc faz uma média dos pontos para criar a nova imagem. Experimente fazer um teste redimensionando 5 vezes no seu script ( e no final redimensionando para o tamanho final) e veja os estragos
2) Aquela área vc não veria no DVD original de qualquer forma, pq seria coberta pelo overscan da TV.

ginoboy 08-26-2004 06:19 PM

Vc não precisa desta variável, ela serve apenas para as funções que criei no DIKO.

Ah entendi, quer dizer q ele reconhece esses comando através do arquivo *.AVSI, certo ? eu percebi, q no diko, tem um arquivo "fmin.avsi" q está exatamente akele: "function fmin( int f1, int f2)...." do script do kwag, pra q serve isso exatamente vmesquita? (nossa, como eu encho o saco heim heehhe). No caso do comando p/ encodar entrelaçado, eu teria q colocar "Import("C:\Arquivos de programas\DIKO\avisynth plugins\jdl-interlace.avsi")" no script, pra funcionar?

Quote:

Então use o script mais atualizado do kwag.
Ah sim, eu to perguntando, pq eu vejo q no script q o DIKO gera, não há esses paramêtros, e queria saber se vc usa ou recomenda?

Quote:

Sobrepor a imagem com borda preta ou cortar a imagem e adicionar borda preta produziria o mesmo resultado final.
Ah sim, dá na mesma.. olha só o q faz o overscan:

http://www.digitalfaq.com/archives/error.gif
Ele sobrepoem, ou corta, da na mesma.

Quote:

1) O redimensionamento por si só age como suavizador, pq vc faz uma média dos pontos para criar a nova imagem. Experimente fazer um teste redimensionando 5 vezes no seu script ( e no final redimensionando para o tamanho final) e veja os estragos
Vixi, então não quero nem ver :P

Quote:

2) Aquela área vc não veria no DVD original de qualquer forma, pq seria coberta pelo overscan da TV.
Isso eu sei :wink:

No caso do latterbox ali V!, o overcan*8, significa q ele ira sobrepor 8 pixels de cada lado né (seria tipo overscan=1, certo?), então se eu colocasse tudo 16 por exemplo, seria overscan=2?

Olha o script então q eu montei p/ codificar entrelaçado:

Quote:

Import("C:\Arquivos de programas\AviSynth 2.5\plugins\jdl-interlace.avsi")

movie="nome_do_projeto.dv2"
legenda_srt="nome_da_legenda.srt"
#legenda_dvd="nome_da_legenda.sub"

largura=720 # 352/480/528/704/720 (Resolução)
anamorphic_movie=true # true -> 16:9, false -> 4:3

Mpeg2Source(movie)
JDL_UnfoldFieldsVertical(true)
undot()
asharp(1, 4)
BicubicResize(largura, 480)
LetterBox(overscan*8,overscan*8,overscan*8,oversca n*8)
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
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) ")
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

TextSub(legenda_srt) # Legenda Texto (SRT)
#VobSub(legenda_dvd) # Legenda do DVD (Gráfica)

JDL_FoldFieldsVertical(true)
Converttoyuy2()
#Sampler(length=15)
Da uma olhadinha pra ver se tem algo errado ou falta alguma coisa, por favor..

Valeu mesmo Vinicius...

Abraços..

danpos 08-26-2004 06:57 PM

Aproveitando esta thread tratando de filtros aplicados a scripts AVS, venho colocar aqui minha experiência em recodificar um MPEG-1 extraído de um arquivo bin/cu (na verdade foram dois arquivos bin/cue, que foram devidamente "mergeados" :D ). O MPEG-1 é 29,97 fps, resolução
352 x 240. Codifiquei no TMPGEnc na mesma resolução e sistema (NTSC) utilizando o template correspondente, utilizando um CQ=79. O script utilizado foi o que acompanha o tuto do ginoboy. Segue o mesmo abaixo:

Quote:

################################################## #####################
# 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. #
################################################## #####################

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

subtitle="Fahrenheit 911-Full.smi"

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

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

DirectShowSource("Fahrenheit911-Full.mpg").Killaudio()
Converttoyv12()

########################
# 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)

GripCrop(352, 240, overscan=2, source_anamorphic=false)
GripSize(resizer="LanczosResize")
#GripSize(resizer="BilinearResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
#Blockbuster(method="noise",detail_min=1,detail_ma x=10,variance=0.3,seed=5623)

GripBorders()
TextSub(subtitle)
Finalmente multiplexei o vídeo gerado com o áudio no bbmpeg. Análise dos resultados: levando em conta a fonte (MPEG-1) o resultante ficou bastante satisfatório, com menos blocos na imagem em relação ao original. Agora, observei que a imagem apresentva uns "chuviscos" (na fonte também havia esses chuviscos; no vídeo gerado os mesmos são menos intenso em relação ao original).

Gostaria de saber que tipo de filtro eu deveria adicionar ao script para reduzir mais os "chuvisquinhos". Outra coisa, o valor de CQ foi obtido gerando amostras e comparando com o resultado da calculadora do VMesquita. Há uma outra forma de calcular o valor de CQ ?

Agradecido por qualquer ajuda,

Danpos

FlavioMetal 08-26-2004 07:11 PM

Bem, acho q o "undot()" já tira os chuviscos, mas vi q vc estava usando já...vc tentou o "Deen"?

vmesquita 08-27-2004 11:07 AM

Quote:

Originally Posted by ginoboy
No caso do comando p/ encodar entrelaçado, eu teria q colocar "Import("C:\Arquivos de programas\DIKO\avisynth plugins\jdl-interlace.avsi")" no script, pra funcionar?

Isso, ou então mover o AVSI para a pasta de plugins do Avisynth.

Quote:

Ah sim, eu to perguntando, pq eu vejo q no script q o DIKO gera, não há esses paramêtros, e queria saber se vc usa ou recomenda?
Eles deviam servir para alguma coisa antes e agora foram removidos...

Quote:

No caso do latterbox ali V!, o overcan*8, significa q ele ira sobrepor 8 pixels de cada lado né (seria tipo overscan=1, certo?), então se eu colocasse tudo 16 por exemplo, seria overscan=2?
Sim
Quote:

Quote:

Import("C:\Arquivos de programas\AviSynth 2.5\plugins\jdl-interlace.avsi")

movie="nome_do_projeto.dv2"
legenda_srt="nome_da_legenda.srt"
#legenda_dvd="nome_da_legenda.sub"

largura=720 # 352/480/528/704/720 (Resolução)
anamorphic_movie=true # true -> 16:9, false -> 4:3

Mpeg2Source(movie)
JDL_UnfoldFieldsVertical(true)
undot()
asharp(1, 4)
BicubicResize(largura, 480)
LetterBox(overscan*8,overscan*8,overscan*8,oversca n*8)
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
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) ")
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

TextSub(legenda_srt) # Legenda Texto (SRT)
#VobSub(legenda_dvd) # Legenda do DVD (Gráfica)

JDL_FoldFieldsVertical(true)
Converttoyuy2()
#Sampler(length=15)

Parece sem problemas. :D

ginoboy 08-27-2004 01:32 PM

Ah beleza, valeu mesmo Vinicius...

Agora uma grande dúvida:

TEMPLATE CCE: Não tem um template mais atualizado pro CCE ?

Pelo q eu observei, no DIKO tem templates pro CCE *.tem, e pelo q vi é diferente do q tem em REG. e a matriz parece ser diferente tb.. e o template do diko usa bitrate 500-8000, ja o template antigo reg usa 300-5000.. acho q ta desatualizado..

Não teria como eu pegar o template do CCE q ta no DIKO e imcorporar no CCE, ou transformar p/ REG, sei la.. queria modificar os templates tb, conforme minhas necessidades tb, um pra interlaced, tb, etc..

Tem como?

Abraços..

FlavioMetal 08-27-2004 03:55 PM

É verdade! Eu também tinha percebido isso...

Grande idéia, gino!

vmesquita 08-30-2004 03:09 PM

@ginoboy
As unicas diferenças são o Scan Offset (que inverte a ordem dos campos, mas só faz diferença com video entrelaçado), e o bitrate máximo (para conteúdo entrelaçado, é bom deixar o máximo em 8000). A matrix é a mesma (notch).
Particularmente eu não sei se vale a pena limitar o máximo em DVD. Eu fiz isso com os templates do CCE na época pq eu adaptei as configurações do template to Tmpgenc. Mas com conteúdo widescreen tb não faz muita diferença, o bitrate raramente vai passar de 5000.

ginoboy 08-30-2004 03:39 PM

Quote:

Originally Posted by vmesquita
@ginoboy
As unicas diferenças são o Scan Offset (que inverte a ordem dos campos, mas só faz diferença com video entrelaçado), e o bitrate máximo (para conteúdo entrelaçado, é bom deixar o máximo em 8000). A matrix é a mesma (notch).
Particularmente eu não sei se vale a pena limitar o máximo em DVD. Eu fiz isso com os templates do CCE na época pq eu adaptei as configurações do template to Tmpgenc. Mas com conteúdo widescreen tb não faz muita diferença, o bitrate raramente vai passar de 5000.

Valeu vmesquita..

Então, eu queria criar um REG com os templates personalizados , tipo, pra fullscreen por exemplo colocar 300-8000, wide 300-5000, fazer um pra INTERLACED (desmarcar a caixa progressive no CCE, mudar o OFFSET LINE para zero e Block Scanning order para Alternate), um pra VBR, e um pra cada resolução, etc..

Só que eu tava dando uma olhada no REG pronto que você fez, mas é tudo especificado por uns numeros estranhos, como q eu faço pra entender isso V ?

Valeu !!

[]'s

vmesquita 08-30-2004 05:43 PM

É mais fácil vc modificar os templates diretamente no CCE, depois ir na chave de registro e salvar. Eu fiz assim. :wink:

ginoboy 08-30-2004 06:31 PM

Quote:

Originally Posted by vmesquita
É mais fácil vc modificar os templates diretamente no CCE, depois ir na chave de registro e salvar. Eu fiz assim. :wink:

Ahhh.. entendi.. mas eu to indo em:

HKEY_CURRENT_USER\Software\Custom Technology\CCE SP Trial Version\template\

Tem 0, 1 e 2..

Mas eu não entendi mto bem o qvc quiser dizer "modificar os templates diretamente no CCE, depois ir na chave de registro e salvar" ... pois eu meixo as config la no CCE e não muda nada no registro.. como eu faço isso exatamente?

abraços..

Alex_Matrix 08-31-2004 09:52 AM

Quote:

Originally Posted by vmesquita
Quote:

To com 2 shows aqui ENTRELAÇADO.. to fazendo manual com o CCE..
Não se esqueça de desmarcar a caixa progressive no CCE, mudar o OFFSET LINE para zero e Block Scanning order para Alternate

V, no caso de quem usa o script desentrelaçador do kwag http://www.kvcd.net/forum/viewtopic.php?t=8678 não é necessário alterar esses parametros no CCE porque o script simula como se a fonte (o filme) ja fosse desentrelaçado. Corrento?

8)

vmesquita 09-01-2004 07:23 AM

@ginoboy
Com o template que vc quer modificar selecionado, dê um duplo clique no menu do template. aí vc poderá editá-lo.

@Alex_Matrix
É isso mesmo. :wink:

ginoboy 09-01-2004 01:59 PM

Quote:

Originally Posted by vmesquita
@ginoboy
Com o template que vc quer modificar selecionado, dê um duplo clique no menu do template. aí vc poderá editá-lo.

@Alex_Matrix
É isso mesmo. :wink:

hum, valeu V! mas tipo, eu fiz os templates la, ficou blz, ai eu salvei um por 1 no registro o arquivo REG, ai eu cirei um REG só com tdos os templates só q quando adiciono e entro no CCE só aparece 2 templates q fiz la, e o resto? (são 8 no total)..

Mesmo adicionando 1 por 1 no registro, só aparece 2, porque isso?!

[]'s

ginoboy 09-01-2004 02:02 PM

Quote:

Originally Posted by vmesquita
@ginoboy
Com o template que vc quer modificar selecionado, dê um duplo clique no menu do template. aí vc poderá editá-lo.

@Alex_Matrix
É isso mesmo. :wink:

Ah, valeu V!

Terceira vez q tou tentando postar essa msg, ja perdi 3 vezes meu texto :? qdo vou postar da pau no fórum.

Tipo, eu criei os templates, depois salvei 1 por 1 no registro o REG ai eu criei um REG só com todos os templates, ai eu adiciono e entro no CCE e aparece só 2 templates q eu criei, ai mesmo adicionando 1 a 1 dos REG q crou só aparece 2!

Por que isso será?!

[]'s

help :D

FlavioMetal 09-01-2004 03:20 PM

Nossa! O forum tá mesmo dando pau! Já perdi umas 5 mensagens...uma acho q eu demorei uns 6 minutos pra escrever...hahaha

vmesquita 09-02-2004 07:27 AM

De ontem para hoje o forum foi trocado de host. Agora deve estar normal.

ginoboy 09-03-2004 02:15 PM

[quote="ginoboy"]
Quote:

Originally Posted by vmesquita
@ginoboy
Com o template que vc quer modificar selecionado, dê um duplo clique no menu do template. aí vc poderá editá-lo.

@Alex_Matrix
É isso mesmo. :wink:

Ah, valeu V!

Terceira vez q tou tentando postar essa msg, ja perdi 3 vezes meu texto :? qdo vou postar da pau no fórum.

Tipo, eu criei os templates, depois salvei 1 por 1 no registro o REG ai eu criei um REG só com todos os templates, ai eu adiciono e entro no CCE e aparece só 2 templates q eu criei, ai mesmo adicionando 1 a 1 dos REG q crou só aparece 2!

Por que isso será?!

[]'s

help :D

vmesquita 09-03-2004 05:43 PM

ginoboy,

Quando vc adiciona o reg, somente os templates do reg que vc adicionou ficam. Não tem como ser de outra forma, pois as chaves são substituidas. :wink:

ginoboy 09-03-2004 08:12 PM

Quote:

Originally Posted by vmesquita
ginoboy,

Quando vc adiciona o reg, somente os templates do reg que vc adicionou ficam. Não tem como ser de outra forma, pois as chaves são substituidas. :wink:

Não entendi. Acho q vc nao entendeu tb o q eu quis dizer (eu q me expressei mal depois de tar escrevendo pela 3a vez a mesma coisa pq o forum dava pau).

Eu crei 8 templates fui la e salvei 1 por 1 no Registro.

Ai eu deletei do resgistro pra tentar adicionar pelo REG q eu criei p/ ver se funciona. Ai eu crei um REG só com todos os templates, só q eu executo ele, entro no CCE e qdo vou ver, só tem 2 templates lá dos 8 q eu adicionei (e os templates constam no registro depois q eu adiciono).. e nem são os 2 primeiros, são 2 do meio... e mesmo adicionando 1 a 1 dos REG q eu criei não aparece todos no CCE.

Pega aqui pra vc testar pra mim por favor V!

http://www.tntarquivos.kit.net/templates.rar

Que coisa heim :( era pra funcionar...

ginoboy 09-04-2004 01:13 PM

Quote:

Originally Posted by ginoboy
Quote:

Originally Posted by vmesquita
ginoboy,

Quando vc adiciona o reg, somente os templates do reg que vc adicionou ficam. Não tem como ser de outra forma, pois as chaves são substituidas. :wink:

Não entendi. Acho q vc nao entendeu tb o q eu quis dizer (eu q me expressei mal depois de tar escrevendo pela 3a vez a mesma coisa pq o forum dava pau).

Eu crei 8 templates fui la e salvei 1 por 1 no Registro.

Ai eu deletei do resgistro pra tentar adicionar pelo REG q eu criei p/ ver se funciona. Ai eu crei um REG só com todos os templates, só q eu executo ele, entro no CCE e qdo vou ver, só tem 2 templates lá dos 8 q eu adicionei (e os templates constam no registro depois q eu adiciono).. e nem são os 2 primeiros, são 2 do meio... e mesmo adicionando 1 a 1 dos REG q eu criei não aparece todos no CCE.

Pega aqui pra vc testar pra mim por favor V!

http://www.tntarquivos.kit.net/templates.rar

Que coisa heim :( era pra funcionar...

Eu sei q é chatisse minha isso, mas... UP! hehe :P

vmesquita 09-05-2004 03:07 PM

Bom, isso eu tb não sabia e descobri agora:
vc deve alterar a chave HKCU\Software\Custom Tecnology\CCE SP Trial Version\template\(default)
para refletir os templates existentes. Para os oito templates, o valor correto seria "012345678". Para 2 templates (além do template padrão), seria "012"


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

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