Software/Screencast
Recentemente ho pubblicato alcuni screencast del mio Desktop e qualcuno mi ha fatto notare che laggavano tantissimo consigliandomi si usare qualcosa di più professionale che registrasse a 60fps effettivi come OBS o SSR. Solitamente usavo tool semplici come recordMyDesktop e ultimamente EasyScreenCast che nonostante impostassi a 60fps non faceva il suo lavoro..
OBS (Open Broadcaster Software) è un software opensource per registrazione e streaming che permette effettivamente di ottenere risultati di qualità superiore.
Alla fine dell’articolo pubblicherò un nuovo video cosicché possiate notare le differenze con il precedente.
Vediamo come installare l’ultima versione disponibile di OBS Studio sulla nostra Debian Testing.
Installazione di OBS Studio 17 su Debian e Ubuntu:
E’ necessario installare ffmpeg, verificate di averlo dal gestore pacchetti della vostra distribuzione, consiglio anche il pacchetto x264:
Ubuntu:
Chi usa Ubuntu può provare ad aggiungere questi repository:
$ sudo apt-get update && sudo apt-get install obs-studio
Debian:
Su Debian ci sono problemi con alcune dipendenze e sconsiglio il metodo sopra descritto.
obs-studio obs-plugins e altri tools sono presenti nei repository Debian ed è attualmente alla versione 15.4.
Sul sito ufficiale sono presenti le istruzioni per installarlo anche su Arch Linux,Manjaro,Fedora,openSUSE,Gentoo e NixOS.
Ottenere la versione aggiornata di OBS:
Per questo genere di programmi è consigliabile stare al passo con i tempi per questo ecco come ottenere sempre l’ultima versione disponibile da git:
Installare le dipendenze necessarie:
Procedere alla compilazione, generazione e installazione del pacchetto .deb:
$ git clone https://github.com/jp9000/obs-studio.git
$ cd obs-studio
$ mkdir build && cd build
$ cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
$ make -j4
$ su
# checkinstall –pkgname=obs-studio –fstrans=no –backup=no –pkgversion=”$(date +%Y%m%d)-git” –deldoc=yes
Il checkinstall chiederà se usare il set di parametri default, rispondere yes.
Alla fine del processo se tutto è andato bene in Synaptic sarà presente il pacchetto obs-studio vers.20170106-git-1 (aggiornato alla vostra data attuale) e il relativo pacchetto .deb nella cartella dei sorgenti.
Come creare screencast a 60 fps:
Lanciare OBS e cliccare col tasto destro del mouse all’interno della finestra che si aprirà e selezionare Aggiungi—>Cattura schermo (XSHM) o Cattura la finestra (xcomposite).
IMPOSTAZIONI:
Nota: ho un Intel® Core™ i7-6700 se non si è sicuri di quello che si sta facendo leggere qui per adattare le impostazioni alla macchina usata.
Output:
Streaming—->Bitrate video: 16000
Registrazione——>Formato della registrazione: mp4
Selezionare: Abilita le impostazioni avanzate di codifica
Codificatore preset—-> fast (lasciare very fast o superiore per processori meno performanti).
Impostare il percorso di salvataggio dei video che è impostato in home di default.
Video:
Valori FPS comuni—-> 60
Variare la risoluzione output (scaled) a 1920×1080 per ottenere video a 1080p.
Sarete ora pronti per registrare con Avvia registrazione.
Se i settaggi non dessero buoni risultati provate con altri e fatemi sapere come vi trovate!! 😉
Screenshots:
Primo video a 60fps!! 🙂
athos gualazzi says
La ringrazio per il suo lavoro ma non riesco a passare questo punto:
root@portatile:/home/athos/Scrivania/obs-studio/build# cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
— OBS_VERSION: 21.1.1-161-gd6759d1
— Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
CMake Error at /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
Could NOT find FFmpeg (missing: FFMPEG_AVCODEC_LIBRARIES
FFMPEG_AVCODEC_INCLUDE_DIRS avcodec avdevice avutil avformat)
Call Stack (most recent call first):
/usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindFFmpeg.cmake:151 (find_package_handle_standard_args)
deps/media-playback/CMakeLists.txt:3 (find_package)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
/home/athos/Scrivania/obs-studio/deps/glad/OPENGL_INCLUDE_DIR
used as include directory in directory /home/athos/Scrivania/obs-studio/deps/glad
OPENGL_gl_LIBRARY (ADVANCED)
linked by target “glad” in directory /home/athos/Scrivania/obs-studio/deps/glad
— Configuring incomplete, errors occurred!
See also “/home/athos/Scrivania/obs-studio/build/CMakeFiles/CMakeOutput.log”.
potrebbe suggerirmi come procedere? grazie
la distro è debian 8
fabrixx says
Salve.
Da quello che vedo sta tentando di compilare su debian 8 una versione recente di OBS Studio. A quanto pare potrebbero mancarle FFMPEG o alcune librerie-dev legate ad esso (libavcodec-dev libavfilter-dev libavdevice-dev libavutil-dev libswscale-dev libavformat-dev libswresample-dev o altro). Verifichi di aver installato FFMPEG e i driver per la scheda video in uso ed eventualmente il pacchetto libgl1-mesa-dev.
Spesso quando di tenta di compilare su una distribuzione non sufficientemente aggiornata una versione nuova di un software che fa ampio uso di librerie multimediali potrebbe essere necessaria la compilazione anche delle singole librerie FFMPEG o potrebbero verificarsi problemi di incompatibilità di difficile gestione.
Io proverei a fare un tentativo anche installando direttamente la versione .deb di OBS. Studio dai repository ufficiali di Debian buster:
https://packages.debian.org/buster/amd64/obs-studio/download
Una alternativa molto valida è di provare il pacchetto .snap, una versione “compressa” che include tutto il necessario
Installare snap in debian:
https://docs.snapcraft.io/core/install-debian
pacchetti snap di OBS:
https://snapcraft.io/obs-studio
Eventualmente può trovare supporto migliore anche qui:
http://forum.debianizzati.org/
Sono passato ad Arch Linux e non posso fare test su Debian…