PDA

View Full Version : Logo con RIpbot264


Vakers
08-12-2014, 06:06
Ciao,

ho dato per scontato che lo script di Ripbot264 sia in avisynt, ma
forse mi sbaglio, sto sbattendo la testa dappertutto perchè
vorrei inserire un logo con ripbot altimenti mi tocca fare 2 ancoding:
1 con vbub e 2 con ripbpot (1 pass 2 pass), sono frustrato che ogni
volta lo debba passare 3 volte con perdita di qtà e piu che altro TEMPO!!

lascio la schermata dove va inserito lo script, perfavore illuminatemi
per inserire direttamente il logo in sovraimpressione in tutto il vedeo
GRAZIE!!

http://i61.tinypic.com/2iu44k3.jpg

ciao

Esavoc
08-12-2014, 13:30
Ciao.

Ripbot usa solo una parte dei filtri di Avisynth ma accetta in input anche degli script .avs creati in precedenza.

Quindi puoi fare così:
Con il blocco note scrivi un semplice script tipo questo

video=DirectShowSource("percorso del video").ConvertToYV12()
logo = imagesource ("percorso del logo.jpg").ConvertToYV12()
overlay(video,logo, x= 0, y= 0, mode ="blend", opacity=1)

x e y sono le coordinate del logo, opacity 1 è completamente opaco, .1 è quasi trasparente.

Salva il file con estensione .avs e caricalo al posto del video.

Se Ripbot genera un'errore riferito all'audio devi fare un passo in più.

Prima carica il video normalmente, vai nella cartella C:\Temp\RipBot264temp\job1 dove trovi l'audio demuxato, copialo altrove, carica lo script al posto del video quindi l'audio separatamente.

Vakers
08-12-2014, 15:46
ConvertToYV12: Image height must be multiple of 2
(C:\Users\Rog\Desktop\script.avs, line 2)
(C:\Temp\RipBot264temp\job1\getinfo.avs, line 2)

Quando lo carico in ripbot mi da questo errore...

Esavoc
08-12-2014, 16:38
Devi ridimensionare l'immagine in modo che l'altezza sia divisibile per 2
Prova anche eliminando la conversione in YV12 da entrambe le righe (.ConvertToYV12())

Vakers
08-12-2014, 17:50
Esavoc!!

Grazie, ho messo dentro questo nell' .avs

video=DirectShowSource("C:\video.TS").ConvertToYV12()
logo = imagesource ("C:\logo.png")
overlay(video,logo, x= 50, y= 50, mode ="blend", opacity=.25)

ora devo solo rispettare le cartelle e mandare in encoding....
che dire, mi hai fatto risparmiare un sacco di casini, sai.. fare il
passaggio prima con vdub poi con ripbot... alla fine si andava a
letto alle 2 del mattino e il pc a lavorare tutta notte....
Ora NO!!!


Grazie dinuovo dei tuoi consigli... ciao!

Vakers
16-12-2014, 19:21
Un ultima cosa per completare l'opera....sparando cazate forse
bisogna cambiare qualcosa nello script....

vorrei che uscisse così il video finale:
http://i57.tinypic.com/3026pgp.jpg


e non cos'ì:
http://i62.tinypic.com/6dv23q.jpg

e possibile?... scusa ma forse non e chiaro molto il discorso, lo voglio piu
"trasparente"
thx

Esavoc
16-12-2014, 21:13
Per ottenere la trasparenza nel logo devi prima salvarlo come png con trasparenza quindi devi modificare lo script:

video=DirectShowSource("percorso del video")
logo = imagesource ("percorso del logo.png",pixel_type="RGB32")
overlay(video,logo,mask=logo.ShowAlpha(), x= 0, y= 0, mode ="blend", opacity=.5)

Vakers
16-12-2014, 21:47
perfect!

thx

Vakers
29-10-2017, 17:11
Per ottenere la trasparenza nel logo devi prima salvarlo come png con trasparenza quindi devi modificare lo script:

video=DirectShowSource("percorso del video")
logo = imagesource ("percorso del logo.png",pixel_type="RGB32")
overlay(video,logo,mask=logo.ShowAlpha(), x= 0, y= 0, mode ="blend", opacity=.5)


Ciao di nuovo Esavoc, ti ho mandato un PM, ma non mi hai ancora risposto...
Purtoppo l'ultima versione di ripbot, non prende lo script ce mi hai postato in AVS, se potresti correggerlo? Questo e lo script vecchio...

video=DirectShowSource("C:\Users\******\Desktop\video.TS").ConvertToYV12()
logo = imagesource ("C:\Users\******\Desktop\logo.png",pixel_type="RGB32")
overlay(video,logo,mask=logo.ShowAlpha, x= 05, y= 05, mode ="blend", opacity=.25)


Grazie ciao

Paky
01-11-2017, 22:58
Ciao di nuovo Esavoc, ti ho mandato un PM, ma non mi hai ancora risposto...

non si connette al forum da fine marzo... come ti fa a rispondere :D