質問:
Linuxで画面をアニメーションGIFに記録する(LICEcapの代わりに)
Journeyman Geek
2014-02-08 14:32:53 UTC
view on stackexchange narkive permalink

StackExchangeで質問に答えるときは LICEcapをかなり広範囲に使用します。これは、gifベースの画面キャプチャを作成するための非常に直感的なツールです

LINEcap gif example

アプリケーションを開き、記録する領域を選択し、保存するファイル名を選択して、記録できるようにします。

ただし、これはWindowsとOSXのみです。たまにおもちゃで遊んだことがあります。 Linux VMを使用してVMウィンドウをキャプチャしますが、同じ方法でgifを記録するネイティブの代替手段が必要です。

何を使用できますか?

他のアニメーション画像もご希望ですか、それともファイル形式「gif」が必要ですか?
まあ、私は本当に*ビデオ*が欲しい/必要ではありません。 Gifは、アニメーション画像の「受け入れられた」標準です。それが普遍的に機能するはずの何かであれば、それは問題ありませんが、適切な代替となる他の形式は考えられません。
MNG(PNGの拡張)がこれを行います。
ああ、それが私がインターネットに面したサーバーに突き刺して、ブラウザで開くことができるなら、私は大丈夫です。
余談ですが、licecapはワインで完璧に動作します。もちろん、これはx86ボクセンに限定されており、依存関係のセットがかなり多いなどですが、今のところはこれを使用すると思います。選択した答えでうまくいきますが、licecapUIの優雅さが欠けています。
[recordMyDesktop](http://recordmydesktop.sourceforge.net/about.php)をお勧めします。これには、さまざまなLinuxディストリビューション用のビルドがあります。それに関する問題は、それがogv形式にしか記録されていないように見えることです-GIFへの変換はffmpeg / imagemagickを使用して行うことができます([ここで](http://superuser.com/questions/556029/how-do-で説明されています) i-convert-a-video-to-gif-using-ffmpeg-with-reasonable-quality))。 recordMyDesktopには、使いやすいフロントエンドがあります。ファイルを保存する場所と、マウスの追跡や最初に何を記録するかなどのオプションを設定してから、記録を押します。
私はいつもワインの下でそれを使用しました、完全にうまく働きます。
6 答え:
Colin Keenan
2014-09-24 13:07:09 UTC
view on stackexchange narkive permalink

更新2014年10月22日:SethJohnsonはUbuntuPPAを改善し、SilentcastPPAのみが必要になるようにしました。 (以前は、3つのPPAが必要でした。)

更新2014年10月13日:バージョン2.0がリリースされました。アニメーションGIFだけでなく、webmまたはmp4ビデオを作成するオプションが追加されました。 root権限なしでフルインストールを実行するスクリプトを追加しました。

2014年10月4日更新:Unityで実行され、問題はありません。インストール用のPPAがあります-UnityインジケーターパッチとPPAを提供してくれた Sethに感​​謝します。本日更新した以下のインストール手順をご覧ください。また、インストールせずに実行できます Linuxディストリビューションの指示に従いますが、インストールスクリプトを実行しないでください Xfce を使用して、抽出したフォルダーを開き、 bashサイレントキャストをダブルクリックします。他のデスクトップでは、抽出したフォルダ内から端末から実行します。それでおしまい!システムファイルには何もコピーされず、抽出されたフォルダを削除すると、システムから完全に削除されます。

これらの回答のいずれにも満足できなかったため、自分で作成しました:サイレントキャスト

問題が解決しない場合は、サイレントキャストの問題

にバグを報告してください。停止アイコンstop1.pngがあります。 Silentcastを開始する前の通知領域では、記録が開始されると2番目の停止アイコンstop2.pngが表示されます。これは、Silentcastの使用方法のアニメーションGIFを作成するために、すでにSilentcastを実行していたためです。 Silentcast2を停止した後もSilentcast1が続行されます。

フルスクリーン:Silentcastを使用してGimpを記録する方法

Fullscreen

透明:Silentcastを使用して2つのウィンドウを記録する

Transparent

内部:サイレントキャストを使用して図面のみを記録する方法

Interior

全体: Silentcastを使用して1つのウィンドウを記録する方法

Entirety

インストール

...(いくつかのものをスキップします-完全なREADMEでは、これには依存関係のリストとそれらをインストールするためのディストリビューション固有の手順)

  • ルートアクセスなしのLinuxディストリビューションのフルインストール

    • 不足している依存関係をインストールします(依存関係の表と上記のディストリビューションによる依存関係のインストール
    • Silentcastのバージョンをダウンロードする:
    • 抽出します。次に、端末から、抽出されたディレクトリに cd を挿入し、 no_root_install ./ no_root_install アンインストールの手順を示します。 / em>スクリプト。ランチャーへのコメントでもそれらを見ることができます。 ./ no_root_install -h のオプションを参照してください。デフォルトの場所にインストールされている場合は、次のコマンドを使用してアンインストールします: rm -r〜 / .silentcast および rm〜 / .local / share / applications / no_root_silentcast。デスクトップ
    • silentcast -v で使用できるバージョンを確認します。 [新しいバージョンを確認してください]( https://github.com/colinkeenan/silentcast/releases/latest
  • Linuxディストリビューションのフルインストール

    • 不足している依存関係をインストールします(上記の依存関係の表とディストリビューションによる依存関係のインストールを参照)
    • Silentcastのバージョンをダウンロードする:
    • 抽出します。次に、ターミナルから、抽出されたディレクトリに cd を挿入します。 sudo ./install アンインストールの手順は、 install emの代わりに同じです。 > アンインストールを使用します。 インストール(またはアンインストール)bashスクリプトは、ファイルをコピー(または削除)するだけです。ディストリビューションがファイルを異常な場所に配置する場合は、それらを編集することをお勧めします。
    • silentcast -v を使用して取得したバージョンを確認してください。 新しいバージョンを確認する

...(ディストリビューションの依存関係をインストールする方法については、完全なREADMEを参照してください)

  • ArchLinuxフルインストール

    • yaourt-SサイレントキャストなどのAURヘルパーを使用します。これにより、最新リリースと欠落している依存関係が自動的にインストールされます。 yaourt -Syua など、AURヘルパーを使用して、通常の方法でインストールを最新の状態に保ちます。 sudo pacman-Rサイレントキャスト
    • を使用してアンインストールします。AURヘルパーがなくても、 aur.archlinux.orgからsilentcast.tar.gzをダウンロードしますを抽出し、抽出したディレクトリから makepkg -si を実行します。これは、AURヘルパーがインストールに対して行うのとまったく同じことを行いますが、更新を自分で追跡する必要があります。 sudo pacman-Rサイレントキャスト
  • UbuntuLinuxフルインストールを使用してアンインストールします。

    • 14.04および12.04の場合、次のコマンドを実行してSilentcastをインストールします(古いバージョンのUbuntuの場合は、以下の「Any LinuxDistro」の手順に従ってください)。

        sudo add-apt-repository ppa:sethj / silentcast sudo apt-getupdatesudo apt-get installsilentcast  

      または、次の要約コマンドを実行します:

        sudo add-apt-repository ppa:sethj / silentcast && sudo apt-get update && sudo apt-get install silentcast  
      • アンインストール
        sudo apt-get removesilentcast を実行します。次に、次のように sudo add-apt-repository -r を使用してPPAを削除できます。

          sudo add-apt-repository -r ppa:sethj / silentcast && sudo apt-get update  

起動メソッド

  • メニュー階層
    • グラフィックス->サイレントキャスト
    • マルチメディア->サイレントキャスト
  • 検索ボックスの用語
    • サイレントキャスト
    • スクリーンキャスト
    • レコード
    • gif
    • (その他も機能します)
  • ALT kbd> + F2 kbd>
    • サイレントキャスト
  • ターミナル
    • サイレントキャスト

グラフィックスまたはマルチメディアの下のメニューでサイレントキャストを見つけます、検索ボックスに silentcast と入力するか、 ALT kbd> + F2 kbd>サイレントキャストと入力します。ターミナルから silentcast として実行することもできます。

うわあ。それは叙事詩に見えます。後でそれを突いて、それらのリンクを修正できないかどうかを確認します
ありがとう-あなたは私が推測する賛成票からちょうど私に11ポイントをすでに与えました。思い出せませんが、リンクを追加するのに十分ですか?まあ、私はちょうどしました。そうです-今、私は自分の答えにさらに追加することができます。
これをfedora20 / KDEで動作させるのに問題があります-バグレポートの適切な場所はどこですか?
私のソースはgithubにあるので、バグレポートを提出するのに最適な場所です:[サイレントキャストの問題](https://github.com/colinkeenan/silentcast/issues)
私は自分のシステムでのみテストしました-ArchLinux上のXfce。ただし、KDEで実行されると思います。それは単なるbashスクリプトです。 README.mdにリストした依存関係で何かを見逃したか、たまたま持っている特別なバージョンのffmpegが必要になる可能性があります。解決したいので、バグレポートを提出してください。ありがとうございます。
私の小さな間違い。 `sudo yum install ffmpeg yad xdotool xorg-xwininfo wmctrl python-gobject python-cairo xdg-utils ImageMagick`は、fedoraのすべての部門をプルする必要があります。 ImageMagikを忘れてしまったようです。私はこれが50repの報奨金を投げるのに十分気に入っています。これは、待機期間が終了すると授与されます;)
あなたは私をとても幸せにしてくれました。私の知る限り、これは私が作成した最初のソフトウェアであり、私以外の誰かによって熱心に使用されています。私がしたのは、既存のコマンドラインツールにyadとgoogleで見つけたいくつかのPythonコードを使用したGUIを提供することだけだったので、同様のことがまだ行われていないことに驚いています。
これはばかげて素晴らしいです。今日は2つの素晴らしいツールを見つけました。
Unityでは機能しませんが、それはUnityのせいです(インジケーターについては本当に厳しいです)。しかし、パッチを思い付くことができるかもしれないと思います。 Xubuntuでは本当に素晴らしいです!
Ubuntuの依存関係をインストールするための手順をREADME.mdに追加しました。
別の回答のコメントで言及した@JourneymanGeekは、RPiでスクリーンキャプチャを実行することをお勧めします。 RPiでこのソリューションを試しましたか?もしそうなら、それがどれだけうまく機能するかについてコメントできますか?
まだ恐れていません-私はそうする必要があります。
インストール後にサイレントキャストランチャーが見つかりません。
インストールの詳細を教えてください。配布、デスクトップ、パッケージマネージャーから、または何ですか?
danijelc
2014-02-08 23:20:03 UTC
view on stackexchange narkive permalink

CLIを使用してもかまわない場合、考えられる解決策の1つは byzanzです。 ByznazはUbuntuで実行され、さまざまなLinuxディストリビューションでテストしませんでした。 Ubuntu 12.04LTSでのみテストしました。

オプションが限られた、かなり初歩的なスクリーンレコーダーです。

byzanz

ByzanzはGIFを記録し、ターミナルのみ。Ubuntuリポジトリには含まれておらず、 PPAを介してのみインストールできます。

インストールするには、このコマンドを使用します

  $ sudo add-apt-repository ppa:fossfreedom / byzanz $ sudo apt-get update $ sudo apt-get install byzanz  

Manページ:

 使用法: byzanz-record [OPTION ...]現在のデスクトップセッションを記録するヘルプオプション:-?、-helpヘルプオプションを表示する--help-allすべてのヘルプオプションを表示する--help-gtk GTK +オプションを表示するGTK +オプション--class = CLASSプログラムクラスウィンドウマネージャーで使用されるもの--name = NAMEウィンドウマネージャーで使用されるプログラム名--gtk-module = MODULES追加のGTK +モジュールをロードする--g-fatal-warningsすべての警告を致命的にするアプリケーションオプション:-d、-duration = SECSアニメーションの長さ(デフォルト:10秒)-delay = SECS開始前の遅延(デフォルト:1秒)-c、-cursorマウスカーソルの記録-a、-audioオーディオの記録-x、-x = PIXEL長方形のX座標record -y、-y = PIXEL記録する長方形のY座標-w、-width = PIXEL記録長方形の幅-h、-height = PIXEL記録長方形の高さ-v、-verbose詳細に-display =使用するDISPLAYXディスプレイ 
十分近いと思います。記録する*どの*ピクセル範囲を伝えるのは不必要に面倒に思えます。そうは言っても、より良い答えがなければ、これを正しいものとして選択しなかったとしたら、私は不公平になるでしょう。
実際には、より良い画面記録オプションと優れたGUIを備えたツールがありますが、これまでのところ、GIFで保存することはできませんでした。画面または画面の一部を他の形式で記録するのは簡単ですが。
場所とサイズを入力する必要がありますか? *クリンジ*
デフォルトのFedoraリポジトリからも利用できるように見えるRPMビルドがあります-RPMも[ここ](http://rpmfind.net/linux/rpm2html/search.php?query=byzanz)で見つけることができます
[xrectsel](https://github.com/lolilolicon/xrectsel)を実行し、マウスをドラッグして目的のリアングルの位置とサイズを取得し、それらの数値を使用してbyzanzを実行できます。
ビザンツは16.04に宇宙に含まれています。現在のバージョンはかなり便利なようですので、私もそれを初歩的なものとは呼びません
質問はもともと12.04でした。当時、ビザンチンは現在のものから遠く離れていました。
bonh
2014-05-07 21:10:16 UTC
view on stackexchange narkive permalink

LICEcapはLinuxwith Wineで動作します-チェックしてください:

Scrolling through the LICEcap webpage

これはArchLinux、64ビットおよびwine1.7.18です。

>
ああ、私はこれを知っています-それは間違った答えではありませんが、x86以外のアーキテクチャ、たとえばラズベリーパイで実行したいと思うかもしれません、そしてワインは比較的重いです-したがって、ネイティブオプションの私の好み
また、licecapウィンドウがフォーカスされていない場合、カーソルは表示されません。
danicotra
2016-10-16 20:13:08 UTC
view on stackexchange narkive permalink

Peekもご覧ください。

Peekは、画面の一部を記録してアニメーションGIF画像として保存できるシンプルなツールです。

ピークスクリーンショット: Peek screenshot

ピーク記録:

Peek recording

Peekには、FFmpeg + ImageMagickがインストールされている必要があり、現在はX11でのみ動作し、GNOME 3を対象としています(したがって、Unityでも動作するはずです。ローカルに統合されたメニューが有効になっていない)。

これには、ダウンロードで700 Mバイト以上、2.5ギガのディスク容量が必要です...?!?
MrMesees
2016-05-29 17:54:26 UTC
view on stackexchange narkive permalink

ここで言及されているのを見たことがないので、Scrotを試してください。

Scrot In Synaptic Package Manager

これは私のUbuntuパッケージの一部なので、少なくともPPAなしのユニバース

私はそれを使用した経験がありませんが、通常、そのようなソフトウェアの90%の時間、サードパーティのppaまたはリポジトリでディストリビューションパッケージ管理バージョンを使用します。

*アニメーション* GIFを実行しますか? scrotはコマンドラインから*静的*スクリーンショットを実行すると確信しています。それには用途がありますが、私はここでその適切なツールを確信していません
それが何をするのか私にはわかりませんが、bashスクリプトを使用すると、複数の画像を収集して、それらすべてをアニメーションGIFまたはpngに入れることができると確信しています。それは単に別の選択肢になることを意図していた。
Nikhil
2019-05-17 22:42:17 UTC
view on stackexchange narkive permalink

私は1を使用します。記録用のByznaz

  sudo apt-get install byzanz #ubuntudnf install byzanz #fedora  
  1. エリア選択用のpython-xrectsel
  2. ol>
      pip install python-xrectsel  


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...