Peek: يتم تجميد / تقطيع سجلات GIF ، ولكنها تعمل إذا تم تقليل دقة العينة.

تم إنشاؤها على ١١ يونيو ٢٠١٨  ·  15تعليقات  ·  مصدر: phw/peek

بعد تسجيل GIF ، يتم تشغيل الملف بشكل صحيح لمدة ثانيتين تقريبًا قبل التجميد ، ثم يستمر مع الكثير من التخفيضات. الاختزال يحل هذا ؛ تغيير معدل الإطارات لا (لا يوجد تأثير ، لا يزال لديه هذه المشكلة) ؛ تغيير حجم النافذة التي تسجل GIF ليس له أي تأثير أيضًا ، فقط زيادة الاختزال هي التي تفعل ذلك. ومع ذلك ، في كثير من الأحيان ، ليس خيارًا أن يكون لديك GIF بحجم صورة أصغر.

need more info

التعليق الأكثر فائدة

1 & 2: تم تثبيت حزمة flatpak على Debian 9 مع GNOME على X ، ولكنها تحدث أيضًا في Wayland ؛ يمكنني إعادة إنتاج هذا على محطة عمل Fedora أيضًا.

  1. يحتوي WebM المسجل على نفس درجة التجميد والخلل التي يتمتع بها GIF.

  2. تعد مقاطع الفيديو المسجلة باستخدام مسجل الشاشة المدمج مثالية. نعم ، تظهر في ~ / Videos

  3. لقد اختبرت مع كل من الخلفيات الخلفية gnome-shell و ffmpeg من خلال تحديدها في الأمر. إحدى الخلفيات الخلفية تسجل الفيديو على ما يرام: gnome-shell. لكن ffmpeg لا. هذا جعلني أدرك أنني كنت أواجه هذه المشكلة فقط مع DEs الأخرى ، لأنه هنا مع GNOME ، تكون الواجهة الخلفية لـ gnome-shell هي الافتراضية ، لذا فهي تعمل خارج الصندوق.

عن طريق اختيار ffmpeg أو استخدام DE مختلف ، ينتهي الأمر بمقاطع الفيديو معطوبة وتجميدًا وتقفز المشاهد بطريقة يمكن التنبؤ بها. أعني ، أنه يتجمد دائمًا في نفس وقت التشغيل ، ويقفز عبر الكثير من المشاهد ثم يستأنف عندما يكاد ينتهي. إنه ليس عشوائيًا ، إنه يحدث بنفس الطريقة في كل مرة.

ال 15 كومينتر

بعض الأسئلة لتضييق هذا الأمر:

  1. هل قمت بالتسجيل على Gnome أو بعض برامج DE الأخرى؟
  2. وايلاند أم إكس؟
  3. هل تسجيل WebM له نفس التأثير؟
  4. إذا كنت تستخدم Gnome ، هل يعمل استخدام مسجل شاشة Gnome Shell المدمج (ابدأ / توقف باستخدام Ctrl + Alt + Shift + R افتراضيًا ، يتم وضع النتائج في مجلد مقاطع الفيديو الخاصة بك)؟
  5. إذا كنت في جلسة Gnome X11 ، فهل بدء Peek بـ peek -b ffmpeg يحدث أي فرق؟

1 & 2: تم تثبيت حزمة flatpak على Debian 9 مع GNOME على X ، ولكنها تحدث أيضًا في Wayland ؛ يمكنني إعادة إنتاج هذا على محطة عمل Fedora أيضًا.

  1. يحتوي WebM المسجل على نفس درجة التجميد والخلل التي يتمتع بها GIF.

  2. تعد مقاطع الفيديو المسجلة باستخدام مسجل الشاشة المدمج مثالية. نعم ، تظهر في ~ / Videos

  3. لقد اختبرت مع كل من الخلفيات الخلفية gnome-shell و ffmpeg من خلال تحديدها في الأمر. إحدى الخلفيات الخلفية تسجل الفيديو على ما يرام: gnome-shell. لكن ffmpeg لا. هذا جعلني أدرك أنني كنت أواجه هذه المشكلة فقط مع DEs الأخرى ، لأنه هنا مع GNOME ، تكون الواجهة الخلفية لـ gnome-shell هي الافتراضية ، لذا فهي تعمل خارج الصندوق.

عن طريق اختيار ffmpeg أو استخدام DE مختلف ، ينتهي الأمر بمقاطع الفيديو معطوبة وتجميدًا وتقفز المشاهد بطريقة يمكن التنبؤ بها. أعني ، أنه يتجمد دائمًا في نفس وقت التشغيل ، ويقفز عبر الكثير من المشاهد ثم يستأنف عندما يكاد ينتهي. إنه ليس عشوائيًا ، إنه يحدث بنفس الطريقة في كل مرة.

  1. هل قمت بالتسجيل على Gnome أو بعض برامج DE الأخرى؟

أنا أستخدم XFCE. بشكل أكثر تحديدًا ، الإصدار من Linux Mint 18.3.

  1. وايلاند أم إكس؟

X.

  1. هل تسجيل WebM له نفس التأثير؟

نعم فعلا. نفس تأثير التجميد.

  1. إذا كنت في جلسة Gnome X11 ، فهل يُحدث بدء Peek مع peek -b ffmpeg أي فرق؟

على الرغم من أنني لست في Gnome ، فقد جربت الأمر ؛ الخلفية لا تسجل GIF على ما يرام. لا نجاح.

لدي نفس المشكلة في Xubuntu 18.04 تسجيل صور متحركة و Webms مع إطارات في الثانية عالية نسبيًا

Gif @ 24 إطارًا في الثانية باستخدام Peek (مثبت)
peek 28-06-2018 10-47

Gif @ 24 إطارًا في الثانية باستخدام Peek (Appimage)
peek 28-06-2018 10-48

لدي أيضًا نفس المشكلة على Arch Linux + lightdm + i3wm. شكرًا للنصيحة المتعلقة بالاختزال ، هذه هي الطريقة الوحيدة لتسجيل صور متحركة سلسة حاليًا.

كمرجع ، إليك ما يحدث عندما أسجل نفس الإجراءات مع اختزال 2 و 1. أفعل _ بالضبط نفس الإجراءات _ على كلتا الصور المتحركة ، لكن لاحظ كيف اختفت نصف خطواتي ببساطة من الصورة المتحركة عالية الجودة ، على سبيل المثال تجمد وتخطى فتح القائمة.

vertical-selection-d1

vertical-selection-2

أرفق ملف gif.zip الأصلي في حال كنت ترغب في تحليلها ، لأنني أعتقد أن Github قد يعبث بالصور بعد التحميل.

تواجه نفس المشكلة بالضبط في Elementary OS + Gala

نفس المشكلة هنا:
نظرة خاطفة 1.3.1
ارشلينكس
AwesomeWM 4.2.1 تحديث
خادم xorg 1.20.0
نفيديا 396.24.24

نفس المشكلة بالضبط إما تحت Archlinux (KDE 5.13 ؛ xorg-server 1.20.0-9 ؛ xf86-video-intel) وتحت Antergos (مع برنامج تشغيل NVIDIA).

نفس المشكلة أيضًا في تنسيقات Webm و Gif. حتى باستخدام صور متحركة عالية الدقة.

نظرة خاطفة (Flatpack) 1.3.1
Linux Mint 18.3 kernel 4.15.0-24-generic
القرفة: 3.6.7 + سيلفيا
Xserver-xorg- النواة: 1.18.4-0ubuntu0.7
برامج تشغيل Nvidia: 384.130

أي أخبار عن هذا؟

هل هناك أي تحسن في هذا؟ لازال لدي تلك المشكلة :/

لدي نفس المشكلة (مستخدم Antergos / Arch هنا على X) ، ولكن حتى مع الاختزال ، وهو موجود في جميع أنواع الملفات. أعتقد أن الأمر يتعلق بالطريقة التي تلتقط بها Peek النوافذ.

لا يزال لدي هذه المشكلة مع 1.4.0

أواجه هذا أيضًا ، نظرة خاطفة لتثبيت manjaro linux من AUR ، استخدم lightdm لتسجيل الدخول وثغرات i3 لـ 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

لسوء الحظ ، لا تعد أنواع الملفات الأخرى خيارًا لأن gif هو الوحيد الذي يقبله GH وهذا هو استخدامي الأساسي: /

يمكنني أيضا أن أؤكد أن المقترح

إذا كنت في جلسة Gnome X11 ، فهل يُحدث بدء Peek مع peek -b ffmpeg أي فرق؟

لا تحدث فرقا في حالتي

بالنسبة لأي شخص يبحث عن حل مؤقت ، فإليك نصًا قمت بتجميعه معًا لإنشاء لوحة ألوان لـ 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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات