web-dev-qa-db-ja.com

画面を録画するにはどうすればよいですか?

Ubuntuで画面を録画するにはどうすればよいですか?

私が探しているアプリには、理想的には次のすべての機能があります。

  1. 任意のプラットフォームで簡単に再生できる形式で、および/またはYouTubeや別の人気のあるビデオサイトで受け入れ可能な形式で記録できます。
  2. (画面全体ではなく)ウィンドウのみを記録できます。マウスクリックで選択することもできます。
  3. 構成可能な遅延後に録音を開始できます(たとえば、アプリを起動し、実際の録音が開始される前にデスクトップ/ウィンドウの調整を行う時間があります)
545
Riccardo Murri

gtk-recordmydesktopinstall gtk-recordmydesktop

GNOMEツールバーに使いやすいグラフィカルアイコンを追加して、オーディオとビデオのキャプチャとスクリーンキャストアプリケーションのrecordMyDesktopを自由に使用および設定できるようにします。

enter image description here

xvidcap (メンテナンスされなくなったため、パッケージは利用できなくなりました)

イラストやドキュメントの目的で、X-Windowデスクトップからビデオをキャプチャできる画面キャプチャ。これは、Lotus ScreenCamなどのツールの標準ベースの代替手段となることを目的としています。

ビデオは、MPEGまたはAVIファイル形式で保存できます。

261
sagarchalise

私はビザンツが好きです。アクティビティをGIFファイルとして記録します。

enter image description here

これは非常に軽く、特にWebページや電子メールに短いスクリーンキャストを入れるのに適しています。

PPAから入手することもできます(より最新のパッケージがあるかもしれませんが、「サポートされていない」)。

Sudo add-apt-repository ppa:fossfreedom/byzanz
Sudo apt-get update && Sudo apt-get install byzanz

または、下のボタンをクリックして、公式のUbuntuリポジトリから入手できます。

Install Byzanz

詳細については:

スクリーンキャストのアニメーションGIF画像を作成する方法?

180
Cassidy James

カザム

この目的に適したアプリケーションです。 Homeinstall 、または単にSudo apt install kazam

録音前に遅延が発生します。記録はHDで行われ、出力はYouTubeで受け入れられる.mkv形式であるため、変換して再レンダリングする必要はありません。

便利なキーボードショートカット もあります:

録音を開始するには

   SUPER-CTRL-R 

録音を一時停止するには

   SUPER-CTRL-P

記録を停止するには

   SUPER-CTRL-F

メインウィンドウを表示/非表示するには

   SUPER-CTRL-W
163
suli8

シンプルなスクリーンレコーダー

SimpleScreenRecorderは、プログラムやゲームを記録するために作成したLinuxプログラムです。これを実行できるプログラムがありますが、「それらのどれにも100%満足していなかったので、自分で作成しました」

私の元々の目標は、本当に使いやすいプログラムを作成することでしたが、それを書いているとき、私はますます多くの機能を追加し始め、結果は実際にはかなり複雑なプログラムになりました。 ffmpeg/avconvやVLCよりも使いやすいという意味で「シンプル」です:)。

Ubuntuバージョン12.04-16.10の場合、これは標準リポジトリにはなく、次のようにインストールできます:

Sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
Sudo apt-get update
Sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
Sudo apt-get install simplescreenrecorder-lib:i386

Ubuntuバージョン17.04以降では、universeリポジトリに含まれており、次の方法でインストールできます:

Sudo apt-get update
Sudo apt-get install simplescreenrecorder

UIプレビューは次のとおりです。

enter image description here

108
Qasim

最近、音声付きのスクリーンキャストを録音しようとしました。ここにリストされている多くのオプションと他のウェブサイトを試しました。私の目標は、利用可能なすべてのツールの包括的な要約を書くことではなく、機能する単一のツールを見つけることでした。

私の場合(数時間の苦労の末)VOKOSCREENが機能したので、これ以上は調べませんでした。私のシステムは、Ubuntu Raringに基づいたLinux Mint 15 Olivia、64ビットです。

これは、実験中に書いた要約/ログです。数時間節約できることを願っています。

avconv:オーディオとビデオが同期しなくなり、オーディオが遅れるすべてのオプションを試してみました。これは私が使用したコマンドラインです。

avconv -f alsa -i Pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz:アニメーションgifを作成します(試してはいけません。サウンドと長いスクリーンキャストが必要なので)

Eidete:インストールできません(20年のLinuxの経験がありますが、永久に試していませんでした)

gtk-recordmydesktop:oggは作成できますが、何にも変換できません。最良のコンバーターはメンコーダーでしたが、ビデオを高速化しますが(音声は除く)、同期が取れなくなります。

istanbul:すぐにフリーズする

Kazam:〜640x480のメモリよりも大きいレコード領域がリークを開始し、システムが応答しなくなるまでに最大で数分を残す場合。多くの人が同様の問題を報告しており、これは既知のバグです。

pyvnc2swf:VNCセッションを記録するツールです。独自の画面を記録する場合は便利ではありません(試していない)

screenkey:「スクリーンキャストツール」として宣伝されていますが、画面の記録に関するものではありません

tibesti:メンテナンスされていないようです(2011年以降)。インストールもされません。

vokoscreen:最終的に!!!!品質は良好です。オーディオとビデオの両方です。記録後、品質を損なうことなく、メンコーダーでファイルを約1:7に圧縮できました。次のコマンドラインを使用することを発見しました。

ffmpeg -f alsa -i Pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap:上で述べたように:「もはや維持されていないため、リポジトリからxvidcapを削除しました。」 (試していない)

wink:パッケージとしてではなく、ダウンロード可能な実行可能ファイルとして配布されます(試行されません)

70
Tohotom

これはスクリーンキャストを作成するために使用するもので、recordmydesktopに付属するcliコマンドです。

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

遅延10は、記録を開始する前にデスクトップを「準備」するのに10秒かかります。終わったらヒット ctrl+c、ファイルのエンコードを開始します。

デュアルディスプレイを使用しており、width/height引数を使用すると、モニターの1つに録音を集中できます。この値を調整することで、2番目のモニターに記録することもできます。

その他のポインター:

48
Jorge Castro

Ffmpegを使用してスクリーンキャストを作成することもできます。例:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

ノート:

  • 0.0は、X11サーバーのdisplay.screen番号です。 echo $DISPLAYで番号を取得できます
  • -r = 1秒あたりのフレーム数
  • -s =解像度

音声を取得するには:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
26
Dayjay

Vokoscreen :Linux用の新しいスクリーンキャストツール

vokoscreen screenshot

Installation

 Sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 Sudo apt-get update
 Sudo apt-get install vokoscreen
24
Qasim

Tibesti

Tibesti Screencasterは、Ubuntu用のプログラムであり、画面とマイクおよび/または音声出力音を録音できます。

Screenshot from OMG!Ubuntu!

追加するには、 PPAppa:ackondro/tibestiPPAの追加方法 )を追加し、ソフトウェアセンターからtibestiをインストールします。

または、ターミナルを開いて貼り付けます:

Sudo add-apt-repository ppa:ackondro/tibesti
Sudo apt-get update
Sudo apt-get install tibesti
15
Lincity

アニメーション(GIF)スクリーンショットを作成する方法

このアプローチの追加のボーナスは、 this のように埋め込まれたアニメーションGIFを含むフォーラムにタグを埋め込むことなくスクリーンキャストを投稿できることです。

私の以前の答えは、ビデオスクリーンキャストの作成方法に明確に答えていました。アニメーション化されたスクリーンショットを表示したいだけの場合、基本的に画像フォーマット(GIF、最大10秒以下)の非常に短いスクリーンキャストです。

最初に、アニメーションGIFに表示するもののスクリーンキャストを作成します。次に、以下の指示に従ってください...

Gimp、mplayer(警告!ではなくmplayer2)、mencoderが必要です。それらをインストールするには、次のコマンドを発行します。

Sudo apt-get install gimp
Sudo apt-get install mplayer
Sudo apt-get install mencoder
Sudo apt-get -f install

または、Ubuntuに付属のSynapticパッケージマネージャーからインストールすることもできます。

次のコマンドは、スクリーンキャストをいくつかのjpegまたはpng(選択したコマンドに基づいて)画像に分割します。

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

ここで、-ss 0:0:33は、mplayerに開始位置を伝えます(0時間、0分、33秒)、-endpos 2は、mplayerに停止する位置を伝えます(2分)、z=9出力png画像の圧縮レベルを9に設定します。Desktop/animatedは、画像を出力するディレクトリ(〜/ Desktop/animated /)です。

次のように、特定の時間として、mplayerに停止する場所を指示することもできます。

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

これで画像ができましたが、それらを単一のアニメーションGIFに結合する必要があります。これは本当に簡単です。

  • Gimp>ファイル>レイヤーとして開く>ディレクトリ(〜/ Desktop/animated /)を参照し、 Ctrl+A すべての画像を選択し、「開く」をクリックします。

  • シンプルヒット Shift+Ctrl+S または、[ファイル]> [名前を付けて保存...]に移動し、画像に「animated」という名前を付けます.gif'> [保存]を押す> [アニメーションとして保存]ラジオボタンをオンにする> [エクスポート]を押す>次のウィンドウで、何をしているのかわからない場合は[保存]を押すだけです。

それでおしまい。アニメーションGIFの準備ができました!

例を次に示します:

Animated GIF screenshot

PS:この種のことになると、私は用語にあまり慣れていませんが、それでもはっきりしていることを望みます。 :)

SOURCE:http://www.youtube.com/watch?v=OhJtyblE_D

13
its_me

Wink をご覧ください。

Winkには、表示可能なチュートリアルプロジェクトが2つ作成されています。 HelpViewチュートリアルメニューオプションを使用して、Winkの使用を開始する前にそれらをレンダリングおよび表示します。

ウェブサイトに記載されている機能:

  • フリーウェア:ビジネス用または個人用のフリーウェアとして配布されます。ただし、Winkを再配布する場合は、作成者から許可を得る必要があります。
  • クロスプラットフォーム:すべての種類のWindowsおよびさまざまなバージョンのLinux(x86のみ)で使用できます。
  • 音声:チュートリアルを作成するときに音声を録音して、説明を改善します。
  • 入力形式:PCからスクリーンショットをキャプチャするか、BMP/JPG/PNG/TIFF/GIF形式の画像を使用します。
  • 出力形式:Macromedia Flash、スタンドアロンEXE、PDF、PostScript、HTMLまたは上記の画像形式のいずれか。 WebにはFlash/html、PCユーザーへの配布にはEXE、印刷可能なマニュアルにはPDFを使用します。
  • 多言語サポート:英語、フランス語、ドイツ語、イタリア語、デンマーク語、スペイン語、セルビア語、日本語、ブラジルポルトガル語、簡体字/繁体字中国語で動作します。
  • スマートキャプチャツール:マウスとキーボードの入力に基づいて、PCの使用中にスクリーンショットを自動的にキャプチャします(時間を大幅に節約し、プロフェッショナルなキャプチャを生成します)。
  • パフォーマンス/品質:Webでの使用に最適な、高度に圧縮されたFlashプレゼンテーション(数キロバイトから数百キロバイト、競合する市販製品よりもはるかに小さい)を作成します。

チュートリアル:

enter image description here

13
Rinzwind

Open Broadcaster Software(OBS)

screenshot

しかし、これは本当にうまくいきます。私がそれを使用する主な理由は、マイクモニター出力の両方を簡単に録音できるからです。

さらに、必要に応じてTwitchにストリーミングできます。

Sudo apt-add-repository ppa:jon-severinsson/ffmpeg
Sudo apt-add-repository ppa:obsproject/obs-studio
Sudo apt-get update
Sudo apt-get install ffmpeg obs-studio

PPAを追加したくない場合は、 debファイルをダウンロード にしてSudo dpkg -i <debfile>でインストールすることもできます。

13
Quaxton Hale

すべてを試した後、これは私が思いついた解決策です:

注: Libavの「偽」ffmpegは(Libav内で)減価償却され、Libavのavconvに置き換えられました。 「非推奨」メッセージは、FFmpegからの実際のffmpegには適用されません。

最初に必要なコーデックをインストールします。

Sudo apt-get install libavcodec-extra-5*

次のコマンドを使用して、スクリーンキャストを記録します。

avconv -f alsa -i Pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv

-s 1280x800を任意の解像度に変更します。

他の例

指定された解像度とサウンドのすべての画面

avconv -f alsa -i Pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264  -threads 0 output.mkv

すべての画面でマウスの追従とサウンド

avconv -f alsa -i Pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv

私が知っている詳細なオプションは次のとおりです

  • -f:入力ファイル形式
  • -i:入力ファイル名
  • -r:fps(フレーム/秒)
  • -s:フレームサイズ(幅x高さ)
  • -i :0.0+10,200:従うべき二乗領域のサイズ
11
M. Ahmad Zafar

Gnome 3には、スクリーンキャストを記録するための非常に簡単なものがすでにあるようです。キーボード設定で使用するショートカットを割り当てることができます。画面全体を記録し、webmファイル(かなり広く使用されている形式)に直接XDG_VIDEOS_DIR-デフォルトで"$HOME/Videos"に記録します。

  1. デフォルトでは、録音を開始するには Ctrl + Alt + Shift + R。録画が進行中であることを示す円が右上隅に表示されます。
  2. 録音を停止するには、を押します Ctrl + Alt + Shift + R 再び。

ソースGnomeヘルプページのスクリーンショットとスクリーンキャスト

example screencast
上記の画像はアニメーション化する必要があります-アニメーションを無効にしている場合は機能しません。クリックしてファイルを表示します

画像をアニメーションに変換する場合は、 スーパーユーザーに関するこの回答 が非常に役立ちます。最良の方法は基本的に次のとおりです。

別のコマンドライン方法は、ffmpegを使用してムービーをフレームにエクスポートすることです。

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png

次に、ImageMagick(またはGraphicsMagick)からの変換を使用して、アニメーションGIFを作成します。

convert -delay 5 -loop 0 frames/ffout*.png output.gif

-dither None -colors 80 -fuzz "40%" -layers OptimizeFrameを変換コマンド*に追加し、結果を GIMP でトリミングしたことを除いて、これが上記のアニメーションの実行方法です。

*これらのオプションには注意してください。CPUのALLを使用するなど

10
Wilf

次のように VLC を使用できます。

  1. VLCメディアプレーヤーを起動し、Media > Open Capture Deviceを選択します。

    enter image description here

  2. Capture modeDesktopを設定します。

    enter image description here

  3. キャプチャのレートごとに目的のフレームを入力し、下部でConvertを選択します。

    enter image description here

  4. Browseボタンでスクリーンキャプチャを保存するファイルへのパスを指定し、Startをクリックして記録を開始します。

    enter image description here

  5. 終了したら、停止ボタンをクリックします。

ファイルに記録/キャプチャされた画面が表示されます。

10
Pandya

このbashスクリプトは、ffmpegに基づいています。必要な解像度を計算し、デスクトップを高解像度で記録します。

Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv

ファイル名を好みに合わせて変更します。このスクリプトはgithub here にあります。

8
Dilawar

Screenkey に関するこの記事をご覧ください。

それはあなたのキーストロークを録音の上にオーバーレイされた非常に読みやすい字幕に変えます。 CLIベースのトピックに関するチュートリアルおよびトレーニングタイプのビデオには信じられないようです。

すべての元の基準に適合するとは限らないため、後で更新しようとします。

Launchpadにあります こちら

8
Mark Russell

Peek を確認してください。選択した地域のスクリーンキャストを記録し、GIFとして保存できます。

Recording screen using peek

PPA からUbuntuにPeekの最新バージョンをインストールできます。

Sudo add-apt-repository ppa:peek-developers/stable
Sudo apt update
Sudo apt install peek
7
Sudip Bhandari

Kdenliveは、GNU/LinuxおよびFreeBSD用の無料のオープンソースビデオエディターで、DV、AVCHD、HDV編集をサポートしています。 Kdenliveは、FFmpeg、MLTビデオフレームワーク、Frei0rエフェクトなど、他のいくつかのオープンソースプロジェクトに依存しています。

http://www.kdenlive.org/features

6
ImaginaryRobots

ScreenStudio

ScreenStudioは、一流のスクリーンレコーディングソフトウェアです。 JRE 8.0(OpenJDK)の必要性以外に依存関係はありません。

特徴:

  • スクリーンキャスト中にウェブカメラからビデオを録画する
  • マイクとスピーカーの両方から音声を録音します
  • 複数の画面がある場合、記録する画面を選択できます。
  • カスタマイズ可能なFS(1秒あたりのフレーム数)
  • Webカメラからビデオを録画するために必要な解像度を選択できます。
  • YouTubeライブ、Twitch.tv、HitBox、およびアップストリームに直接ストリーミングします。
  • UDPでライブスクリーンキャスト
  • FLV、MOV、MP4形式をサポートします。

Ubuntu 16.04にScreenStudioをインストールする

インストールする前に、OpenJDK 8またはOracleJDK 8のいずれかを持っていることを最初に確認してください

ターミナルを開いて入力します

Java -version

このように表示される場合は、Java 8がインストールされています。

Java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

それ以外の場合は、インストールする必要があります。

OpenJDKのインストール手順は、次の場所にあります。

buntu 16.04にOpenJDKをインストールする方法は?

OracleJDKのインストール手順は次の場所にあります。

http://tipsonubuntu.com/2016/07/31/install-Oracle-Java-8-9-ubuntu-16-04-linux-mint-18/

ScreenStudioのインストール-

方法1:

ScreenStudioはUbuntuリポジトリに含まれていません。 Ubuntu PPAにはバージョン2.3が含まれています

インストール手順:

ターミナルを開き、次のコマンドを入力します。

Sudo add-apt-repository ppa:soylent-tv/screenstudio
Sudo apt-get update
Sudo apt-get install screenstudio

方法2:

に行く

http://screenstudio.crombz.com/archives/ubuntu/

この記事の執筆時点での最新バージョンは3.09です。

ダウンロードしてください。 Nautilusファイルエクスプローラーを使用してダウンロードディレクトリに移動し、デフォルトのアーカイブマネージャーを使用してアーカイブを抽出します。

ScreenStudiosrcに移動->アプリ-> Ubuntu

Nautilusを使用して、ターゲットフォルダーでターミナルを開きます。フォルダの空のスペースを右クリックして選択します ターミナルで開く

ターミナルで次のコマンドを入力します:./ScreenStudio.sh

アプリケーションが起動します

ターミナルでソフトウェアタイプのデスクトップショートカットを作成する場合:./createDesktopIcon.sh

ScreenStudio機能の使用方法

ScreenStudioは非常に豊富な機能を備えているため、ビデオチュートリアルでしか説明できません。

次のリンクを参照してください。

https://www.youtube.com/watch?v=52V6UJ4y-ME

クレジット:Patrick Balleux

1
rancho

Scshootは、オープンソースのクロスプラットフォーム(Java)画面キャプチャおよび記録ツールです。 http://github.com/edartuz/scshoot

単一画像のキャプチャに加えて、画面の一部をアニメーションPNG(APNG)またはビデオに記録できます。

1
user2053898

Ubuntu 18.04には、30秒間画面を記録する機能が組み込まれています

Ctrl+Alt+Shift+R to start or stop recording.

ビデオはビデオフォルダーにWebM形式で保存されます

Ubuntu Softwareからdconf editorをインストールすることで増やすことができます

ステップ1:dconfエディターを開き、screencastと入力します

ステップ2:30を必要な値に編集します

ステップ3:変更する必要がある場合は、ショートカットを編集することもできます。

1
Shinto Joseph

アシネマ

画面がターミナルウィンドウである場合は、必ず確認してください

スクリーン録画アプリとぼやけたビデオを忘れてください。ターミナルレコーディングへの軽量で純粋なテキストベースのアプローチをお楽しみください。

  • インストールSudo apt install asciinema
  • レコードasciinema rec
  • Stopexitと入力またはヒット Ctrl+D
0
Pablo Bianchi

ここですべての素晴らしい提案をありがとう。オーディオ、ビデオの記録、スクリーンキャストの編集に最適なツールの推奨は、CamtasiaとScreenflowです。画面の記録と魅力的なスクリーンキャストの作成に関するアイデアをお探しの場合は、この投稿をご覧ください: http://www.mediacore.com/blog/how-to-record-your-screen-and -create-engaging-screencasts これには、オーディオ、ビデオ、スクリーンキャストの編集に関する多くのツールとヒントが含まれています

0
Maddy

Soapbox を使用しました。これはChrome用に開発されたすばらしい拡張機能です。カメラ、マイク、スクリーンをすべて一緒に記録します。

録画が完了したら、オンラインエディターを使用して、画面、カメラ、またはその両方を表示する録画のシーケンスを選択できます。

0
ryanjdillon