Come eseguire lo screencasting (registrazione desktop) con audio e video di alta qualità?


9

Ho cercato su Google e ho trovato tutte le solite soluzioni. Nessuno di loro lavora per me. Prima di tutto, voglio fare registrazioni di alta qualità. In secondo luogo, utilizzo l' audio JACK (PulseAudio è completamente disinstallato.)

Il mio sistema operativo e i dettagli hardware sono alla fine. Ma penso che l'audio JACK sia la sfida principale quando si parla di screencast. JACK è la mia unica opzione perché lo scopo di questo computer è la produzione audio.

La mia prossima sfida sembra essere Ubuntu stesso ... ffmpeg e Ubuntu non sono così amichevoli. Non ho davvero voglia di compilare il mio ffmpeg, per esempio. E anche se lo faccio (che è un'opzione di ultima istanza), voglio essere in grado di registrare facilmente specifiche finestre di programma, anche se si muovono sullo schermo. La riga di comando ffmpeg sembra essere limitata alla registrazione di aree dello schermo predefinite e manca di flessibilità, facilità d'uso e semplicità.

Cerco un approccio GUI per registrare il mio desktop con audio usando JACK. E voglio audio e video di alta qualità sincronizzati. Penso che un numero significativo di utenti Linux siano interessati a una soluzione come questa.

Lo sviluppatore di SimpleScreenRecorder (SSR) ha dichiarato che intende aggiungere il supporto JACK, quindi SSR è in cima alla mia lista di potenziali soluzioni.

Pagina principale - SimpleScreenRecorder - Il sito Web di Maarten Baert

(Sfortunatamente, la versione repository di SSR si arresta in modo anomalo e non riesco a provare la versione git corrente / più recente perché non riesco a ottenere la versione git da compilare su Ubuntu, ma aprirò una domanda separata per questo.)

Fino a quando SSR verrà fornito con il supporto audio JACK (se lo fa), spero che qualcun altro abbia una soluzione che funzioni ora.

A proposito, ho il ponte jack2alsa. (Fa parte di KX Studio.)

Sto eseguendo Kubuntu 12.04. Inoltre, ho installato lo stack di abilitazione hardware raring-lts, KX studio e kernel 3.8.0-30-lowlatency. Uso una scheda video PCI-Express AMD / ATI Radeon HD6750 da 1 GB con 3 monitor e un'interfaccia audio Focusrite Scarlett 2i2.

Ecco alcuni dei link che ho studiato nella mia ricerca screencasting:

Risposte:


10

La soluzione che mi piace è usare SimpleScreenRecorder. Ecco come l'ho fatto:

Come compilare e installare l'ultima versione di SimpleScreenRecorder da git?

La mia soluzione si è rivelata semplice da seguire una volta ottenuto l'aiuto di cui avevo bisogno. Spero che gli altri possano seguire le istruzioni git del dev ora.

Ecco maggiori informazioni su SSR:

Pagina principale - SimpleScreenRecorder - Il sito Web di Maarten Baert

SimpleScreenRecorder è un programma Linux che ho creato per registrare programmi e giochi. C'erano già alcuni programmi che potevano farlo, ma non ero soddisfatto al 100% con nessuno di loro, quindi ho creato il mio.

Il mio obiettivo originale era quello di creare un programma che fosse davvero semplice da usare, ma mentre lo scrivevo ho iniziato ad aggiungere sempre più funzionalità, e il risultato è in realtà un programma piuttosto potente. È "semplice", nel senso che è più facile da usare rispetto a ffmpeg / avconv o VLC, perché ha un'interfaccia utente semplice.

Caratteristiche

  • Interfaccia utente grafica (basata su Qt).

  • Più veloce di VLC e ffmpeg / avconv.

  • Registra l'intero schermo o parte di esso o registra direttamente le applicazioni OpenGL (simile a Fraps su Windows).

  • Sincronizza correttamente audio e video (un problema comune con VLC e ffmpeg / avconv).

  • Riduce la frequenza dei fotogrammi video se il computer è troppo lento (anziché utilizzare tutta la RAM come fa VLC).

  • Completamente multithread: piccoli ritardi in nessuno dei componenti non bloccheranno mai gli altri componenti, risultando in video più fluidi e migliori prestazioni su computer con più processori.

  • Metti in pausa e riprendi la registrazione in qualsiasi momento (facendo clic su un pulsante o premendo un tasto di scelta rapida).

  • Mostra le statistiche durante la registrazione (dimensioni del file, bit rate, tempo di registrazione totale, frame rate effettivo, ...).

  • Può mostrare un'anteprima durante la registrazione, quindi non perdi tempo a registrare qualcosa solo per capire in seguito che alcune impostazioni erano sbagliate.

  • Utilizza le librerie libav / ffmpeg per la codifica, quindi supporta molti codec e formati di file diversi (aggiungerne altri è banale).

  • Può anche eseguire streaming live (sperimentale).

  • Impostazioni predefinite sensibili: non è necessario modificare nulla se non si desidera.

  • Suggerimenti per quasi tutto: non è necessario leggere la documentazione per scoprire cosa fa qualcosa.


Come può essere "più veloce di ffmpeg" quando usa ffmpeg per fare il duro lavoro?
Llogan,

@ LordNeckbeard-good question. Puoi inviare un'e-mail allo sviluppatore. Mi ha risposto. Tutto quello che posso dire è che sto usando SSR e ne sono felice.
MountainX

2

Usa kazam screencaster può anche registrare l'uscita audio dagli altoparlanti o anche eidete


Il motivo per cui ho deciso di non usare Kazam è la mancanza di recenti sviluppi. Vedi il post del blog qui: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . Nel mese di agosto ammette che "Il lavoro su Kazam si è arrestato in modo brusco". Dice anche che il futuro sembra luminoso. Ma le attuali funzionalità di SimpleScreenRecorder (e la possibilità che avrà il supporto audio JACK in futuro) insieme alla mancanza di attività recenti su Kazam hanno preso la mia decisione.
MountainX

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.