Comment faire du screencasting (enregistrement de bureau) avec un son et une vidéo de haute qualité?


9

J'ai cherché sur Google et trouvé toutes les solutions habituelles. Aucun d'entre eux ne travaille pour moi. Tout d'abord, je veux faire des enregistrements de haute qualité. Deuxièmement, j'utilise l' audio JACK (PulseAudio est complètement désinstallé.)

Mon système d'exploitation et les détails du matériel sont à la fin. Mais je pense que l'audio JACK est le principal défi en matière de screencasting. JACK est ma seule option car le but de cet ordinateur est la production audio.

Mon prochain défi semble être Ubuntu lui-même ... ffmpeg et Ubuntu ne sont pas si sympathiques. Je n'ai pas vraiment envie de compiler mon propre ffmpeg, par exemple. Et même si je le fais (ce qui est une option de dernier recours), je veux pouvoir enregistrer facilement des fenêtres de programme spécifiques, même si elles se déplacent sur l'écran. La ligne de commande ffmpeg semble être limitée à l'enregistrement de régions d'écran prédéfinies et manque de flexibilité, de facilité d'utilisation et de simplicité.

Je recherche une approche graphique pour enregistrer mon bureau avec du son en utilisant JACK. Et je veux un son et une vidéo de haute qualité qui sont synchronisés. Je pense qu'un nombre important d'utilisateurs de Linux sont intéressés par une solution comme celle-ci.

Le développeur de SimpleScreenRecorder (SSR) a déclaré qu'il avait l'intention d'ajouter le support JACK, donc SSR est en haut de ma liste de solutions potentielles.

Page principale - SimpleScreenRecorder - Site Web de Maarten Baert

(Malheureusement, la version repo de SSR se bloque et je ne peux pas essayer la version git actuelle / dernière car je ne peux pas obtenir la version git sur Ubuntu, mais je vais ouvrir une question distincte pour cela.)

Jusqu'à ce que SSR vienne avec le support audio JACK (si c'est le cas), j'espère que quelqu'un d'autre a une solution qui fonctionne maintenant.

BTW, j'ai le pont jack2alsa. (Cela fait partie de KX Studio.)

J'utilise Kubuntu 12.04. De plus, j'ai installé la pile d'activation matérielle raring-lts, KX studio et le noyau 3.8.0-30-lowlatency. J'utilise une carte vidéo AMD / ATI Radeon HD6750 1 Go PCI-Express avec 3 moniteurs et une interface audio Focusrite Scarlett 2i2.

Voici quelques-uns des liens que j'ai étudiés dans ma recherche de screencasting:

Réponses:


10

La solution que j'aime est d'utiliser SimpleScreenRecorder. Voici comment je l'ai fait:

Comment construire et installer le dernier SimpleScreenRecorder depuis git?

Ma solution s'est avérée simple à suivre une fois que j'ai obtenu l'aide dont j'avais besoin. J'espère que d'autres pourront suivre les instructions git du dev maintenant.

Voici plus d'informations sur SSR:

Page principale - SimpleScreenRecorder - Site Web de Maarten Baert

SimpleScreenRecorder est un programme Linux que j'ai créé pour enregistrer des programmes et des jeux. Il y avait déjà quelques programmes qui pouvaient le faire, mais je n'étais pas satisfait à 100% de l'un d'eux, alors j'ai créé le mien.

Mon objectif initial était de créer un programme qui était vraiment très simple à utiliser, mais au moment où j'écrivais, j'ai commencé à ajouter de plus en plus de fonctionnalités, et le résultat est en fait un programme assez puissant. C'est «simple» dans le sens où il est plus facile à utiliser que ffmpeg / avconv ou VLC, car il a une interface utilisateur simple.

Caractéristiques

  • Interface utilisateur graphique (basée sur Qt).

  • Plus rapide que VLC et ffmpeg / avconv.

  • Enregistre la totalité ou une partie de l'écran ou enregistre directement les applications OpenGL (comme Fraps sous Windows).

  • Synchronise correctement l'audio et la vidéo (un problème courant avec VLC et ffmpeg / avconv).

  • Réduit la fréquence d'images vidéo si votre ordinateur est trop lent (plutôt que d'utiliser toute votre RAM comme le fait VLC).

  • Entièrement multithread: de petits retards dans l'un des composants ne bloqueront jamais les autres composants, résultant en une vidéo plus fluide et de meilleures performances sur les ordinateurs avec plusieurs processeurs.

  • Mettez en pause et reprenez l'enregistrement à tout moment (en cliquant sur un bouton ou en appuyant sur un raccourci clavier).

  • Affiche des statistiques pendant l'enregistrement (taille du fichier, débit binaire, durée totale d'enregistrement, fréquence d'images réelle, ...).

  • Peut afficher un aperçu pendant l'enregistrement, de sorte que vous ne perdez pas de temps à enregistrer quelque chose uniquement pour comprendre ensuite que certains paramètres étaient incorrects.

  • Utilise les bibliothèques libav / ffmpeg pour l'encodage, il prend donc en charge de nombreux codecs et formats de fichiers différents (l'ajout de plus est trivial).

  • Peut également faire du streaming en direct (expérimental).

  • Paramètres par défaut sensibles: pas besoin de changer quoi que ce soit si vous ne le souhaitez pas.

  • Infobulles pour presque tout: pas besoin de lire la documentation pour savoir ce que fait quelque chose.


Comment peut-il être "plus rapide que ffmpeg" quand il utilise ffmpeg pour faire le travail dur?
llogan

@ LordNeckbeard-bonne question. Vous pouvez envoyer un e-mail au développeur. Il a été sensible à moi. Tout ce que je peux dire, c'est que j'utilise la SSR et j'en suis satisfait.
MountainX

2

Utilisez kazam screencaster, il peut également enregistrer la sortie audio des haut-parleurs ou eidete


La raison pour laquelle j'ai décidé de ne pas utiliser Kazam est le manque de développement récent. Voir le billet de blog ici: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . En août, il admet que "les travaux sur Kazam ont été interrompus." Il dit également que l'avenir s'annonce brillant. Mais les fonctionnalités actuelles de SimpleScreenRecorder (et la possibilité qu'il aura un support audio JACK à l'avenir) ainsi que le manque d'activité récente sur Kazam ont pris ma décision.
MountainX

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.