Après l'enregistrement d'un GIF, le fichier est lu correctement pendant environ 2 secondes avant de se figer, puis il continue avec de nombreuses coupures. Le sous-échantillonnage résout ce problème ; changer le framerate n'a pas d'effet (aucun effet, il a toujours ce problème) ; changer la taille de la fenêtre qui enregistre le GIF n'a également aucun effet, seul l'augmentation du sous-échantillonnage le fait. Cependant, plusieurs fois, ce n'est pas une option d'avoir le GIF à une taille d'image plus petite.
Quelques questions pour affiner cela :
peek -b ffmpeg
fait une différence ?1 & 2 : Installé le paquet flatpak sur Debian 9 avec GNOME sur X, mais cela arrive aussi sous Wayland ; Je peux également reproduire cela sur Fedora Workstation.
Le WebM enregistré a le même gel et le même problème que le GIF.
Les vidéos enregistrées avec l'enregistreur d'écran intégré sont parfaites. Oui, ils apparaissent dans ~/Vidéos
J'ai testé avec les backends gnome-shell et ffmpeg en les spécifiant dans la commande. Un backend enregistre très bien la vidéo : gnome-shell. Mais ffmpeg ne le fait pas. Cela m'a fait réaliser que je n'avais ce problème qu'avec d'autres DE, car ici, avec GNOME, le backend gnome-shell est la valeur par défaut, il fonctionne donc immédiatement.
En choisissant ffmpeg ou en utilisant un autre DE, les vidéos finissent par être corrompues, gelant et sautant des scènes de manière prévisible. Je veux dire, il se fige toujours au même moment de la lecture, saute à travers beaucoup de scènes puis reprend quand il se termine presque. Ce n'est pas aléatoire, cela se passe de la même manière à chaque fois.
- Avez-vous enregistré sur Gnome ou un autre DE ?
J'utilise XFCE. Plus précisément, la version de Linux Mint 18.3.
- Wayland ou X ?
X.
- L'enregistrement d'un WebM a-t-il le même effet ?
Oui. Le même effet glacial.
- Si vous êtes sur une session Gnome X11, le démarrage de Peek avec peek -b ffmpeg fait-il une différence?
Même si je ne suis pas sur Gnome, j'ai essayé la commande ; le backend n'enregistre pas très bien le GIF. Sans succès.
J'ai le même problème sur Xubuntu 18.04 en enregistrant des Gifs et des Webms avec des fps relativement élevés
Gif @ 24 fps en utilisant Peek (installé)
Gif @ 24 fps en utilisant Peek (Appimage)
J'ai également le même problème sur Arch Linux + lightdm + i3wm. Merci pour le conseil avec le sous-échantillonnage, c'est actuellement le seul moyen d'enregistrer des gifs fluides.
Pour référence, voici ce qui se passe lorsque j'enregistre les mêmes actions avec un sous-échantillonnage de 2 et 1. Je fais _exactement les mêmes actions_ sur les deux gifs, mais remarquez comment la moitié de mes étapes sont simplement passées du gif de haute qualité, par exemple il a gelé et a sauté l'ouverture du menu.
Je joins le gif.zip d' origine au cas où vous voudriez les analyser, car je pense que Github pourrait falsifier les images après le téléchargement.
Avoir exactement le même problème sur Elementary OS + Gala
Même problème ici :
coup d'oeil 1.3.1
Archlinux
GénialWM 4.2
xorg-serveur 1.20.0
nvidia 396,24
Exactement le même problème que ce soit sous Archlinux (KDE 5.13 ; xorg-server 1.20.0-9 ; xf86-video-intel) et sous Antergos (avec un pilote NVIDIA).
Même problème dans les formats Webm et Gif. Même en utilisant des gifs haute résolution.
Coup d'oeil (pack plat) 1.3.1
Linux Mint 18.3 noyau 4.15.0-24-générique
Cannelle : 3.6.7+sylvia
Xserver-xorg-core : 1.18.4-0ubuntu0.7
Pilotes Nvidia : 384.130
des nouvelles à ce sujet?
Y a-t-il des améliorations à ce sujet ? J'ai encore ce problème :/
J'ai le même problème (utilisateur Antergos/Arch ici sur X), mais même avec le sous-échantillonnage, et il est présent sur tous les types de fichiers. Je pense que cela a à voir avec la façon dont Peek capture les fenêtres.
J'ai toujours ce problème avec la 1.4.0
Je vis également cela, manjaro linux install peek depuis AUR, utilise lightdm pour la connexion et i3-gaps pour WM
$ pacman -Qi xorg-server lightdm peek i3-gaps
Name : xorg-server
Version : 1.20.7-1
Description : Xorg X server
Architecture : x86_64
URL : https://xorg.freedesktop.org
Licenses : custom
Groups : xorg
Provides : X-ABI-VIDEODRV_VERSION=24.0 X-ABI-XINPUT_VERSION=24.1 X-ABI-EXTENSION_VERSION=10.0 x-server
Depends On : libepoxy libxfont2 pixman xorg-server-common libunwind dbus libgl xf86-input-libinput nettle
libpciaccess libdrm libxshmfence
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : nvidia-utils<=331.20 glamor-egl xf86-video-modesetting
Replaces : glamor-egl xf86-video-modesetting
Installed Size : 3.50 MiB
Packager : Philip Mueller <[email protected]>
Build Date : Tue 14 Jan 2020 06:27:33 AM MST
Install Date : Wed 12 Feb 2020 10:22:42 AM MST
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Signature
Name : lightdm
Version : 1:1.30.0-2
Description : A lightweight display manager
Architecture : x86_64
URL : https://www.freedesktop.org/wiki/Software/LightDM/
Licenses : GPL3 LGPL3
Groups : None
Provides : None
Depends On : glib2 libgcrypt libx11 libxcb libxdmcp libxklavier pam polkit
Optional Deps : accountsservice: Enhanced user accounts handling [installed]
lightdm-gtk-greeter: GTK greeter
xorg-server-xephyr: LightDM test mode
Required By : lightdm-slick-greeter
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 1959.00 KiB
Packager : Maxime Gauduin <[email protected]>
Build Date : Fri 17 May 2019 08:59:29 AM MDT
Install Date : Wed 12 Feb 2020 10:22:20 AM MST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Name : peek
Version : 1.4.0-1
Description : Simple screen recorder with an easy to use interface
Architecture : x86_64
URL : https://github.com/phw/peek
Licenses : GPL3
Groups : None
Provides : None
Depends On : gtk3 libkeybinder3 ffmpeg
Optional Deps : gst-plugins-good: Recording under Gnome Shell [installed]
gst-plugins-ugly: MP4 output under Gnome Shell [installed]
gifski: High quality GIF animations with thousands of colors
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 897.00 KiB
Packager : Filipe Laíns <[email protected]>
Build Date : Tue 24 Sep 2019 04:58:34 AM MDT
Install Date : Wed 12 Feb 2020 10:32:45 AM MST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
Name : i3-gaps
Version : 4.17.1-1
Description : A fork of i3wm tiling window manager with more features, including gaps
Architecture : x86_64
URL : https://github.com/Airblader/i3
Licenses : BSD
Groups : i3
Provides : i3-wm
Depends On : xcb-util-keysyms xcb-util-wm libev yajl startup-notification pango perl xcb-util-cursor
xcb-util-xrm libxkbcommon-x11
Optional Deps : rxvt-unicode: The terminal emulator used in the default config. [installed]
dmenu: As menu. [installed]
i3lock: For locking your screen. [installed]
i3status: To display system information with a bar. [installed]
perl-json-xs: For i3-save-tree
perl-anyevent-i3: For i3-save-tree
Required By : i3exit manjaro-i3-settings
Optional For : None
Conflicts With : i3-wm
Replaces : None
Installed Size : 1552.00 KiB
Packager : Morten Linderud <[email protected]>
Build Date : Sun 01 Sep 2019 05:10:28 AM MDT
Install Date : Wed 12 Feb 2020 10:22:21 AM MST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Malheureusement, les autres types de fichiers ne sont pas une option car gif est le seul que GH accepte et c'est mon utilisation principale :/
Je peux également confirmer que la proposition
Si vous êtes sur une session Gnome X11, le démarrage de Peek avec peek -b ffmpeg fait-il une différence?
ça ne change rien dans mon cas
Pour tous ceux qui recherchent une solution temporaire, voici un script que j'ai reconstitué qui générera une palette pour le gif, puis créera un gif à partir d'un fichier vidéo donné (testé et fonctionnant avec webm).
#! /bin/bash
echo ">> Generation Palette.."
ffmpeg -i "$1" -vf palettegen "${1%.*}.png"
echo ">> Done!"
echo ">> Creating gif..."
ffmpeg -y -i "$1" -i "${1%.*}.png" -filter_complex paletteuse -r 10 "${1%.*}.gif"
echo ">> Done!"
echo ">> Cleaning up..."
rm "${1%.*}.png"
rm "$1"
echo ">> Done!"
je ne me souviens plus d'où provient la technique de génération de palette
edit : cela aurait probablement besoin de quelques ajustements si vous souhaitez mettre des points dans vos noms de fichiers tels que : poor.name.choice.webm
Commentaire le plus utile
1 & 2 : Installé le paquet flatpak sur Debian 9 avec GNOME sur X, mais cela arrive aussi sous Wayland ; Je peux également reproduire cela sur Fedora Workstation.
Le WebM enregistré a le même gel et le même problème que le GIF.
Les vidéos enregistrées avec l'enregistreur d'écran intégré sont parfaites. Oui, ils apparaissent dans ~/Vidéos
J'ai testé avec les backends gnome-shell et ffmpeg en les spécifiant dans la commande. Un backend enregistre très bien la vidéo : gnome-shell. Mais ffmpeg ne le fait pas. Cela m'a fait réaliser que je n'avais ce problème qu'avec d'autres DE, car ici, avec GNOME, le backend gnome-shell est la valeur par défaut, il fonctionne donc immédiatement.
En choisissant ffmpeg ou en utilisant un autre DE, les vidéos finissent par être corrompues, gelant et sautant des scènes de manière prévisible. Je veux dire, il se fige toujours au même moment de la lecture, saute à travers beaucoup de scènes puis reprend quand il se termine presque. Ce n'est pas aléatoire, cela se passe de la même manière à chaque fois.