詳しい理由はよくわかっていませんが、スクリーンレコードした動画をffmpegでGIFアニメーションに変換してGitHubのREADMEに貼り付けたとき、変換方法次第では画像が粗くなってしまう場合があります。
以下の画像のように等間隔ににじみ(?)のようなものがあります。スクリーンショットをとった環境はWindows 10のChromeです。UbuntuやmacOSのChromeでも同じでした。

ffmpegのよいパラメータを見つけたのでメモしておきます。
以下のページを参考にして一部変えました。
ffmpegでとにかく綺麗なGIFを作りたい - Qiita
何かを説明するときにGIFってわかりやすいですよね。 友達がmeeemoというサービスを作りそれのプレビュー動画を撮るお手伝いをしたのですが、より綺麗なGIFに変換できないのかなと思いいろいろ調べた結果です。 ささっと結果を知りたい人用 これで汎用的に綺麗なGIFが作...

使用したffmpegのバージョンは下記のとおりです。
$ ffmpeg -versionffmpeg version 3.4.6-0ubuntu0.18.04.1 Copyright (c) 2000-2019 the FFmpeg developersbuilt with gcc 7 (Ubuntu 7.3.0-16ubuntu3)configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-sharedlibavutil 55. 78.100 / 55. 78.100libavcodec 57.107.100 / 57.107.100libavformat 57. 83.100 / 57. 83.100libavdevice 57. 10.100 / 57. 10.100libavfilter 6.107.100 / 6.107.100libavresample 3. 7. 0 / 3. 7. 0libswscale 4. 8.100 / 4. 8.100libswresample 2. 9.100 / 2. 9.100libpostproc 54. 7.100 / 54. 7.100粗くならない例

変換コマンド
ffmpeg -i Rec-2020-03-11_00.26.30.mp4 -filter_complex "[0:v] fps=10,split [a][b];[a] palettegen [p];[b][p] paletteuse=dither=none" Rec-2020-03-11_00.26.30.gif変換したあとのGIFアニメーション

粗い例

変換コマンド
ffmpeg -i Rec-2020-03-11_00.26.30.mp4 -r 10 Rec-2020-03-11_00.26.30.gif変換したあとのGIFアニメーション

関連記事
- (Updated )Ubuntu用OpenCV3インストーラを公開しましたUbuntu用OpenCV3インストーラを公開しましたので、使い方を簡単にまとめておきます。
- ROSをインストールしてたUbuntu 18.04を20.04にアップグレードするROS Melodic/DashingをインストールしていたGPU搭載ノートPCをUbuntu 18.04から20.04にアップグレードした手順と、apt-key非推奨にともなうsources.list修正のメモ。
- TP-Link AC600 Archer T2U NanoをUbuntu 18.04で使うTP-Link AC600 Archer T2U NanoをUbuntu 18.04で動かすためのドライバインストール手順。aircrack-ng/rtl8812auリポジトリを使うことで解決した方法と、うまくいかなかった方法を記録。
- Raspberry Pi 3B/3B+用Ubuntuイメージで初回起動に時間がかかる問題をなんとかする2019年6月現在公開されているRaspberry Pi 3 Model B/B+用64bitUbuntuイメージを使ってオフラインでUbuntuをセットアップしようとすると、外部ネットワークへの接続待ちで数分待つことがあります。長いんですよね…… 素直にLANケーブルを接続すればよいのですが、そうでなくても動くように
- (Updated )GitHub Educationのライセンスを更新した話GitHub Educationのライセンスを申請するとStudent Developer Packが適用され、無制限のPrivateリポジトリを利用できるGitHub Proプランを2年間無料で使用できるようになります。