Recensubs HQ

Posts written by mirkosp

view post Posted: 29/12/2022, 15:40     domanda mirkosp - Tutto il resto...
È una roba di cui non ho mai avuto personalmente bisogno per cui francamente non saprei come aiutarti.
Credo sarebbe più semplice e affidabile rifare il video ruotato correttamente per compatibilità anche dovendo incorrere nella generation loss inevitabile del re-encode in caso il file originale sia quello con la rotazione sbagliata.

Non avendo contesto presumo sia una qualche registrazione da cellulare, la soluzione ideale sarebbe impostare la registrazione correttamente in origine anziché intervenire poi.
view post Posted: 22/10/2021, 09:00     Il Grave Problema dell'omertà in Giappone - Il salotto del fansub
CITAZIONE (Vaz @ 22/10/2021, 09:43) 
CITAZIONE
Come donna, non riesco a rispecchiarmi in questi personaggi. Trovare una donna forte indipendente dagli uomini è molto difficile. Oppure supera gli uomini. Oppure non ha perso interesse per gli uomini. Oppure una donna dal carattere particolareggiato e unico come il carattere maschile di un ragazzo.

Ma perché ti sei spacciato per donna?

CITAZIONE
mi hanno ignorato nonostante la serietà delle tematiche elncate e nonostante mi sia anche finto una donna per attirare l'attenzione degli otaku più disperati.

Per attirare l'attenzione.
view post Posted: 6/2/2021, 00:21     Gli Owari sono F I N I T I - Il caminetto del fansub
CITAZIONE (Araragisenpai @ 5/2/2021, 11:44) 
CITAZIONE (CUSY @ 5/2/2021, 11:12) 
- Kaw non fa parte del gruppo

Lvv6RQ5

Non sapevo che Kaw fosse Il Sindaco.
view post Posted: 4/2/2021, 00:42     Gli Owari sono F I N I T I - Il caminetto del fansub
CITAZIONE (Gianfranluigi @ 3/2/2021, 22:48) 
be son comunque entrambi meglio degli Owari che in una v3 hanno ancora i cartelli che si sovrappongono al testo

jpg

:PogChamp:
Ottima occasione per flammare peraltro con motivazione valida, però un po' OT.
Se si devia troppo sposto tutto nel caminetto ma c'è del potenziale!
view post Posted: 19/1/2021, 21:12     Inverse Kernel Resize and you - Guida galattica per fansubbisti
Colpo di scena abbiamo già una v1.1!

Confrontandomi su Telegram col nostro Snobbino di quartiere, abbiamo convenuto che a conti fatti l'apporto di eedi per certi versi rasenta il placebo (ma bisognerebbe confrontare su più contenuti per verificare per bene).
Il grosso viene fatto comunque dal passaggio alla risoluzione bassa, che però qualcuno potrebbe voler customizzare.

Per non togliere del tutto la possibilità di avere eedi, per chi lo volesse usare comunque, e per aggiungere la possibilità di specificare la res bassa di riferimento, ecco una v1.1:
CODICE
#edmask v1.1 by mirkosp
#yet another detail mask function for high res elements overlayed on upscaled content
#in other words, masking those 1080 things on non-1080 chinese cartoons.
#first we do the usual: a difference and a removegrain for a first false positive cleanup step
#then we use eedi: actual detail is more likely to be close together and connected, not separated
#however, the first step often runs into false negatives and a straight line at 1080 will often have a few missing bits here and there
#by running eedi, we make sure that things that should be together (text lines and so on) actually get connected
#obviously, since our final result is a mask, we can pick speed over quality settings with little repercussions
#next, we try to clean up false negatives: by running a preliminary lut we cut away a few things, and leave at a 50:50 limbo things which might be details or not
#once we've done that, as actual 1080 details are more likely to be things visible at a distance and not a random dot in the middle of the screen, we do a massive downscale
#by doing this with another removegrain, we improve our odds of removing random false positive noise around the screen
#with a final blur before going back to the final res we ensure the mask is soft so the reversed upscale and the normal resize blend together well enough

function edmask (clip c, int width, int height, int "thrmax", int "thrmin", int "cut", int "wlow", bool "eedimode") {
thrmax=default(thrmax,128)
thrmin=default(thrmin,50)
cut=default(cut,40)
wlow=default(wlow,320)
eedimode=default(eedimode,false)
c
edmask=diffmask(last,debicubicy(width,height).bicubicresize(c.width,c.height)).removegrain(11)
qmask=edmask
edmask=overlay(edmask.eedi3(0,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1),edmask.eedi3(1,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1)).turnleft()
edmask=overlay(edmask.eedi3(0,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1),edmask.eedi3(1,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1)).turnright()
return eedimode ? edmask.mt_lut("x "+string(thrmax)+" > 255 x "+string(thrmin)+" > 128 0 ? ?").bicubicresize(wlow,muldiv(wlow,c.height,c.width)).removegrain(11).mt_lut("x "+string(cut)+" > 255 0 ? ?").blur(1).bicubicresize(width,height) : qmask.mt_lut("x "+string(thrmax)+" > 255 x "+string(thrmin)+" > 128 0 ? ?").bicubicresize(wlow,muldiv(wlow,c.height,c.width)).removegrain(11).mt_lut("x "+string(cut)+" > 255 0 ? ?").blur(1).bicubicresize(width,height)
}


Visto che eedi sembra essere quasi placebo, ho deciso di lasciarlo disattivato di default.
view post Posted: 19/1/2021, 20:57     Inverse Kernel Resize and you - Guida galattica per fansubbisti
Necropost di più di 6 anni, oh yeah baby!

Vi sono mancato? Ovviamente no, ma fa niente.

Ad ogni modo, maskdetail continuava a starmi stretto, nel senso che le maschere che tirava fuori non mi convincevano mai pienamente ed ero certo che ci fosse qualcosa nel procedimento stesso da dover rivedere.
Principalmente, l'approccio a colpi di expand e inflate per cercare di costruire la maschera porta a un risultato molto artificiale e "quadrettoso" che poco combacia con l'area che realmente si voleva mascherare idealmente.
Quel che ne è risultato dopo una sessione di brainstorming e testing di non so quantificare quanto tempo è quel che segue:

CODICE
#edmask v1.0 by mirkosp
#yet another detail mask function for high res elements overlayed on upscaled content
#in other words, masking those 1080 things on non-1080 chinese cartoons.
#first we do the usual: a difference and a removegrain for a first false positive cleanup step
#then we use eedi: actual detail is more likely to be close together and connected, not separated
#however, the first step often runs into false negatives and a straight line at 1080 will often have a few missing bits here and there
#by running eedi, we make sure that things that should be together (text lines and so on) actually get connected
#obviously, since our final result is a mask, we can pick speed over quality settings with little repercussions
#next, we try to clean up false negatives: by running a preliminary lut we cut away a few things, and leave at a 50:50 limbo things which might be details or not
#once we've done that, as actual 1080 details are more likely to be things visible at a distance and not a random dot in the middle of the screen, we do a massive downscale
#by doing this with another removegrain, we improve our odds of removing random false positive noise around the screen
#with a final blur before going back to the final res we ensure the mask is soft so the reversed upscale and the normal resize blend together well enough

function edmask (clip c, int width, int height, int "thrmax", int "thrmin", int "cut") {
thrmax=default(thrmax,128)
thrmin=default(thrmin,50)
cut=default(cut,40)
c
edmask=diffmask(last,debicubicy(width,height).bicubicresize(c.width,c.height)).removegrain(11)
edmask=overlay(edmask.eedi3(0,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1),edmask.eedi3(1,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1)).turnleft()
edmask=overlay(edmask.eedi3(0,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1),edmask.eedi3(1,alpha=0.8,beta=0.1,gamma=100,u=false,v=false,ucubic=false,cost3=false,vcheck=0,mdis=5,nrad=1)).turnright()
edmask.mt_lut("x "+string(thrmax)+" > 255 x "+string(thrmin)+" > 128 0 ? ?").bicubicresize(320,muldiv(320,c.height,c.width)).removegrain(11).mt_lut("x "+string(cut)+" > 255 0 ? ?").blur(1).bicubicresize(width,height)
}


Ovviamente, in mia piena tradizione, non è esattamente la cosa più veloce e "stabile" (a livello di cpu) che ci sia, ma rispetto a roba che ho tirato fuori in passato ho fatto dei passi da gigante!
Il risultato comunque, per quanto possa probabilmente avere ulteriori migliore, mi convince e soddisfa a sufficienza.
Sotto spoiler un'immagine di riferimento e il confronto tra maskdetail con settaggi di default ed edmask con settaggi di default:


Sicuramente potrete lamentarvi che usare maskdetail con settaggi default sia una mezza bastardata, per cui vi lascio di seguito un altro riferimento di alcuni settaggi a cui ero arrivato con scarsa soddisfazione tentando di farci qualcosa (forse a causa di incompetenza mia nell'adoperare maskdetail, anche, eh, non lo escluderei):
CODICE
maskdetail(1440,810,cutoff=40,gain=2.5,expandN=3)


Come vedete, siamo a livelli simili, ma leggermente inferiori, di affidabilità della maschera in quanto a dettagli rintracciati, ma con nettamente più falsi positivi e un look inevitabilmente "quadrettoso", come lo chiamavo più sopra.
L'unico contraltare di edmask è che, quando i falsi positivi riescono a sopravvivere a tutti i passaggi, si potrebbero portare appresso un'area potenzialmente più grossa nella maschera finale rispetto a maskdetail, ma soppesando pro e contro mi accontento così.

Spero che vi torni utile, ma siamo nel 2021 e il fansub è morto l'encoding nel fansub ha lasciato spazio al remux, quindi vabbè.
view post Posted: 19/7/2020, 18:32     Gente che sta bene: IllPostino95 - Il caminetto del fansub
Giusto oggi si è rifatto vivo:

CITAZIONE
Oggi alle 16:52
IP9595Oggi alle 17:03
0qwVZ8a
Frecciatina agli anime a dimostrazione di quello che dicevo io, guardate quanti like ha ricevuto questo messaggio, finalmente la gente sta aprendo gli occhi su quello che dico ed ho ragione. Leggete anche i commenti e crepate nella vostra bigotteria patriarcale: https://www.reddit.com/r/thelastofus/comme...eet_right_here/

Addio maschilisti tanto voi con le vostre idee perderete fatevene una ragione, e magari se avete due neuroni cercate di diventare oggettivi e capire che siete portatori di idee tossiche
view post Posted: 14/5/2020, 08:49     Keyframe con SCXVID per il timing - Il ghetto dei fansubbers
Ho splittato la discussione su SCXVID dalla recensubba FTF al ghetto perché era un po' OT, ma soprattutto volevo evitare un bump alla recensubba per questioni non inerenti ad essa.

Ho riciclato un po' di codice di autohardsubber (all'epoca scritto da Firesledge) per automatizzare SCXVID su più file invece di farlo andare su un file alla volta (utile se si lavora a più episodi per un pack o qualsivoglia motivo).
Lascio il codice qui sotto:
CODICE
@for %%i in ("%~dp0SCXVID.bat") do @set AUTOSCXVID=%%~si
:startscxvid
@set AHSFILEATTR=%~a1
@set AHSFILEDIR=%AHSFILEATTR:~0,1%
@if "%AHSFILEDIR%" == "d" goto dirmode

:filemode
call "%AUTOSCXVID%" "%~dps1%~nx1"
@goto :nextscxvid

:dirmode
@for %%a in ("%~s1\*.mp4") do call "%AUTOSCXVID%" "%%a"
@for %%a in ("%~s1\*.mkv") do call "%AUTOSCXVID%" "%%a"

:nextscxvid
@shift /1
@if not %1x==x @goto :startscxvid


Salvate il codice in un altro bat nella stessa cartella di un bat chiamato SCXVID.bat in cui avete incollato il codice di Chibi o Maddo (a voi la scelta).
NOTA BENE: Vi suggerisco di togliere l'@pause in coda al loro codice, altrimenti dovrete premere un tasto dopo ogni file di cui viene generato il log.
view post Posted: 23/4/2020, 17:12     [Anime Legacy - Rama] Kaguya S2 - Recensubs
Io non capisco se ci è o ci fa.

O meglio, ho il ragionevole sospetto che ci sia, ma da qualche parte continuo a sperare di sbagliarmi.
view post Posted: 23/4/2020, 10:38     [Anime Legacy - Rama] Kaguya S2 - Recensubs
CITAZIONE (Akaboshi @ 23/4/2020, 10:54) 
Chi l'ha organizzata la reunion?

Il COVID-19.
view post Posted: 22/4/2020, 20:18     +7[Anime Legacy - Rama] Kaguya S2 - Recensubs
Non so se punterei al mio culo, viste le emorroidi.
view post Posted: 22/4/2020, 14:04     +1[Anime Legacy - Rama] Kaguya S2 - Recensubs
Niente, ho dovuto bannare Akito per manifesta imbecillità.

Mi spiace per chi si divertiva a insultarlo, ma ho optato per il QoL improvement generale.
3408 replies since 20/8/2005