Quelqu'un m'a suggéré de diriger une copie de l'affichage X non modifié vers un fichier et de le convertir ensuite en fichier vidéo à usage général. Quelles commandes devrais-je utiliser pour le faire sur un système Kubuntu? (Edit: Il a dit quelque chose sur la connexion d'un port d'affichage à un fichier.) Si ce n'est pas possible, quelle est ma meilleure option pour un enregistrement d'écran d'excellente qualité qui ne dépend pas d'un matériel rapide?
Contexte: J'ai essayé d'utiliser avconv avec -f x11grab et certains programmes GUI. Cependant, peu importe ce que j'essaie, la vidéo résultante présente des artefacts / flou ou est saccadée (images manquantes). Cela est probablement dû à des contraintes CPU / mémoire.
Buts:
- La qualité vidéo ne doit pas être sensiblement différente de la visualisation de la session directement sur un écran, car le but est de montrer une application animée.
- La vidéo finale doit être dans un format commun qui peut être envoyée aux utilisateurs Windows et utilisée sur le Web. Je pense que H.264 MP4 devrait fonctionner.
- La solution ne devrait pas supposer beaucoup de connaissances préalables. Je connais la ligne de commande et les commandes Linux de base, mais j'apprends toujours Linux et je ne connais pas grand-chose aux codecs vidéo.
Ce que j'ai déjà essayé:
- Meilleure commande jusqu'à présent
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
:, puis convertissez en mp4 avecffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
.- La qualité d'image est excellente, mais sur mon système de test, il est en retard sur l'ordinateur. Sur un système cible plus rapide, cela ne traîne pas, mais les images sont évidemment ignorées, ce qui rend la vidéo peu fluide .
- J'essaie toujours de comprendre comment enregistrer le fichier grab.avi dans SHM pour voir si cela aide.
- Utilisation des enregistreurs GUI d'Istanbul et RecordMyDesktop
- Commande simple: en
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
utilisant avconv version 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Ajout
-codec:copy
(échoue avec:Requested output format 'x11grab' is not a suitable output format
) - Ajout
-same_quant
(résultats de grande qualité, mais est très saccadé / manque de nombreuses images) - Ajout
-vpre lossless_ultrafast
(échoue avec:Unrecognized option 'vpre'
,Failed to set value 'lossless_ultrafast' for option 'vpre'
) - Ajout de diverses valeurs de
-qscale
- Ajout de diverses valeurs de
-b
- Ajout
-vcodec h264
(sorties à plusieurs reprises:Error while decoding stream #0:0
,[h264 @ 0x8300980] no frame!
)- Remarque: h264 est répertorié en
avconv -formats
sortie commeDE h264 raw H.264 video format
- Remarque: h264 est répertorié en