Quantcast Help - Como Gerar um VCD com o Filme em 50% DA Tela Apenas - digitalFAQ.com Forums [Archives]
  #1  
08-04-2003, 01:21 PM
mabhz mabhz is offline
Free Member
 
Join Date: Aug 2003
Posts: 163
Thanks: 0
Thanked 0 Times in 0 Posts
Galera, beleza??!!!

tenho uma duvida, se alguem puder ajudar, agradeço!

Um amigo meu conseguiu gerar um VCD de um DVD do pernalonga (desenho animado) que quando tocado num DVD player/TV, o filme ficava "resized", tocando numa janela reduzida, no meio da tela, mais ou menos como se fosse quando configuramos o filme para 50% no windows media player e o player em si fica maior que o filme, com aquela area preta em cima, embaixo e aos lados do filminho. deu pra entender??

o problema eh que ele nao sabe como fez isso!! e eu gostaria de reproduzir o efeito, pois isso eh excelente para videos com resolucao baixa que ficam ruins em tela cheia, mas que visualizam melhor se forem em 50% da tela, por exemplo.

Ressalto que nao eh um caso de CROP, porque nao foram "cortadas" as laterias nem o topo e parte de baixo do filme, e sim, um RESIZE.

alguem sabe como fazer isso???

agradeço qualquer ajuda!!!


mabhz
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  
08-04-2003, 05:46 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
Vc pode usar o VirtualDub para redimensionar (resize) e depois adicionar bordas.
Ou com o avisynth, por exemplo para um vídeo 320x240 q vc quer ver numa janelinha:

avisource("clipe_320_240")
addborders(160,120,160,120") #agora seu video esta no centro em uma janelinha de 320x240, no total de 640x480.
bicubicresize(528,480) #vc precisa mudar esta linha pra a resolução que pretende usar.

ou para um filme de 160x120 q vc quer colocar no centro da janela usando a resolução de 352x240:

avisource("clipe_160_120")
addborders(80,60,80,60") #agora seu video esta no centro de uma janelinha de 320x240.
bicubicresize(352,240)

Espero ter ajudado com os exemplos! Muito legal a sua idéia para pequenos filmes que tem na Internet.

[]'s
Vmesquita
Reply With Quote
  #3  
08-04-2003, 08:40 PM
daemon daemon is offline
Free Member
 
Join Date: May 2003
Location: São Paulo - Brasil
Posts: 95
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to daemon
obrigado mabhz (pela dúvida) e vmesquita (pela solução)!
coloquei addborders(20,15,20,15) no teste que fiz e agora o video fica perfeito na tela da tv (sem comer as legendas), muito boa essa dica!
Reply With Quote
  #4  
08-04-2003, 10:42 PM
jorel jorel is offline
Invalid Email / Banned / Spammer
 
Join Date: Aug 2002
Location: Brasil - MG - third stone from the sun
Posts: 5,570
Thanks: 0
Thanked 0 Times in 0 Posts
ok, a ideia é boa para alguns casos mas tenho dúvidas:

a area fora do filme, ou seja, a borda preta não é codificada?
ou codifica somente a área do filme?
Reply With Quote
  #5  
08-05-2003, 07:20 AM
GFR GFR is offline
Free Member
 
Join Date: May 2002
Posts: 438
Thanks: 0
Thanked 0 Times in 0 Posts
A área preta é codificada, mas como ela não tem detalhes e é imutável, usa sempre o mínimo possível de bits.
Reply With Quote
  #6  
08-05-2003, 07:49 AM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
E como o vídeo originalmente estava em baixa resolução, acaba ficando melhor (já viu aqueles videos q vc baixa na internet de 160x120 quando vc coloca em tela cheia, fica horrível?) É perfeito para estes casos! A área preta não ocupa espaço e o vídeo fica do tamanho que deveria ser visto mesmo.

[]'s
Vmesquita
Reply With Quote
  #7  
08-05-2003, 09:50 AM
mabhz mabhz is offline
Free Member
 
Join Date: Aug 2003
Posts: 163
Thanks: 0
Thanked 0 Times in 0 Posts
Galera,

valeu mesmo a resposta de todos! fico feliz que tenham gostado da ideia (nao acredito que nao tenham pensado nisso antes, hehe!), mas eu tô meio perdido aqui...

me desculpem a pergunta bem basica, mas eu nao estou sabendo "como" exatamente usar esse script do avisynth...

* pelo que aprendi, eu vou colocar estes parametros de "resize" e "add-borders" no script que eu gero pelo FitCD, certo? e que depois vou abrir no TmpegEnc, junto com os scripts do KVCD pra VCD size, neh??

mas o problema é: os videos que tenho aqui, e que baixei do kazaa, sao todos já em mpeg, e o FitCd nao abre mpeg, soh .avi ou .d2v....

como resolvo isso???

outra: o processo que falei acima (*) tah certo??

galera, obrigado de novo pelo help!!

mabhz
Reply With Quote
  #8  
08-05-2003, 09:52 AM
mabhz mabhz is offline
Free Member
 
Join Date: Aug 2003
Posts: 163
Thanks: 0
Thanked 0 Times in 0 Posts
galera,

CORREÇÃO:

alguns videos sao .wmv, outros .asf e alguns poucos sao .mpegs.



mabhz
Reply With Quote
  #9  
08-05-2003, 10:13 AM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
os WMV e asf vc deve carregar no avisynth usando DirectShowSource("nome_do_arquivo.wmv") au invés de MPEG2Source. Para os MPEGs, vc precisa de um plugin especial, alguem já postou no foum de scripts mas não lembro aonde...

[]'s
Vmesquita
Reply With Quote
  #10  
08-05-2003, 12:36 PM
mabhz mabhz is offline
Free Member
 
Join Date: Aug 2003
Posts: 163
Thanks: 0
Thanked 0 Times in 0 Posts
valeu!!

mas........ carregar no AviSynth como??? eu soh tenho a .dll dele, nao tenho nenhum GUI pro AviSynth.... desculpe a pergunta idiota, mas eu devia ter alguma interface grafica pra ele??

quando me explicaram o uso dele, me disseram que era apenas algumas dlls que o tmpeng ia usar.

obrigado de novo!

mabhz
Reply With Quote
  #11  
08-05-2003, 12:52 PM
jorel jorel is offline
Invalid Email / Banned / Spammer
 
Join Date: Aug 2002
Location: Brasil - MG - third stone from the sun
Posts: 5,570
Thanks: 0
Thanked 0 Times in 0 Posts
brigadão vmesquita e GFR(sumidão)


mas acho que vou complicar:
a area preta também é codificada mas e se eu usar
letterbox(x,x,x,x) ainda assim esta área será codificada?
minha ideia é colocar vários clipes juntos aparecendo aleatoriamente
na tela em locais diferentes pra fazer video clips "doidões"!

nunca baixei filmes da internet, pode crer!
alguns amigos me dão cópias de conversões "exkizitas"
que me arrependo de ver...hoje não assisto mais nada "baixado"!
os produtores gastam os tubos pra por efeitos na imagem e som,
aí vem um "cumpade" e converte em "xkizivd" e vai toda a
qualidade pro espaço....faço questão de não ver nem baixar.
(nunca gostei de divx,xvid,etc.....mas é só minha opinião).

Reply With Quote
  #12  
08-05-2003, 03:16 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
@mabhz
O avisynth é uma linguagem de script para processamento de vídeo. Baixe em aqui a instalação completa: http://sourceforge.net/project/showf...group_id=57023. Existem 2 versões: 2.0x e 2.5x. Começe com a 2.08. Ao instalar, será criada um grupo de programas com a documentação. Leia! Pode ler isso tb:http://www.dvdrhelp.com/forum/userguides/99389.php
Ele não tem GUI, vc escreve scripts em arquivos texto .AVS e os carrega em programas como o VirtualDub e Tmpgenc como se fosse um arquivo de vídeo. Estes scripts carregam o seu vídeo e podem aplicar filtros ou fazer outras coisas.

@jorel
Jorel, a área preta sempre será codificada se fizer parte do vídeo, mas como ela é preta não vai ocupar quase nada. Isso q vc está querendo fazer é possível com o Avisynth, mas exigiria algum trabalho. Para dois clipes em 720x480 que vc quer combinar em um de 528x480, deve ser algo assim:

#Carregando clip_a+fim_preto e inicio_preto+clip_b
###################################
clip_a=Mpeg2Source("clip_a.m2v)++BlankClip(1000,72 0,480,"YUY2",29.97,1,48000,true,true,$000000)
clip_b=BlankClip(1000,720,480,"YUY2",29.97,1,48000 ,true,true,$000000)++Mpeg2Source("clip_b.m2v)

#Criando dois clipes com bordas pretas do tamanho do clipe oposto:
############################################
clip_a=clip_a.bicubicresize(264,480).addborders(26 4,0,0,0)
clip_b=clip_a.bicubicresize(264,480).addborders(0, 0,264,0)

#Junta os dois
#########
clip_final=mask(clip_a,clip_b)
return(clip_final)

Não testei e não tenho a menor idéia se isso funciona, mas se quiser testar... Deve ser algo parecido com isso.

Tb concordo com vc, por isso não sei como tem gente que baixa esses filmes feitos com camera com resolução horrível... Pra ver um filme assim é melhor nem ver. Melhor esperar alguns meses, pagar R$ 3,50 na locadora e ver em DVD...
Mas por outro lado tem coisas q vc só tem como conseguir baixando, como por exemplo a versão do Clipe "American Life" Da Madonna em que ela de certa forma critica a guerra do Iraque que ela mudou depois devido a polêmica, e agora não é mais veiculado. Ou o "Brazil Beyond Citizen Kane", um documentário sobre a Rede Globo e sua influência no poder publico no Brasil produzido pela BBC em 1992, que certamente não vai passar por aqui. e muitos outros exemplos...

[]'s
Vmesquita
Reply With Quote
  #13  
08-05-2003, 04:43 PM
jorel jorel is offline
Invalid Email / Banned / Spammer
 
Join Date: Aug 2002
Location: Brasil - MG - third stone from the sun
Posts: 5,570
Thanks: 0
Thanked 0 Times in 0 Posts
e eu que nem sabia desses filmes?!?!?
o da "globo" nem preciso ver,já sei o que é verdade.

legal o script pra fazer "loucuras" vmesquita,vou tentar.
obrigado por ele e pelas explicações!


Reply With Quote
  #14  
08-05-2003, 06:41 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
Jorel,

O Avisynth tem um comando Stack que torna fazer isso que vc quer muito mais simples! Para quatro clipes a,b,c,d um em cada canto da tela:

StackVertical(StackHorizontal(a, b), StackHorizontal(c, d))

E para implementar aquele lance de aparecer aleatoriamente um em cada canto, basta vc adicionar quadro pretos usando o comando BlackClip.
Isso tb é perfeito para ver se o script está mesmo fazendo efeito, vc pode usar algo do tipo:

StackVertical(last, last.cnr2())

E vc terá à esquerda o clipe original e a direita o clipe com o flitro aplicado. Muito bom! Leia mais aqui: http://www.avisynth.org/index.php?page=Stack

PS:Vc pode tb congelar frames com freezeFrame, ou usar o deleteframe em uma sequencia de quadros e substituir por um fade-out! Ou seja vc pode fazer clipes dando fade-in em 1/4 da tela e dando fade-out enquanto outros fazem a mesma coisa em outro 1/4 da tela... Muito legal!

[]'s
Vmesquita
Reply With Quote
  #15  
08-05-2003, 07:34 PM
jorel jorel is offline
Invalid Email / Banned / Spammer
 
Join Date: Aug 2002
Location: Brasil - MG - third stone from the sun
Posts: 5,570
Thanks: 0
Thanked 0 Times in 0 Posts
detalhes muito legais vmesquita,brigadão!

quanto ao site do avisynth,conheço e vou periodicamente mas,
devido ao meu pequeno conhecimento em inglês,acho o
site muito confuso.por mais que eu leia entendo realmente pouco.
no geral o site pode ser completo mas muito condensado ....

Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
CORTE NO FILME APENAS NO DVD DA SALA fzmaster Conversão e Codificação de Vídeo (Português) 4 08-23-2004 07:58 PM
Como mutilar o fim do filme?? andre1211 Conversão e Codificação de Vídeo (Português) 17 08-02-2004 07:50 PM
Legendas - Como colocá-las na parte preta de tela 16:9 zakimart Conversão e Codificação de Vídeo (Português) 17 09-29-2003 03:53 PM
Como transformar filmes Widescreen em Tela Cheia no VCD?? Bad-Snake Conversão e Codificação de Vídeo (Português) 0 09-21-2003 09:18 AM
Tem como deixar o filme do tamanho da tela???? rlcdo Conversão e Codificação de Vídeo (Português) 1 09-08-2003 05:05 AM

Thread Tools



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