Ubuntuで画面を録画するにはどうすればよいですか?
私が探しているアプリには、理想的には次のすべての機能があります。
GNOMEツールバーに使いやすいグラフィカルアイコンを追加して、オーディオとビデオのキャプチャとスクリーンキャストアプリケーションのrecordMyDesktopを自由に使用および設定できるようにします。
イラストやドキュメントの目的で、X-Windowデスクトップからビデオをキャプチャできる画面キャプチャ。これは、Lotus ScreenCamなどのツールの標準ベースの代替手段となることを目的としています。
ビデオは、MPEGまたはAVIファイル形式で保存できます。
私はビザンツが好きです。アクティビティをGIFファイルとして記録します。
これは非常に軽く、特にWebページや電子メールに短いスクリーンキャストを入れるのに適しています。
PPAから入手することもできます(より最新のパッケージがあるかもしれませんが、「サポートされていない」)。
Sudo add-apt-repository ppa:fossfreedom/byzanz
Sudo apt-get update && Sudo apt-get install byzanz
または、下のボタンをクリックして、公式のUbuntuリポジトリから入手できます。
詳細については:
この目的に適したアプリケーションです。 Home 、 、または単にSudo apt install kazam
録音前に遅延が発生します。記録はHDで行われ、出力はYouTubeで受け入れられる.mkv形式であるため、変換して再レンダリングする必要はありません。
便利なキーボードショートカット もあります:
録音を開始するには
SUPER-CTRL-R
録音を一時停止するには
SUPER-CTRL-P
記録を停止するには
SUPER-CTRL-F
メインウィンドウを表示/非表示するには
SUPER-CTRL-W
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プレビューは次のとおりです。
最近、音声付きのスクリーンキャストを録音しようとしました。ここにリストされている多くのオプションと他のウェブサイトを試しました。私の目標は、利用可能なすべてのツールの包括的な要約を書くことではなく、機能する単一のツールを見つけることでした。
私の場合(数時間の苦労の末)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:パッケージとしてではなく、ダウンロード可能な実行可能ファイルとして配布されます(試行されません)
これはスクリーンキャストを作成するために使用するもので、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番目のモニターに記録することもできます。
その他のポインター:
Ffmpegを使用してスクリーンキャストを作成することもできます。例:
ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg
ノート:
echo $DISPLAY
で番号を取得できます音声を取得するには:
ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Vokoscreen :Linux用の新しいスクリーンキャストツール
Sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
Sudo apt-get update
Sudo apt-get install vokoscreen
このアプローチの追加のボーナスは、 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の準備ができました!
例を次に示します:
PS:この種のことになると、私は用語にあまり慣れていませんが、それでもはっきりしていることを望みます。 :)
Wink をご覧ください。
Winkには、表示可能なチュートリアルプロジェクトが2つ作成されています。 Help
、View
チュートリアルメニューオプションを使用して、Winkの使用を開始する前にそれらをレンダリングおよび表示します。
ウェブサイトに記載されている機能:
チュートリアル:
しかし、これは本当にうまくいきます。私がそれを使用する主な理由は、マイクとモニター出力の両方を簡単に録音できるからです。
さらに、必要に応じて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>
でインストールすることもできます。
すべてを試した後、これは私が思いついた解決策です:
注: 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
:従うべき二乗領域のサイズGnome 3には、スクリーンキャストを記録するための非常に簡単なものがすでにあるようです。キーボード設定で使用するショートカットを割り当てることができます。画面全体を記録し、webmファイル(かなり広く使用されている形式)に直接XDG_VIDEOS_DIR
-デフォルトで"$HOME/Videos"
に記録します。
ソース: Gnomeヘルプページのスクリーンショットとスクリーンキャスト
上記の画像はアニメーション化する必要があります-アニメーションを無効にしている場合は機能しません。クリックしてファイルを表示します
画像をアニメーションに変換する場合は、 スーパーユーザーに関するこの回答 が非常に役立ちます。最良の方法は基本的に次のとおりです。
別のコマンドライン方法は、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を使用するなど
次のように VLC を使用できます。
VLCメディアプレーヤーを起動し、Media > Open Capture Device
を選択します。
Capture mode
でDesktop
を設定します。
キャプチャのレートごとに目的のフレームを入力し、下部でConvert
を選択します。
Browse
ボタンでスクリーンキャプチャを保存するファイルへのパスを指定し、Start
をクリックして記録を開始します。
終了したら、停止ボタンをクリックします。
ファイルに記録/キャプチャされた画面が表示されます。
この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 にあります。
Kdenliveは、GNU/LinuxおよびFreeBSD用の無料のオープンソースビデオエディターで、DV、AVCHD、HDV編集をサポートしています。 Kdenliveは、FFmpeg、MLTビデオフレームワーク、Frei0rエフェクトなど、他のいくつかのオープンソースプロジェクトに依存しています。
ScreenStudio
ScreenStudioは、一流のスクリーンレコーディングソフトウェアです。 JRE 8.0(OpenJDK)の必要性以外に依存関係はありません。
特徴:
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
Scshootは、オープンソースのクロスプラットフォーム(Java)画面キャプチャおよび記録ツールです。 http://github.com/edartuz/scshoot
単一画像のキャプチャに加えて、画面の一部をアニメーションPNG(APNG)またはビデオに記録できます。
Ubuntu 18.04には、30秒間画面を記録する機能が組み込まれています
Ctrl+Alt+Shift+R to start or stop recording.
ビデオはビデオフォルダーにWebM形式で保存されます
Ubuntu Softwareからdconf editorをインストールすることで増やすことができます
ステップ1:dconfエディターを開き、screencastと入力します
ステップ2:30を必要な値に編集します
ステップ3:変更する必要がある場合は、ショートカットを編集することもできます。
画面がターミナルウィンドウである場合は、必ず確認してください
スクリーン録画アプリとぼやけたビデオを忘れてください。ターミナルレコーディングへの軽量で純粋なテキストベースのアプローチをお楽しみください。
Sudo apt install asciinema
asciinema rec
exit
と入力またはヒット Ctrl+Dここですべての素晴らしい提案をありがとう。オーディオ、ビデオの記録、スクリーンキャストの編集に最適なツールの推奨は、CamtasiaとScreenflowです。画面の記録と魅力的なスクリーンキャストの作成に関するアイデアをお探しの場合は、この投稿をご覧ください: http://www.mediacore.com/blog/how-to-record-your-screen-and -create-engaging-screencasts これには、オーディオ、ビデオ、スクリーンキャストの編集に関する多くのツールとヒントが含まれています
Soapbox を使用しました。これはChrome用に開発されたすばらしい拡張機能です。カメラ、マイク、スクリーンをすべて一緒に記録します。
録画が完了したら、オンラインエディターを使用して、画面、カメラ、またはその両方を表示する録画のシーケンスを選択できます。