Benvenuto Visitatore ( Log In | Registrati )

          .:Divx Mania:.




Collapse 
       Download

Gli Ultimi File Inviati

I file più scaricati

 
Collapse 
       Cerca
Cerca:
 
Collapse 
       Guide & FAQ .::. Tag Cloud
espandi o collassa Rimozione di un logo con Avisynth
Scritta da Mad Hatter che ringraziamo per averla condivisa con noi
[ Leggi tutto ]
espandi o collassa Convertire Da Mkv A Ps3 E Xbox
Come convertire da quasi tutti i formati a file compatibili con PS3 e XboX360 rev 2
[ Leggi tutto ]
espandi o collassa Calcolare Altezza, Lunghezza Ed Ar
Come calcolare l'Aspect Ratio e quindi il Resize e verificare l'errore di AR
[ Leggi tutto ]
espandi o collassa DeGrainMedian 0.8.2
Il filtro DeGrainMedian e' da usare principalmente per rimuovere il grain, ma puo' essere usato anche come denoiser generalizzato. Usa qualche metodo spazio-temporale mediano.
Questa è la traduzione del manuale ufficiale.
[ Leggi tutto ]
espandi o collassa Ffmpegsource 1.12
Traduzione del manuale ufficiale di Ffmpegsource 1.12
[ Leggi tutto ]
espandi o collassa Soundout 1.1.0
SoundOut e' una GUI per guidare l'output audio di AviSynth, quella che segue è la traduzione del manuale ufficiale.

[ Leggi tutto ]
espandi o collassa Soundout - Avisynth Multiencoder Plugin
Guida all'uso di SoundOut un plugin di avisynth per la codifica e gestione di flussi audio in vari formati.
[ Leggi tutto ]
espandi o collassa Manuale Di Delogo (vers. 1.3.2)
Quando si registra da tv o satellite' e' probabile che il filmato sia trasmesso con il logo dell'emittente ben in vista.
Con il filtro DeLogo vedremo come rimuoverlo
[ Leggi tutto ]
espandi o collassa Approccio Visuale Ad Avisynth
Avisynth è un evoluto linguaggio di programmazione video, tramite il quale è possibile interfacciarsi a più livelli con qualsiasi cosa che vagamente assomigli ad una immagine, ad un suono ed ovviamente ad un Video.
[ Leggi tutto ]
espandi o collassa Postare Il Report Con Avinaptic
Avinaptic è uno splendido strumento di analisi.
Fra le tantissime caratteristiche, ce n'è una concepita appositamente per l'esportazione dei dati sui forum che usano il BBcode.
[ Leggi tutto ]
espandi o collassa tutte [Cerca o Mostra tutte]
 
Collapse 
       Ultime discussioni
espandi o collassa TS complicato da convertire in DivX
Ultimo messaggio di Mad Hatter @ 17 Aug 2017 - 12:57

Scusando il ritardo nella risposta, amico mio, questo forum è morto, che più morto non si può(e non si capisce come faccia a star su ancora il sito sinceramente). Comunque per rispondere al tuo problema, a giudicare dai video da te
[Leggi tutto]
espandi o collassa Riapre Cyberotecnica.net
Ultimo messaggio di Pietro60 @ 16 Aug 2017 - 18:12

Link aggiornato grazie ancora.
[Leggi tutto]
espandi o collassa HDConvertToX 3.0 aggiornato al 14/10/2010
Ultimo messaggio di senape @ 6 Oct 2016 - 09:01

Nonostante il tempo passato questo programma ancora oggi mi converte benissimo dei flim in mkv in avi, pochissimi errori risolvibili tra l'altro leggendo pagine del forum, ma veramente ottimo. wavey.gif
[Leggi tutto]
espandi o collassa È possibile digitalizzare vecchio filmato super 8?
Ultimo messaggio di Jancker @ 19 Feb 2016 - 08:57

quello che ti serve è un lettore di cassette super 8, una scheda di acquisizione video e tanto tanto tempo... comunque* si è possibile, basta collegare il lettore all'ingresso video del PC e con appositi software fare l'acquisizione
[Leggi tutto]
espandi o collassa Come tagliare questo M2TS
Ultimo messaggio di tgiorgio @ 15 Feb 2016 - 13:57

Prova a usare TSmuxer wavey.gif
[Leggi tutto]
espandi o collassa Da MKV a Divx
Ultimo messaggio di tgiorgio @ 10 Jan 2016 - 14:50

Oppure Avidemux. wavey.gif
[Leggi tutto]
espandi o collassa DTS-HD
Ultimo messaggio di Mad Hatter @ 7 Nov 2015 - 11:21



La traccia DD surround 5.1 altro non è che un AC3, a bitrate che dipende dall'encoder(generalmente 448kbps per i 5.1 italiani, 640kbps per quelli eng, ma di nuovo dipende dall'encoder) ed è un codec lossy(significa che c'è
[Leggi tutto]
espandi o collassa Come creare un piccolo video .TS
Ultimo messaggio di Mad Hatter @ 2 Nov 2015 - 00:25

Perché devono essere proprio .ts? Non puoi allegarli in unica passata quando encodi direttamente in divx(li crei, li esporti lossless, li carichi sul programma che usi per encodare, fai append, encodi)? Se proprio ti servono come .ts
[Leggi tutto]
espandi o collassa Aiuto su script dvd americano
Ultimo messaggio di Mad Hatter @ 30 Sep 2015 - 17:15

Pardon il ritardo, ma questo forum è praticamente morto quindi non ci passo ogni giorno. Il d2v l'hai creato tramite DGDecode? Perché in caso devi specificare il namespace dgdecode_MPEG2Source e non solamente MPEG2Source(che è un
[Leggi tutto]
espandi o collassa How to install HWIC-4T1/E1 on Cisco 2921
Ultimo messaggio di Sophiawood @ 7 Sep 2015 - 08:51

I just install two HWIC-4T1/E1 on Cisco Router 2921, but i don't see the interfaces in the show ip interface brief? Do i need to add some commands to enable the cards or the interfaces ?
[Leggi tutto]
espandi o collassa tutte [ Visualizza nuovi messaggi ]
 
Collapse 
       Recensioni .::. Tag Cloud
espandi o collassa Transformers 2 - La Vendetta Del Caduto
Seguito (ovviamente) del precedente episodio dei roboti pupazzetti hasbro
[ Leggi tutto ]
espandi o collassa Madacascar 2
Marty - Melman - Alex e Gloria sono tornati ed ovviamente i pinguini sono più
scoppiati che mai
[ Leggi tutto ]
espandi o collassa The Spirit
Frank Miller debutta alla regia
[ Leggi tutto ]
espandi o collassa 007 - Quantum Of Solace
007 è tornato ed ha ancora (troppa) licenza di uccidere
[ Leggi tutto ]
espandi o collassa Babylon A.D
Vin Diesel torna dopo aver indossato prima i panni di salvatore nelle cronache di riddick
e quelle di bambinaia in operazione tata, senza dimenticare fast and furios
[ Leggi tutto ]
espandi o collassa WALL-E
l'ultimo capolavoro della Pixar è qui !!!!
[ Leggi tutto ]
espandi o collassa KMPlayer 2.9.4.1433
player multiformato
[ Leggi tutto ]
espandi o collassa Senza Regole - Righthous Kill
Al Pacino e Robert De Niro insieme nello stesso film, devo aggiungere altro ???
[ Leggi tutto ]
espandi o collassa * Hancock *
Wiull Smith supereroe sbronzo e senza memoria
[ Leggi tutto ]
espandi o collassa tutte [Cerca o Mostra tutte]
 
 
Collapse 
       Rimuovere Loghi E Sottotitoli
Scritta da aytin il 15 Mar 2006 - 15:28
Le acquisizioni da TV spesso mostrano l'immancabile logo.
La sua rimozione è più semplice di quello che si crede. Basta che...
stampa

COME RIMUOVERE LOGHI E SOTTOTITOLI

- scritta da: ..::Aytin::..
- collaborazione, supporto, revisione: ..::Divxmania Staff::..


E' noto che nelle acquisizioni da tv bisogna scendere ad un compromesso relativamente alla presenza di loghi o sottotitoli a scorrimento che possono comparire nel corso della trasmissione.

I loghi possono essere rimossi in modo relativamente semplice facendo uso di poche, semplici applicazioni.

Alcuni plugin per VirtualDub (per es. MSU_DeLogo) sfruttano delle sofisticate analisi del moto per ricostruire, nelle scene in cui la camera si sposta, i particolari che il logo copre.
Tutto questo permette una certa precisione nell'eliminazione del logo che si paga con una notevole lentezza.

La tecnica suggerita di seguito fa uso di un altro strumento, molto semplice ed altrettanto potente, che unisce un buon risultato ad una velocità degna di nota.

Per eliminare loghji e sottotitoli basta usare Avisynth, uno strumento di video-editing molto potente che dispone di un numero sterminato di filtri e script che lo rendono estremamente versatile.

Peculiarità di Avisynth è l'assenza di un'interfaccia grafica (anche se esistono diverse GUI scritte da terze parti), l'uso avviene tramite script.

Per la rimozione di loghi e sottotitoli basta uno script di poche righe. Il vantaggio dell'approccio con Avisynth, oltre che per la velocità, nasce dal fatto che i suoi script possono essere utilizzati anche da Nero Recode.

Veniamo al succo.
Ciò che serve è:
  • Avisynth
  • un semplice programma di fotoritocco (facoltativo, poi si capirà il perchè)
  • i plugin per la rimozione dei loghi/sottotitoli:
L'installazione di avisynth è semplicissima. Basta lanciare il setup dopodiché, tutto ciò che serve, è un editor di testo, anche il blocco note di Windows va benissimo.

PASSO 1: Installazione Avisynth

Basta lanciare il setup.
Gli script scaricati si possono posizionare in una qualunque cartella.
Per fissare le idee, nell'esempio si assumerà che gli script stiano in C:\myScript e l'avi in C:\myFilm

PASSO 2: Preparazione di una mask

Individuare un fotogramma nel video in cui il logo sia ben visibile come in figura 1:

user posted image

fig. 1 - Originale

Annotare con cura le coordinate (x,y) del log (serviranno nel passo 3), la sua altezza e la sua lunghezza.

Ciò che segue nella parte rimanente di questo passo non è obbligatorio. In alcuni casi si potrà farne anche a meno.
Nel caso in cui si abbia bisogno di usare una mask (più avanti verrà detto quanto ciò sarà opportuno e di conseguenza si capirà quando questo passo serva o meno), basta ritagliare il logo con qualunque programma di video editing.

user posted image

fig. 2 - Logo

Con un semplice programma di fotoritocco (ho usato PhotoFiltre) si ottiene con 2 click una mask come quella che si vede in figura 3:

user posted image

fig. 3 - Mask

PASSO 3: Preparazione dello script

QUOTE

Import("C:\myScript\DelogoMask.avsi") # permette di importare gli script avs

clip=AviSource("C:\myFilm\prova.avi") #consente di processare l'avi

maskclip=ImageReader("C:\myFilm\mask.jpg", 0, 0) # carica la mask salvata in precedenza
clip=clip.DelogoMask(maskclip,532, 392, 44,44) # rimuove il logo

return clip


DelogoMask(clip, maskLogo, Xp, Yp, X, Y):

  • clip: è il video
  • maskLogo: è la mask del logo (jpg)
  • Xp, Yp: coordinate (X,Y) dell'angolo in alto a sinistra del logo all'interno del frame (ritagliando il logo con un qualunque programma di fotoritocco dovrebbero essere immediatamente visibili insieme alle altre informazioni sottoelencate)
  • X: lunghezza logo (*)
  • Y: altezza logo
(*) La lunghezza del logo dev'essere un numero pari altrimenti DelogoMask andrà in errore.

Lo script preparato si salva con estensione *.avs
A questo punto il risultato è immediatamente visibile.
Basta visualizzare il file avs con un qualunque player, ad es. Media Player Classic:

user posted image

fig. 4 - Uso di DelogoMask

Se il risultato è soddisfacente non rimane che codificare con VirtualDub Mod o Nero Recode.

Note:

1) Quando usare una mask? Sicuramente conviene in casi come questo, quando cioè il logo è piuttosto semplice e non troppo invasivo. Si riesce a recuperare un pezzo di video dai "buchi".
Quando invece il logo è massiccio, la presenza della mask è quasi ininfluente. Il "quasi" dipende dalla forma del logo.
Nel caso in cui sia un quadratone massiccio si può usare direttamente Delogo invece di DelogoMask
Lo script diventa ancora più semplice:

QUOTE

Import("C:\myScript\DelogoMask.avsi") # permette di importare gli script avs
AviSource("C:\myFilm\prova.avi") #consente di processare l'avi
Delogo(clip,532, 392, 44, 44, 255)
return clip

Delogo(clip, Xp, Yp, X, Y, Amount):
Le uniche differenza rispetto a DelogoMask sono costituite da:

  • la mancanza del mask
  • dal nuovo parametro Op che misura l'intensità con cui il logo viene rimosso.

    • Amount = 0, nessuna azione. Il logo rimane visbile.
    • Amount = 255, massimo blur ottenibile.


Il risultato è il seguente (sulla base della fig. 4)

user posted image

fig. 5 - Uso di Delogo

Come si nota subito, se è il logo è posizionato su uno sfondo scuro, Delogo (a meno di non avere una mask ultra definita) si comporta benissimo perchè con i parametri opportuni il logo viene coperto senza via di scampo.
Quando la camera si sposta si apprezza invece di più la minore invasività di DelogoMask.

2) Dekafka(clip, maskLogo, Xp, Yp, X, Y, Amount):

Dekafka si usa nella stessa, precisa, identica maniera di Delogo ma ha bisogno di una mask necessariamente.
Unica avvertenza: la mask ha quasi sempre bisogno di essere ritoccata un pò, per evitare che parte del logo rimanga visibile.
Questo è uno dei motivi per cui ho usato DelogoMask che è più preciso da questo punto di vista.

Usando la stessa mask (che andrebbe ritoccata sugli orli ancora visibili, come dicevo prima), questo sarebbe il risultato:

user posted image

fig. 6 - Uso di Dekafka

Lo script:
QUOTE

Import("C:\myScript\DelogoMask.avsi") # permette di importare gli script avs

clip=AviSource("C:\myFilm\prova.avi") #consente di processare l'avi

maskclip=ImageReader("C:\myFilm\mask.jpg", 0, 0) # carica la mask salvata in precedenza
clip=clip.Dekafka(534, 394, 44,44 ,255)) # rimuove il logo

return clip

è uguale a quello usato per DelogoMask (ovviamente c'è Dekafka in questo caso)

Infine veniamo alla rimozione dei sottotitoli.

L'ultimo script incluso nel pacchetto che avete scaricato è il DeSubt che permette di eliminare i sottotitoli a scorrimento come quello riportato in figura 7:

user posted image

fig. 7 - originale con sottotitoli

Con un gioco di prestigio, questo script (se volete controllare sono 6 righe) usa il video stesso come mask.
L'invocazione è semplicissima:

DeSubt(clip, Xp, Yp, X, Y):

  • clip: è il video
  • Xp, Yp: coordinate (X,Y)
  • X: lunghezza sottotitolo
  • Y: altezza sottotitolo

Lo script è il seguente:

QUOTE

Import("C:\myScript\Desubt.avsi") # permette di importare gli script avs

clip=AviSource("C:\myFilm\prova.avi") #consente di processare l'avi

a=clip.trim(0,110)
b=clip.trim(111,300).DeSubt(0,400,530,30) # (111,300) è il frammento del video su cui compaiono i sottotitoli

a+b


e questo è il risultato:

user posted image

fig. 8 - Uso di Desubt

user posted image

trim, che ricordo per chi non lo sapesse, serve per selezionare una porzione video. In questo caso quella in cui compaiono i sottotitoli.
Va ricordato che l'uso di Delogo, Dekafka o Desubt comporta un minimo artefatto inevitabile, di cui parlerò più avanti.
L'uso di trim serve proprio per ridurre al minimo indispensabile la presenza di tale artefatto.


Siccome siamo diventati bravi possiamo realizzare uno script che elimini sia loghi che sottotitoli:

QUOTE

Import("C:\myScript\Desubt.avsi") # permette di importare gli script avs
Import("C:\myScript\DelogoMask.avsi")

clip=AviSource("C:\myFilm\prova.avi") #consente di processare l'avi

maskclip=ImageReader("C:\myFilm\mask.jpg", 0, 0) # carica la mask salvata in precedenza
clip=clip.DelogoMask(maskclip,532, 392, 44,44) # rimuove il logo

a=clip.trim(0,110)
b=clip.trim(111,300).DeSubt(0,400,530,30) # (111,300) è il frammento del video su cui compaiono i sottotitoli

a+b


Il risultato sarà qualcosa del genere:

user posted image

fig. 9 - Combo DelogoMask e Desubt

Nelle ultime due immagini è più evidente il lavoro di fino che fa DelogoMask rispetto a Delogo.

Se avessimo usato Delogo perchè siamo pigri e non c'abbiamo nessuna voglia di fare delle mask:

QUOTE

Import("C:\myScript\Desubt.avsi") # permette di importare gli script avs
Import("C:\myScript\Delogo.avsi")

clip=AviSource("C:\myFilm\prova.avi") #consente di processare l'avi

clip=Delogo(clip, 532, 392, 44,44, 255) # rimuove il logo

a=clip.trim(0,110)
b=clip.trim(111,300).DeSubt(0,400,530,30) # (111,300) è il frammento del video su cui compaiono i sottotitoli

a+b


Il risultato sarà qualcosa del genere:

user posted image

fig. 10 - Combo Delogo e Desubt

Nelle ultime due immagini è più evidente il lavoro di fino che può compiere DelogoMask rispetto a Delogo

CONLUSIONI

Bastano pochissime righe per eliminare loghi e sottotitoli.
Il caso trattato riguarda un avi ma niente vieta di estendere il discorso a stream video di altro tipo che Avisynth riesce tranquillamente a processare.
Basta sostituire semplicemente l'istruzione che acquisisce l'avi (avisource) con:
  • DirectShowSource: per asf, wmv, DV type 1, o files che usano i soli codecs DirectShow.
  • MPEG2Source: se la sorgente è un DVD (in questo caso servirebbe anche DGIndex)
Certo, i risultati non possono essere pulitissimi.
La rimozione dei loghi e sottotitoli lascia delle tracce più o meno evidenti soprattutto quando un oggetto si muove sullo schermo o la camera si sposta.
Non si possono ricostruire particolari facendoli spuntare dal nulla (a meno di particolari analisi sul movimento presente nel video), tuttavia questo approccio ha il vantaggio di essere:
  • semplice
  • veloce
  • applicabile, come ricordavo all'inizioa, sia a VirtualDub Mod che Nero Recode (che sono sicuro, farà piacere a qualcuno)
Un ringraziamento ai ragazzi del forum di www.doom9.org
Gli script li ho trovati sul loro sito.
Le personalizzazioni che ho ritenuto di dover aggiungere hanno riguardato essenzialmente:
  • preservare la coerenza con lo spazio-colore (ho fatto in modo che il clip di ritorno stia sempre su YV12)
  • parametrizzare le funzioni che all'origine cablavano al loro interno i parametri necessari per il trattamento di loghi e sottotitoli. Questo avrebbe rischiesto una modifica dello script ad ogni utlizzo
Fonti:
  1. Dekafka: http://forum.doom9.org/showthread.php?p=65...8244#post658244
  2. Desubt: http://forum.doom9.org/showthread.php?p=65...8388#post658388
  3. Delogo: http://forum.doom9.org/showthread.php?p=65...7396#post657396
  4. DelogoMask: http://forum.doom9.org/showthread.php?p=65...7752#post657752
 
Collapse 
       Commenti

Commento #1 di: Black.N pubblicato il 28 Sep 2008 all 23:30

wavey.gif buona sera , sono nuovo da queste parti ...

in questi giorni stavo cercando delle guide su come eliminare loghi e cose simili e sono incappato nelle vostre ^^ [ grazie per averle fatte ^^ ]

ora però vorrei fare una domanda , se possibile °° ...
ho cercato di segire pari pari la guida [mi rendo conto che la data della è un po "vecchiotta" ] , ma mi son arenato quasi subito ... qui :
CITAZIONE
Ciò che serve è:
  • Avisynth
  • un semplice programma di fotoritocco (facoltativo, poi si capirà il perchè)
  • i plugin per la rimozione dei loghi/sottotitoli:


=.= purtoppo il link non* va ...
ho anche provato a cercarmi i filtri in rete ma delogomask.avsi non* lo trovo , o meglio ...
ho trovato uno script , copiato su un txt e salvato come avsi ma avisinth mi dice che non* c'è nessuna funzione delogomask =.= ....

dove posso trovare i file indicati nella guida ?
[nel frattempo vi son stati aggiornamenti ? ]


Commento #2 di: buzzqw pubblicato il 29 Sep 2008 all 06:21

puoi dare una occhiata anche a questa: http://www.divxmania.it/guide/Manuale-Di-D...-3-2/10064.html

BHH

Commento #3 di: Black.N pubblicato il 29 Sep 2008 all 20:08

^^ ho già letto anche quella , grazie
ma ho visto che il Delogo lo uso da vd [ lo carico nei filtri in virtualdub ]
e questo lo so +/- fare [ è il risultato finale che non* mi soddisfa purtroppo =.= ]

ma vorrei provare a fare la stessa cosa [levare il logo] tramite avisynth ...
ò_ò ma là ho problemi con il delogmask che non* trovo
so che c'è xlogo , ma anche quello non* riesco ad usarlo ..

Commento #4 di: Wolf82 pubblicato il 11 Oct 2010 all 17:18

Aytin ottima guida.
Mi sto addentrando adesso nel mondo della rimozione dei loghi e la guida sembra facile ed intuitiva.
Unica pecca, non riesco a trovare "delogomask.avsi".
Non è che gentilmente potreste sistemare il relativo link?
(ho anche cercato dove ha suggerito buzzqw... ma niente da fare)

Commento #5 di: demy pubblicato il 15 Aug 2012 all 11:44

dove trovo i plugin per la rimozione dei loghi/sottotitoli: subtitle & Logo remover ?????? help me grazie


Solo gli utenti registrati possono inviare commenti

La discussione è consultabile anche qui, sul forum.
IPB Powered by TiBiT Lab Copyright © Divxmania.it - La duplicazione di queste pagine senza previo consenso degli amministratori è strettamente vietata. IPB