GIFを記録した後、ファイルはフリーズする前に約2秒間正しく再生され、その後、多くのカットが続行されます。 ダウンサンプリングはこれを解決します。 フレームレートを変更しても効果はありません(効果はありませんが、まだこの問題があります)。 GIFを記録するウィンドウのサイズを変更しても効果はなく、ダウンサンプリングを増やすだけで効果があります。 ただし、多くの場合、GIFを小さい画像サイズにすることはできません。
これを絞り込むためのいくつかの質問:
peek -b ffmpeg
ても違いはありますか?1&2:X上のGNOMEを使用してDebian 9にflatpakパッケージをインストールしましたが、Waylandでも発生します。 これはFedoraワークステーションでも再現できます。
記録されたWebMには、GIFと同じフリーズとグリッチがあります。
内蔵のスクリーンレコーダーで録画されたビデオは完璧です。 はい、〜/ Videosに表示されます
コマンドで指定して、gnome-shellバックエンドとffmpegバックエンドの両方でテストしました。 1つのバックエンドはビデオをうまく記録します:gnome-shell。 しかし、ffmpegはそうではありません。 これにより、他のDEでのみこの問題が発生していることに気付きました。これは、ここGNOMEではgnome-shellバックエンドがデフォルトであり、そのままで機能するためです。
ffmpegを選択するか、別のDEを使用すると、ビデオが破損し、フリーズし、予測可能な方法でシーンがジャンプすることになります。 つまり、再生と同時に常にフリーズし、多くのシーンをジャンプして、ほぼ終了すると再開します。 それはランダムではなく、毎回同じように起こります。
- Gnomeまたは他のDEで録音しましたか?
XFCEを使用しています。 具体的には、Linux Mint18.3のバージョンです。
- WaylandまたはX?
NS。
- WebMを記録しても同じ効果がありますか?
はい。 同じ凍結効果。
- Gnome X11セッションの場合、peek -b ffmpegでPeekを開始しても違いはありますか?
私はGnomeを使用していませんが、コマンドを試しました。 バックエンドはGIFをうまく記録しません。 失敗。
Xubuntu18.04で比較的高いfpsでGifとWebmsを記録しても同じ問題が発生します
Peekを使用したGif @ 24 fps(インストール済み)
ピークを使用したGif @ 24 fps(Appimage)
Arch Linux + lightdm + i3wmでも同じ問題があります。 ダウンサンプリングのヒントをありがとう、これは現在スムーズなgifを記録する唯一の方法です。
参考までに、2と1のダウンサンプリングで同じアクションを記録するとどうなりますか。両方のgifで_まったく同じアクション_を実行していますが、ステップの半分が高品質のgifから単純になくなっていることに注意してください。それはフリーズし、メニューを開くのをスキップしました。
アップロード後にGithubが写真を改ざんする可能性があるため、分析したい場合に備えて、元のgif.zipを添付しています。
Elementary OS + Galaでまったく同じ問題が発生している
ここで同じ問題:
ピーク1.3.1
Archlinux
AwesomeWM 4.2
xorg-server 1.20.0
nvidia 396.24
Archlinux(KDE 5.13; xorg-server 1.20.0-9; xf86-video-intel)とAntergos(NVIDIAドライバーを使用)のどちらでもまったく同じ問題。
Webm形式とGif形式の両方で同じ問題が発生します。 高解像度のgifを使用しても。
ピーク(フラットパック)1.3.1
Linux Mint18.3カーネル4.15.0-24-generic
シナモン:3.6.7+シルビア
Xserver-xorg-core:1.18.4-0ubuntu0.7
Nvidiaドライバー:384.130
これに関するニュースはありますか?
これに改善はありますか? 私はまだこの問題を抱えています:/
私は同じ問題を抱えていますが(ここXではAntergos / Archユーザー)、ダウンサンプリングでも問題があり、すべてのファイルタイプに存在します。 Peekがウィンドウをキャプチャする方法と関係があると思います。
私はまだ1.4.0でこの問題を抱えています
私もこれを経験しています、AURからのmanjaro linuxインストールピーク、ログインにはlightdmを使用し、WMにはi3-gapsを使用します
$ 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
残念ながら、他のファイルタイプはオプションではありません。GHが受け入れるのはgifだけであり、それが私の主な用途です:/
提案されたことも確認できます
Gnome X11セッションの場合、peek -b ffmpegでPeekを開始しても違いはありますか?
私の場合は違いはありません
一時的な解決策を探している人のために、これが私がつなぎ合わせたスクリプトで、gifのパレットを生成し、特定のビデオファイルからgifを作成します(テストされ、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!"
パレット生成技術がどこから来たのか思い出せない
編集:ファイル名に次のようなピリオドを入れたい場合は、おそらくいくつかの調整が必要になります: poor.name.choice.webm
最も参考になるコメント
1&2:X上のGNOMEを使用してDebian 9にflatpakパッケージをインストールしましたが、Waylandでも発生します。 これはFedoraワークステーションでも再現できます。
記録されたWebMには、GIFと同じフリーズとグリッチがあります。
内蔵のスクリーンレコーダーで録画されたビデオは完璧です。 はい、〜/ Videosに表示されます
コマンドで指定して、gnome-shellバックエンドとffmpegバックエンドの両方でテストしました。 1つのバックエンドはビデオをうまく記録します:gnome-shell。 しかし、ffmpegはそうではありません。 これにより、他のDEでのみこの問題が発生していることに気付きました。これは、ここGNOMEではgnome-shellバックエンドがデフォルトであり、そのままで機能するためです。
ffmpegを選択するか、別のDEを使用すると、ビデオが破損し、フリーズし、予測可能な方法でシーンがジャンプすることになります。 つまり、再生と同時に常にフリーズし、多くのシーンをジャンプして、ほぼ終了すると再開します。 それはランダムではなく、毎回同じように起こります。