Dota 2 - Registrare un video tramite una funzione nativa

Qui trovate guide sul mondo dei videogiochi.
Rispondi
Avatar utente
Barrnet
Amministratore
Amministratore
Messaggi: 14332
Iscritto il: domenica 24 gennaio 2010, 23:02
Sesso: Maschio
Località: Bergamo
Contatta:

Dota 2 - Registrare un video tramite una funzione nativa

Messaggio da Barrnet »

Immagine
Non tutti conoscono le potenzialità della console di comando del motore Source, integrata in ogni gioco che utilizza tale motore. Una di queste utili funzionalità è la possibilità di poter registrare video da console, con comandi testuali opportunamente assegnabili anche su tasti inutilizzati della tastiera, in modo da ottenere video di Dota2 senza dover aprire programmi esterni.
Purtroppo quello che viene registrato non è propriamente un video: verranno infatti salvate tante immagini quanti sono i frame richiesti dal video (un banale e pesantissimo screenshot) ed un file audio contenente l'audio del video registrato.

Attualmente a causa di un piccolo bug su Dota2 l'audio è leggermente fuori sincrono perché viene registrato con qualche frame di ritardo, nulla che si possa aggiustare tramite modifica del video in fase di montaggio, ed inoltre la registrazione può essere parecchio pesante in termini di spazio (è non compressa, 30 secondi di video risultano essere circa 3,5GB di screenshot) e prestazionale. Cosa è necessario avere per poter registrare fluidamente senza avere freeze o rallentamenti? Un pezzo spesso sottovalutato nei pc da Gaming: un buon disco fisso! Ciò che infatti crea problemi è l'enorme quantità di screenshot salvati in breve tempo dall'acquisizione, che può facilmente mettere in crisi dischi lenti o non velocissimi (personalmente con un vecchio disco Sata2 a volte vi è un sostanziale calo di frame-rate, mentre con un disco tra i più veloci per il sata2 il problema è pressoché assente) e logicamente può portare alla rapida usura di un SSD: se volete usare questa funzione non tenete la cartella di Dota2 nel disco a stato solido: commettereste un discocidio!

Prima di tutto vi serve abilitare la console su Dota2. Vi basterà mettere tra le opzioni di avvio di Dota2 il seguente comando "-console" senza apici. Una volta abilitata potremo utilizzarla per registrare i video, se la console non appaia a schermo dovreste premere il tasto "\", tramite il comando "startmovie nomevideo" - dove nomevideo è il prefisso che caratterizzerà tutti i file della registrazione - e chiudere la console con il tasto "\" per iniziare la registrazione e potete chiuderla riaprendo la console e dando il comando "endmovie", considerate che gli ultimi 3-4 secondi della registrazione non vengono registrati per evitare di riprendere la console, tenete in considerazione questo fatto quando farete le vostre prime registrazioni.

Ovviamente questo può servirvi solo nel caso registriate da dei replay, mentre in alcune situazioni potrebbe venirvi comodo poter registrare direttamente in partita, senza dover aprire la console - o riavviare Dota2 se non l'avevate già attivata - è in questo caso che vi viene comodo impostare lo starmovie e l'endmovie come combinazioni rapide da tastiera. Vi basterà creare un file denominato " autoexec.cfg" con il seguente contenuto:

Codice: Seleziona tutto

bind "F7" "startmovie registrazione"
bind "F8" "endmovie"
Che imposterà il tasto F7 come tasto assegnato a far partire la registrazione ed il tasto F8 per interromperla. Considerate il fatto che il nome della registrazione è statico, ergo se farete più registrazioni di fila semplicemente sovrascriverete i file delle registrazioni. Un modo per evitare tale fenomeno potrebbe essere quello di assegnare più tasti rapidi come in questo caso:

Codice: Seleziona tutto

bind "F5" "startmovie registrazione"
bind "F6" "startmovie registrazionedue"
bind "F7" "startmovie registrazionetre"
bind "F8" "endmovie"
Che vi permetterebbe di fare ben 3 registrazioni di fila. Una volta configurato il vostro file spostatelo nella cartella "dota 2 beta\dota\cfg\" dentro la directory di steam. Un buon modo per raggiungere tale cartella velocemente è cliccare sul bottone "Sfoglia i file locali" nelle proprietà del gioco attraverso Steam. Troverete i video registrati nella stessa cartella, messi li nella cartella principale del gioco (root). Otterrete quindi tanti file *.tga e *.wav, comprendenti i frame del video da "compilare" e l'audio.
Potete utilizzare il software VirtualDub per unire i frame del video in un unico video. Vi basterà aprire il primo file .tag per unire in automatico tutti i frame. Potete in seguito aggiungere il sonoro ma prestate attenzione a verificare se l'audio sia sincrono con il video.
Se siete utenti Linux e amate il terminale potete installare il pacchetto "imagemagick" ed utilizzare il comando "convert -delay 20 *.tag video.avi" nella cartella dove avete riunito i frame del video per ottenere il video completo.
Immagine
Avatar utente
Flea997
Risolutore di Enigmi
Risolutore di Enigmi
Messaggi: 402
Iscritto il: lunedì 22 luglio 2013, 18:29
Sesso: Maschio

Re: Dota 2 - Registrare un video tramite una funzione nativa

Messaggio da Flea997 »

proverò senza ombra di dubbio
Immagine
Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti