Peek: Los registros GIF se congelan / cortan, pero funcionan si se reduce la resolución.

Creado en 11 jun. 2018  ·  15Comentarios  ·  Fuente: phw/peek

Después de grabar un GIF, el archivo se reproduce correctamente durante unos 2 segundos antes de congelarse, luego continúa con muchos cortes. La reducción de resolución resuelve esto; cambiar la velocidad de fotogramas no lo hace (no tiene ningún efecto, todavía tiene este problema); cambiar el tamaño de la ventana que registra el GIF tampoco tiene ningún efecto, solo lo hace el aumento de resolución. Sin embargo, muchas veces, no es una opción tener el GIF en un tamaño de imagen más pequeño.

need more info

Comentario más útil

1 y 2: instaló el paquete flatpak en Debian 9 con GNOME en X, pero también ocurre en Wayland; También puedo reproducir esto en Fedora Workstation.

  1. El WebM grabado tiene la misma congelación y falla que tiene el GIF.

  2. Los videos grabados con la grabadora de pantalla incorporada son perfectos. Sí, aparecen en ~ / Videos

  3. Probé con backends gnome-shell y ffmpeg especificándolos en el comando. Un backend graba el video muy bien: gnome-shell. Pero ffmpeg no lo hace. Esto me hizo darme cuenta de que solo estaba teniendo este problema con otras DE, porque aquí con GNOME el backend gnome-shell es el predeterminado, por lo que funciona de inmediato.

Al elegir ffmpeg o usar un DE diferente, los videos terminan corrompidos, congelando y saltando escenas de una manera predecible. Quiero decir, se congela siempre al mismo tiempo de reproducción, salta a través de muchas escenas y luego se reanuda cuando casi termina. No es aleatorio, sucede de la misma manera cada vez.

Todos 15 comentarios

Algunas preguntas para reducir esto:

  1. ¿Grabaste en Gnome o en algún otro DE?
  2. Wayland o X?
  3. ¿Grabar un WebM tiene el mismo efecto?
  4. Si está en Gnome, ¿funciona el uso de la grabadora de pantalla Gnome Shell (iniciar / detener con Ctrl + Alt + Shift + R de forma predeterminada, los resultados se colocan en la carpeta de videos)?
  5. Si está en una sesión de Gnome X11, ¿iniciar Peek con peek -b ffmpeg hace alguna diferencia?

1 y 2: instaló el paquete flatpak en Debian 9 con GNOME en X, pero también ocurre en Wayland; También puedo reproducir esto en Fedora Workstation.

  1. El WebM grabado tiene la misma congelación y falla que tiene el GIF.

  2. Los videos grabados con la grabadora de pantalla incorporada son perfectos. Sí, aparecen en ~ / Videos

  3. Probé con backends gnome-shell y ffmpeg especificándolos en el comando. Un backend graba el video muy bien: gnome-shell. Pero ffmpeg no lo hace. Esto me hizo darme cuenta de que solo estaba teniendo este problema con otras DE, porque aquí con GNOME el backend gnome-shell es el predeterminado, por lo que funciona de inmediato.

Al elegir ffmpeg o usar un DE diferente, los videos terminan corrompidos, congelando y saltando escenas de una manera predecible. Quiero decir, se congela siempre al mismo tiempo de reproducción, salta a través de muchas escenas y luego se reanuda cuando casi termina. No es aleatorio, sucede de la misma manera cada vez.

  1. ¿Grabaste en Gnome o en algún otro DE?

Estoy usando XFCE. Más específicamente, la versión de Linux Mint 18.3.

  1. Wayland o X?

X.

  1. ¿Grabar un WebM tiene el mismo efecto?

Si. El mismo efecto de congelación.

  1. Si está en una sesión de Gnome X11, ¿iniciar Peek con peek -b ffmpeg hace alguna diferencia?

Aunque no estoy en Gnome, probé el comando; el backend no graba bien el GIF. Sin éxito.

Tengo el mismo problema en Xubuntu 18.04 grabando Gifs y Webms con fps relativamente altos

Gif a 24 fps usando Peek (instalado)
peek 28-06-2018 10-47

Gif @ 24 fps usando Peek (Appimage)
peek 28-06-2018 10-48

También tengo el mismo problema en Arch Linux + lightdm + i3wm. Gracias por el consejo con la reducción de resolución, esta es la única forma de grabar gifs fluidos actualmente.

Como referencia, esto es lo que sucede cuando grabo las mismas acciones con una reducción de resolución de 2 y 1. Estoy haciendo _exactamente las mismas acciones_ en ambos gifs, pero noto cómo la mitad de mis pasos simplemente se han ido del gif de alta calidad, por ejemplo se congeló y se saltó la apertura del menú.

vertical-selection-d1

vertical-selection-2

Adjunto el

Tener exactamente el mismo problema en Elementary OS + Gala

Mismo problema aquí:
vistazo 1.3.1
Archlinux
AwesomeWM 4.2
servidor xorg 1.20.0
nvidia 396,24

Exactamente el mismo problema en Archlinux (KDE 5.13; xorg-server 1.20.0-9; xf86-video-intel) y en Antergos (con un controlador NVIDIA).

El mismo problema también en los formatos Webm y Gif. Incluso usando gifs de alta resolución.

Peek (paquete plano) 1.3.1
Linux Mint 18.3 kernel 4.15.0-24-genérico
Canela: 3.6.7 + Sylvia
Xserver-xorg-core: 1.18.4-0ubuntu0.7
Controladores de Nvidia: 384.130

¿Alguna noticia sobre esto?

¿Hay alguna mejora en esto? Todavía tengo este problema :/

Tengo el mismo problema (usuario de Antergos / Arch aquí en X), pero incluso con reducción de resolución, y está presente en todos los tipos de archivos. Creo que tiene que ver con la forma en que Peek captura las ventanas.

Todavía tengo este problema con 1.4.0

También estoy experimentando esto, manjaro linux install peek from AUR, use lightdm para iniciar sesión e i3-gaps para 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

Desafortunadamente, otros tipos de archivos no son una opción, ya que gif es el único que GH acepta y ese es mi uso principal: /

También puedo confirmar que lo sugerido

Si está en una sesión de Gnome X11, ¿iniciar Peek con peek -b ffmpeg hace alguna diferencia?

no hace ninguna diferencia en mi caso

Para cualquiera que busque una solución temporal, aquí hay un script que armé y que generará una paleta para el gif y luego creará un gif a partir de un archivo de video dado (probado y trabajando con 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!"

no recuerdo de dónde se obtuvo la técnica de generación de paleta

editar: esto probablemente necesitaría algunos ajustes si desea poner puntos en sus nombres de archivo, como: poor.name.choice.webm

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

CasperHK picture CasperHK  ·  5Comentarios

StephenFluin picture StephenFluin  ·  4Comentarios

leoherzog picture leoherzog  ·  7Comentarios

ttatanepvp123 picture ttatanepvp123  ·  4Comentarios

phw picture phw  ·  3Comentarios