Recodificando MPEG
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. |
Se for MPEG2, tem uma macete que vc pode fazer com o DIKO. Se for MPEG1, não dá.
|
Quote:
Obrigado |
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 |
leia nesta thread:
http://www.kvcd.net/forum/viewtopic.php?t=12342 |
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:
####################################################################### []'s |
Acho que para vc tirar essas bordas vais ter que utilizar o
addbordes(). Quote:
Note sempre que tem xxxX576 eh resolução PAL, bem como, xxxX480 NTSC. Grande abraço! |
VFAPI Reader
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?
|
Quote:
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 |
Num dá ? :(
|
Putz! Que coincidência, ginoboy! Eu converti esse ideo do Andre Rieu semana passada pra um amigo meu, mas eu extraí do DVD...
|
Quote:
[]'s |
Sei lá, nunca peguei nenhum video assim...manda um MP pro Vê e pro Jorel...quem sabe... :roll:
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...) |
Quote:
[]'s |
Vc não postou no tópico errado não?
|
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) |
Nossa...eu é q postei errado... :oops:
|
Quote:
http://www.digitalfaq.com/archives/error.gif Quote:
Quote:
Quote:
Valeu. |
Quote:
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 |
Olha o script:
Quote:
http://www.digitalfaq.com/archives/error.gif Ai ai ai ... :cry: []'s |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.