Progetto VideoSnaps

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2332
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Progetto VideoSnaps

Messaggio da motoschifo » 03/06/2015, 19:44

Ciao a tutti,
ho il piacere di annunciare che io ed AntoPisa abbiamo dato il via ad un bel progetto per creare i video di anteprima dei giochi sul Mame.

Tutto parte dall'intenzione di includere nel futuro sito ADB anche i video preview di alcuni giochi. Così chiedo l'autorizzazione per pubblicarli ma purtroppo non la ottengo. A quel punto non mi sono arreso ed ho cercato di farli da solo.
Ho provato e subito ho visto i primi problemi: processo lento, perdite di tempo per capire inizio/fine dei video, elaborazioni complicate dal fatto di usare strumenti differenti, opzioni codec complicate da ricordare, ecc.
Il procedimento è spiegato molto bene in un thread di PleasureDome e si capisce subito che richiede un sacco di tempo e che va ripetuto per ogni singolo gioco.

Ho scelto allora di cambiare il sorgente del Mame per adattarlo alle mie esigenze e dopo qualche giorno di prove e compilazioni sbagliate sono riuscito a rendere tutto il processo snello e veloce (senza tra l'altro usare direttamente strumenti di editing video). Il thread con le modifiche fatte al Mame lo avevo aperto su MameItalia.

Il funzionamento è semplice:
- avvio il gioco usando una versione modificata del Mame con l'opzione -record per registrare i file inp
- premo F12 per impostare il marcatore di inizio sequenza di "intro" (nota: non verranno creati gli snapshot)
- premo ancora F12 per marcarne la fine
- ripeto il procedimento per marcare la sequenza "gameplay"
- esco dal Mame
- lancio lo script di conversione video

La generazione del video è automatizzata in base ai file inp che ho nella cartella e viene prima creato il file avi in formato raw a 60fps a risoluzione nativa, circa 1GB per ogni minuto di registrazione. Poi vengono riconosciuti i due pezzi intro e gameplay, vengono tagliati ed assemblati (prima gameplay, poi intro), scalati per avere un aspect ratio corretto ed applicato un effetto fade-in per 50 frame circa. Infine il tutto viene convertito in doppia passata in svariati formati: mp4, avi.

Il processo non richiede il mio intervento ed è gestito da script Linux. L'orientamento viene riconosciuto da una chiamata/servizio al mio sito, quindi vengono segnalati eventuali errori durante i lavori (rom mancante, avi non creato, ecc) e se tutto va bene rimossi i file temporanei.

I vantaggi di questo approccio sono diversi:
- l'utente deve preoccuparsi solo di giocare e delimitare intro e gameplay (4 pressioni del tasto F12)
- l'operazione può essere ripetuta in maniera batch, magari quando trovo opzioni migliori o codec più performanti, oppure se voglio aggiungere un nuovo formato non previsto (tutti i file verrebbero convertiti e generati in maniera batch, io non devo fare nulla se non mandare in play il video finale per controllare che sia buono)
- l'attività dell'utente (record inp) non va più ripetuta
- la risoluzione è quella nativa del gioco
- la qualità dei file mp4 è molto alta, ottenuta con codifiche lente e parametri particolari

E' così che grazie all'aiuto di AntoPisa abbiamo predisposto un ambiente ed un documento con le linee guida da seguire.
Si tratta di un lavoro che inizia oggi, quindi sicuramente non è perfetto e chiunque voglia contribuire o migliorarlo basta che me lo segnali in questo thread.

Chi invece vuole collaborare può farlo in totale libertà (controllate prima il foglio su Google Drive per evitare di fare il lavoro doppio) oppure può scrivermi un messaggio privato e gli riserverò un lotto di rom da completare.

Tutti i file prodotti verranno pubblicati sul mio sito ADB, sul sito di AntoPisa (sotto forma di archivi ed aggiornamenti, ancora da pianificare nel dettaglio) e sullo spazio Mega (come archivi singoli mp4, avi, programmi).

Qualche dettaglio tecnico sui file prodotti:
- AVI: video xvid 1400k doppia passata, audio mp3 stereo 192k
- MP4: video h.264 qualità massima supportata, filtro animation+yuv444 per migliorarne la qualità ed i colori, audio aac stereo 192k
- MP3: audio qualità stereo 192k (è la stessa traccia del file avi esportata, nessuna conversione aggiuntiva)
I video sono a risoluzione nativa a 30fps con aspect ratio 4:3 per i giochi orizzontali e 3:4 per quelli verticali.

Una volta che avete i file inp e inp.timecode, potete spedirmeli che provvederò quanto prima a convertirli e pubblicarli.

Un ultimo appunto riguarda i permessi di utilizzo di questi file: chiunque può scaricarli ed usarli a patto che siano sempre riportati gli indirizzi di questo thread, il mio riferimento, quello di AntoPisa ed i rispettivi siti. Se intendete pubblicarli o includerli in raccolte, prima di farlo avvisatemi via pm. Ovviamente tutto il materiale deve essere fornito gratuitamente.

Una nota importante: gradirei avere dei riscontri di eventuali problemi nell'utilizzo di questi video con i vostri front-end, dei formati riconosciuti o no, di eventuali lentezze durante il play e cose simili. Infatti su pc vecchi non so quanto il codec Xvid sia ottimizzato per reggere il bitrate di 1400k, probabilmente andrà abbassato ad 800-900k perdendo un po' di qualità.
Il formato di riferimento per me è l'mp4 e sarà quello più curato, ma visto che è un processo automatico non ho problemi a creare un avi per i pc meno performanti (es. Pentium 4).
Il formato flv non l'ho gestito perchè lo reputo decisamente antiquato, nel caso fosse importante per alcuni utenti potrei pensare di includerlo.

Mi raccomando, mi aspetto un contributo da tutti <-help->
Considerate che per fare una ventina di giochi ci vuole poco più di mezz'ora e si producono 500k di file inp. Per tutto il resto ci penso io: conversione, controllo, pubblicazione, aggiornamento siti e documenti.

Detto questo, mi auguro che il progetto possa diventare sempre più grande grazie al vostro aiuto ed un riferimento per tutti quanti, proprio come lo sono oggi i file extra di ProgettoSnaps <-thumbup-> <-thumbup->

Link al materiale:
- Documento con le linee guida
- Cartella del progetto
- Cartella dei video
- Stato avanzamento lavori sul sito Arcade Database

Documenti vecchi (non più utilizzati):
- Foglio con lo stato avanzamento lavori MAME

EDIT 19/06/2015: Cambio indirizzi per alcuni link Google a Mega.
EDIT 22/09/2015: Su Mega rimarranno solo i file mp4 (raggiunto il limite di 50GB)
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Avatar utente
AntoPISA
Affezionato
Affezionato
Messaggi: 185
Iscritto il: 12/05/2010, 22:44
Reputation: 9
Città: Pisa
Località: Pisa
Contatta:

Re: Progetto Video Snaps

Messaggio da AntoPISA » 03/06/2015, 21:07

Aspettiamo volontari!
Basta un piccolo impegno e questa nuova e accattivante collezione potrebbe diventare una delle migliori in circolazione (se non per la quantità, almeno per la qualità).

Vi aspettiamo! <-clap->


no.panic
Newbie
Newbie
Messaggi: 56
Iscritto il: 28/03/2015, 13:23
Reputation: 0
Città: Latina

Re: Progetto Video Snaps

Messaggio da no.panic » 03/06/2015, 22:02

Intanto complimenti per il lavoro fatto! Con un po' di collaborazione del forum si può completare tutta la collezione in un tempo ragionevole. Come già detto a motoschifo io ho poco tempo, ma più in là qualche video proverò a farlo ;)


Avatar utente
r77
God of Arcade
God of Arcade
Messaggi: 2787
Iscritto il: 08/07/2009, 9:37
Medaglie: 2
Reputation: 15
Città: Verona
:
Silver Medal Donatore

Re: Progetto Video Snaps

Messaggio da r77 » 05/06/2015, 12:22

Bella iniziativa, complimenti per il lavoro e :love:
CLRMAMEPRO guida passo a passo viewtopic.php?f=27&t=11373


Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2332
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Re: Progetto Video Snaps

Messaggio da motoschifo » 06/06/2015, 22:21

Mi fate sapere se il formato avi interessa? Perchè altrimenti lo rimuovo visto che non mi serve.
In caso positivo vorrei anche capire se funziona con pc vecchi (es. Pentium 4) perchè che ho scelto un bitrate un po' altino.

EDIT: Se richiesto posso fare anche altri formati, come flv/omg/ogg/mkv, ma deve essercene un reale motivo altrimenti sono risorse sprecate.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Avatar utente
Jorghino
Cab-dipendente
Cab-dipendente
Messaggi: 651
Iscritto il: 05/11/2011, 14:01
Medaglie: 11
Reputation: 2
Città: Gradara
Località: Pesaro/Rimini
:
Gold Medal Silver Medal Bronze Medal

Re: Progetto Video Snaps

Messaggio da Jorghino » 07/06/2015, 8:31

FEEL supporta gli avi, quindi gli avi ci servono. O ho detto una cavolata?


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2797
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: Progetto Video Snaps

Messaggio da dR.pRoDiGy » 07/06/2015, 9:23

Gli avi di sicuro sono il primo formato supportato.. Anche gli mp4, anche se non sono certo di aver fatto test su tutte le versioni possibili.
Ogg flv e mkv etc sicuramente non supportati :)
Per FEEL in se cmq una qualità troppo alta mi pare controproducente (tanto spazio su disco e tanta CPU per un riquadretto da poche centinaia di pixel di lato).. Quindi l'avi classico va più che ottimamente!
"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


Avatar utente
cyborg
Cab-maniaco
Cab-maniaco
Messaggi: 1848
Iscritto il: 01/04/2013, 22:53
Medaglie: 1
Reputation: 14
Città: Frosinone
:
Donatore

Re: Progetto Video Snaps

Messaggio da cyborg » 07/06/2015, 22:52

Accidenti.... che lavoro ragazzi <-clap-> <-clap-> <-shake2->
+1 a voi <-thumbup->
Grazie di tutto ARCADE IT AL IA

*Cybercab: arcadeitalia.net/viewtopic.php?f=21&t=15552
*Cybercab 2.0: arcadeitalia.net/viewtopic.php?f=21&t=16180
*Cybercab MAXI: arcadeitalia.net/viewtopic.php?f=67&t=21582&hilit=cybercab+maxi
TRACKBALL fai da te: viewtopic.php?f=14&t=20941


Avatar utente
motoschifo
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 2332
Iscritto il: 12/07/2013, 19:29
Medaglie: 2
Reputation: 42
Città: Parma
Località: Parma
:
Gold Medal Donatore
Contatta:

Re: Progetto Video Snaps

Messaggio da motoschifo » 12/06/2015, 19:55

Ragazzi siamo già arrivati a 247 video in poco più di una settimana!
Magari non tutti perfetti, ma chiunque potrà rifarli e spedirmi i due file inp/inp.timecode se ritiene di aver fatto meglio.

Piuttosto non ho ricevuto adesioni, come mai? <-on_confused->
Ci si mettono 1-2 minuti per gioco ed è un lavoro anche divertente perchè te ne fa scoprire di nuovi e mai provati. Chi ci da una mano?? <-help2-> <-help2->
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase


Avatar utente
adolfo69
Cab-dipendente
Cab-dipendente
Messaggi: 526
Iscritto il: 03/06/2013, 10:08
Reputation: 12
Città: Napoli

Re: Progetto Video Snaps

Messaggio da adolfo69 » 21/06/2015, 20:16

domandina veloce xkè ho appena letto i post...
ma usando questa versione riveduta e corretta x ottenere al posto della snap il video utilizzando il tasto F12 xkè poi i video ottenuti in formato inp non possiamo convertirli in mp4 o avi? xkè spedirteli senza editarli e poi successivamente spedirteli x porli sul sito?!?
Ancora, ma cosa avrebbero di diverso questi filmati da quelli facilmente recuperabili su emumovie? boh io ho quasi tutti i video dei vari emulatori e li ho fatti personalmente catturando il video con il programma DebutVideo che trovo ottimo ma se posso collaborare in qualche modo x me va bene

Ciao
Ultima modifica di adolfo69 il 22/06/2015, 9:34, modificato 1 volta in totale.


Rispondi