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/)
-   -   Latest script para DivX / fonte SVCD no DIKO (http://www.digitalfaq.com/archives/portugues/10237-latest-script-divx.html)

ginoboy 06-11-2004 08:48 PM

Latest script para DivX / fonte SVCD no DIKO
 
É o seguinte, eu tenho um KVCD pronto em formato de imagem (BIN/CUE).. só q ta sem legenda..

Como eu faço p/ colocar a legenda no filme?

O arquivo eh .DAT dentro do kvcd, existe algum programa proprio pra imbutir as legendas? ou eu vou ter q retranformar p/ kvcd com as legendas (e como faria isso no caso)?..

espero a ajuda de vcs, valeu!

ps: arrumei o post, desculpe pelo post anterior q estava fora dos padrões.

vmesquita 06-11-2004 08:54 PM

Oi ginoboy,

KVCD (MPEG1) não suporta legendas desligáveis... Se fosse KSVCD (MPEG2) aí dependendo do player daria para adicionar legendas. Vc vai precisar recompactar seu vídeo.

ginoboy 06-12-2004 08:57 PM

Hum, certo ..

Mas eu pego o arquivo *.DAT e renomeio p/ *.MPG (ou MPEG, não sei).. e faço o processo todo novamente? usando o template, etc?

Ja aproveitando vmesquita, c vc puder me ajudar, simplificando algumas coisas pra mim.. eh q eu faço VCD's (normal) a mais de 1 ano, sempre fiz usando o VirtualDub (p/ fazer o frameserver da legenda), o subRip (p/ tranformar a legenda p/ *.SSA) e o TMPGenc (p/ fazer a tranformação e cortar o filme em 2 partes)..

Agora, pelo q eu estou vendo, tem softwares usados p/ fzr KVCD, como Avisynth (q nao sei pra q exatamente serve e se ele é tao importante assim), entre outros.. eu só faço (K)VCD's apartir de arquivos AVI..

Eu ate fiz um kvcd usando o template, mas sem mexer em mais, nda, ate funcionou, mas ficou com só 400 mb entao acho q perdeu mta qualidade ... eu olhei todos os tutoriais disponiveis aki, só q nenhum fala exatamente de AVI p/ KVCD, a maioria eh de DVD p/ KVCD(KDVD).. nao sei c vc sabe de algum tutorial bom e q vc me recomendaria p/ mim ingressar de vez no kvcd, e me explicar um pouco esses negocios de scripts, etc ..

eu agradeço mto a ajuda de vcs,

abraços..

vmesquita 06-13-2004 07:11 AM

Use o VCDGear para extrar. O DAT e MPG não são exatamente a mesma coisa.
Realmente temos mais guias de DivX para KSVCD. Mas seu player não suporta KSVCD?
Realmente, só usar o template te dará resultados muito abaixo do que é possivel obter. :wink: Vc precisa fazer o metodo completo para se surpreender com a qualidade. :D

ginoboy 06-13-2004 06:20 PM

Mas o problema é que meu Player não suporta SVCD ..

Não tem um guia p/ VCD ???

Qual melhor/mais atualizado guia vc me recomenda (mesmo q seja ksvcd, terei q me virar)?

Se tiver como vc me passar pelo menos uma lista dos softwares q eu usarei p/ fzr o kvcd (q vc recomenda) ja ajudaria mto, pois ai eu iria fuçando até aprender algo ..

valeu!

vmesquita 06-13-2004 08:53 PM

Qual o seu player?

ginoboy 06-14-2004 10:46 AM

O meu é um SONY modelo DVP-NS400D... tem uns 2 anos e meio já que eu comprei ..

Então, depois de horas lendo e relendo seu manual vmesquita, estou quase chegando lá, ja estou com o arquivo *.m1v pronto (do jeito que eu desejava, hehe) e agora só falta criar o audio e multiplexar o video com o audio e finalmente testar ..

Depois eu vou postar aki todo o processo q eu usei e o script pra ver o q vc acha e o q eu posso aperfeiçoar ..

Obrigado por enquanto,

abraços..

ginoboy 06-14-2004 07:56 PM

Olha o script q eu usei ..

Code:

#########################################################################
# Baseado no script otimizado para remover blocos DCT de Girv e DialHot #
#########################################################################
##############
# Parameters #
##############
#Use 720 ou 352 para KDVD, 528 ou 352 para K(S)VCD
m_width=352
subtitle="legenda_xxxxxxx.smi" # Adicione um # no inicio desta linha se você não precisa de #legendas
movie="xxxxxxxxxxxxxxxxxxxxx.avi"
myoverscan=0 # teste com valores de 0 a 3 para ver o máximo que você pode colocar
#aqui. Quanto maior melhor a qualidade, mas valores muito grandes podem fazer sua
#TV mostrar bordas indesejáveis ao redor da imagem.

##########
# sCRIPT #
##########
AVISource(movie,false)

#Post-Process
Blockbuster(method="noise",detail_min=1,detail_max=8,variance=0.3,seed=5823)
ATC(1,2,4,0.5,false)
TemporalSoften(2,7,7,3,2)
Blockbuster(method="noise",detail_min=1,detail_max=10,variance=0.5,seed=5823)

#Resize, overscan and borders
GripCrop(m_width, 480, overscan=myoverscan,source_anamorphic=false,dest_anamorphic=false)
GripSize(resizer="LanczosResize")
GripBorders()

#Subtitles #
############
TextSub(subtitle) # Adicione um # no inicio desta linha se você não precisa de legendas

converttoyuy2()

Com o Template KVCD-CQ-352x288-_PAL_-PLUS.mcf , o filme é 25FPS..

ps: esse filme q eu tranformei nao eh o q tinha na imagem do cd lá, esse eh outro, eh um arquivo AVI.

O Factor Quality foi 80,5 (deu certinho) ...

Esse foi o melhor script q eu usei ???

abraços ..

vmesquita 06-14-2004 08:34 PM

Oi ginoboy,

Legal, vamos ver se dá tudo certo. :D
Seu player suporta SVCD através de um macete chamado VCD Header trick. :wink:

Existrem novos scripts para DivX que vc pode pegar no forum de DivX. :wink:

ginoboy 06-15-2004 10:32 AM

Certo vou dar uma olhada nos scripts lá e depois eu posto aqui a que eu escolhi pra ver o q vc acha ...

Bom, e sobre o macete p/ ver SVCD ?

Poderia me dar mais informações sobre ele? hehe

valeu!

vmesquita 06-15-2004 11:09 AM

Não é nada demais, mas é um quebra-galho:
1) Separe audio e vídeo usando o TMpgenc no menu mpeg tools/simple demultiplex.
2) Converta o audio para AC3 (vc pode usar a BeSweet para isso)
3) Renomeie o .m2v criado após a demultiplexação para .VOB, crie um projeto do DVD2AVI como vc faria com um DVD.
4) Use o D2V e o AC3 no DIKO.

ginoboy 06-15-2004 11:31 AM

Hum, certo, valeu, testarei isso depois ...

Olha, eu entrei na parte de DivX e tem esse script lá ...

Code:

AviSource("PATH\NAME.avi",false)
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(WIDTH, HEIGHT, 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)
GripBorders()

Parece ser bem diferente com o q tem lá no seu tutorial ...

no seu tem o comando "converttoyuy2()" e esse ai não tem (não sei pra q q serve)..

Code:

##############
# Parameters #
##############
#Use 720 ou 352 para KDVD, 528 ou 352 para K(S)VCD
m_width=352
subtitle="legenda_xxxxxxx.smi" # Adicione um # no inicio desta linha se você não precisa de #legendas
movie="xxxxxxxxxxxxxxxxxxxxx.avi"
myoverscan=0 # teste com valores de 0 a 3 para ver o máximo que você pode colocar
#aqui. Quanto maior melhor a qualidade, mas valores muito grandes podem fazer sua
#TV mostrar bordas indesejáveis ao redor da imagem.

Bom, acho q eu terei q adicionar isso ao script né ? pois não tem no dele, pq o dele acho q é só a parte técnica do scipt ne, de otimização...

o dele não tem o "myoverscan" .. eu sei q ele aumenta e diminui a imagem nas laterais.. mas não sei se ele é necessário, pois seria melhor q ficasse pegando a tela dos lados naturalmente, automatico ..

"m_width=XXX" esse tb não sei se precisa, pois ja tem o "GripCrop(WIDTH, HEIGHT, overscan=1, source_anamorphic=false" onde o width e height deve ser a resolução q eu vou usar (a mesma do template), é isso mesmo?
ah, tem o overscan lá, nao sei se eh o mesmo q o myoverscan do outro script ..

e a legenda ja tem no outro script, e deve ser o melhor até agora né ?

bom, acho q é isso ... sei q é mtas perguntas hehe, mas eu quero deixar o script o melhor possivel p/ mim tranformar todos os meus movies aqui p/ kvcd..

e mais pra frente tar ajudando os outros aki no fórum tb e até fazer um tutorialzinho com o q eu sei ... valeu vmesquita!

ginoboy 06-16-2004 10:30 AM

eai? :D

vmesquita 06-16-2004 10:34 AM

Quase tudo está certo, exceto que o novo script está sem a linha de legenda. Mas é só vc copiar do outro script, se não me engano é

Textsub("legenda.smi")

e colocar no fim do novo script. O myoverscan corresponde ao overscan, dependendo da TV vc pode ter mais ou menos área de overscan. overscan é uma área nas bordas que não é mostrada na TV e por isso "pintamos de preto" pra comprimir melhor. Mas o quanto a TV não mostra varia de acordo com o modelo.

ginoboy 06-16-2004 10:54 AM

Certo ..

olha, eu dei uma organizada, e ficou assim:

Code:

#################
# Movie/Arquivo #
#################

movie="nome_do_filme.avi"

###########
# Legenda #
###########

subtitle="nome_da_legenda.smi"
TextSub(subtitle)

##########
# Script #
##########

AviSource("PATH\NAME.avi",false)
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(WIDTH, HEIGHT, 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)
GripBorders()

Eu mudei algumas posições dos paramêtros e organizei por seções, acho q a posicao/ordem do comando não influi em nada né ?

Só mais uma dúvida, pelo q eu vejo a penultima linha, tem um comando do Blockbuster comentado, no caso ele não está sendo utilizado, entao pra q ele serve ? e vamos supor q eu fosse usa-lo, eu teria q comentar o outro comando blockbuster mais acima ?

E o comando contido no primeiro script q consta no seu tutorial, no fim do script tem o comando "converttoyuy2() q eu não sei se ele é importante e se não preciso mais dele ..

E tem mais algumas informações adicionais q o Dialhot explica lá, mas como eu não entendo muito de ingles, nao entendi mto bem sobre akele negocio de "addbordes"..

neste link: http://www.kvcd.net/forum/viewtopic.php?t=7223

Bom, estamos quase chegando lá né ? hehehe, valeu mesquita!

vmesquita 06-16-2004 11:02 AM

A legenda tem que ser inserida somente no final! O correto seria:
Code:

#################
# Movie/Arquivo #
#################

movie="nome_do_filme.avi"
subtitle="nome_da_legenda.smi"
##########
# Script #
##########

AviSource("PATH\NAME.avi",false)
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(WIDTH, HEIGHT, 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)
GripBorders()
###########
# Legenda #
###########


TextSub(subtitle)

Quote:

Eu mudei algumas posições dos paramêtros e organizei por seções, acho q a posicao/ordem do comando não influi em nada né ?
Não mude a ordem dos filtros que altera o efeito sim.
Quote:

Só mais uma dúvida, pelo q eu vejo a penultima linha, tem um comando do Blockbuster comentado, no caso ele não está sendo utilizado, entao pra q ele serve ? e vamos supor q eu fosse usa-lo, eu teria q comentar o outro comando blockbuster mais acima ?
É para filmes com muitos blocos DCT. Basta descomentar se for o caso, não comente a outra linha.
Quote:

E o comando contido no primeiro script q consta no seu tutorial, no fim do script tem o comando "converttoyuy2() q eu não sei se ele é importante e se não preciso mais dele ..
Precisa se vc for usar o CCE.
Quote:

E tem mais algumas informações adicionais q o Dialhot explica lá, mas como eu não entendo muito de ingles, nao entendi mto bem sobre akele negocio de "addbordes"..
Isso é só se quando vc abrir o script der um erro de mod16, não se preocupe. :wink:

ginoboy 06-16-2004 02:23 PM

Ahh.. beleza, muito obrigado mesmo mesquita ..

Agora, só pra finalizar .. pra mim começar a tranformar meus filmes de vez ..

fica assim então:

Code:

############################
# Arquivo -> Filme/Legenda #
############################

movie="nome_do_filme.avi"  # Coloque o nome do arquivo do filme aqui.
subtitle="nome_da_legenda.smi"  # Coloque o nome do arquivo da legenda aqui.
# Comente com um # no inicio da linha acima caso você não precise de legendas.

########################
# Script de Otimização #
##############################################################################
# Na linha "GripCrop" mude o WIDTH e HEIGHT conforme as suas necessidades    #
# de acordo com a resolução do template que você está usando. A frente, tem  #
# o comando "overscan", use valores de 0 a 3 para ver o máximo que você pode #
# colocar aqui. Quant maior, melhor a qualidade, mas valores muito grandes  #
# podem fazer sua TV mostrar bordas indesejáveis ao redor da imagem.        #
##############################################################################


AviSource("PATH\NAME.avi",false)
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(WIDTH, HEIGHT, 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)
GripBorders()  # Descomente (apague) o "#" caso o filme esteja com muitos blocos DCT.

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

TextSub(subtitle)

###############################
# Sampler -> Amostra de Vídeo #
##########################################################
# Descomente (apague) o "#" para fazer amostras do vídeo #
##########################################################

#Sampler(length=24)

Pronto, comentei tudo os comandos .. pra qdo eu precisar passar pra alguem ja estar tudo prontinho..

Da mais uma olhadinha pra mim, pra ver se tem alguma coisa errada, e se eu escrevi alguma besteira nos coments ae ..

Ah, e queria saber também o q são blocos DCT? hehehe, eh quanto o filme está com o bitrate mto baixo ?

Valeu vmesquita .. tamos quase lá.. abraços!!

ginoboy 06-16-2004 10:01 PM

Só um detalhe importante q eskeci de procurar (pq ainda nao tive nessa situacao) ..

Qual a melhor forma p/ fzr o kvcd com AVI's de 2 partes ?!

Eu até sei uns jeitos, mas acho q sao trabalhosos e nao se eh a melhor forma (e se da certo) .. entao keria saber a forma correta ..

valeu!

ginoboy 06-17-2004 01:36 PM

bom, o script já está quase organizado, amanhã ou depois de amanhã eu vou disponibilizar ele aqui pra ver o q vcs acham ...

ah, e sobre fazer filmes com 2 cds, será o q eu vo fzr ta certo?
vou transformar os 2 arquivos, multiplexar os 2 separados, depois junta-los no tmpgenc .. e não dá problema se o QF dos 2 tiver diferente?!
ou tem outro jeito melhor pra isso ?

vmesquita 06-17-2004 04:17 PM

Vc pode carregar mais de um arquivo no script:

Avisource("1.avi")++Avisource("2.avi")

Para o som, vsiga meu guia:
Quote:

Se seu filme tem 2 partes, após a abrir a primeira parte no virtualdub, vá em File/Append AVI Segment e escolha a segunda parte. E finalmente para salvar o áudio em WAV vá em File/Save WAV. Após alguns minutos, o VirtualDub irá gerar um arquivo com o áudio sem compressão.
Veja aqui:
http://www.kvcd.net/forum/viewtopic.php?t=5144


All times are GMT -5. The time now is 07:48 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.