\r\n\r\n

linuxでスクリーンキャストを作成する方法

Linuxでスクリーンキャストを作成したいが、ツールやプログラムの選択肢に圧倒されていませんか?スクリーンキャストの作成方法について、3つの方法を説明します。手軽な方法、芯のある粒ぞろいの方法、そして私たちが考えるオールラウンドな方法...。

Linuxでスクリーンキャストを作成したいが、ツールやプログラムの選択肢に圧倒されていませんか?スクリーンキャストの作成方法について、3つの方法を説明します。手軽な方法、芯のある粒ぞろいの方法、そして私たちが考えるオールラウンドのベストな方法。

良い映画を作るには

スクリーンキャストを作成するには、デスクトップ上に起こっていることと、追加しているコメントを記録する必要があります。そのためには、デスクトップからのビデオ、Linuxのサウンドサブシステムからのオーディオ、そして場合によっては他のソースからのオーディオを録音する機能が必要です。

いい映画を観ると、解説やナレーションがちょうどいいことに気づきます。磨きをかけています。自信と透明感のある配信。台本には、「ウン」とか「アッ」とかを入れる余地はないんです。痛そうだし、映画俳優の素人っぽさが出てしまう。それは、あなたが作ろうとしている効果とは正反対です。あなたが何を言っているにせよ、聴衆にあなたが権威であると感じてもらいたいのです。ぽつぽつと聞こえるのはNGです。

そのため、多くの粋なスクリーンキャストは、音声トラックを別々に収録・編集してから画面映像にミックスしています。これは小さな記事でカバーするには大きすぎるテーマなので、音声とデスクトップビデオを同時に録音する方法について見ていきます。しかし、だからといってアマチュアになる運命にはない。言葉遣いの質を高めるには、簡単なコツがあります。

最も基本的なことですが、影響力のあるものはスクリプトとエクササイズです。録画に挑戦する前に、何度かビデオを見てください。自分が何を言いたいのか、どんな点に特に注目したいのかがわかるようにメモを取る。スクリプト」という言葉にとらわれず、複雑な文書である必要はありません。1~2ページ、わかりやすく箇条書きにすると効果的です。逆説的ですが、話すべき時に台本を読むことに気を取られないようにするためです。

ドライランニングの時間を入れること。プロがリハーサルをするのには理由があります。説明したい対象を順を追って説明し、脚本に使っているソフトを操作し、なおかつ言葉で上手に表現するのは難しいです。

良いマイクを選ぶ(必要ならカメラも)

あなたの声を録音するものが必要です。つまり、まだマイクを持っていない人はマイクを手に入れるということです。ノートパソコンに内蔵されているもので十分であれば、ちょっとした奇跡が起こります。お金はかかりませんが、自然な話し方ができ、程よい音量で録音できるリーズナブルな外部マイクは絶対必要です。それは、配当を得るためのスタンドです。

関連:ポッドキャスターに最適なマイクロフォン

自分を撮影して画面に登場させるなら、カメラが必要です。画面の隅にある小さなウィンドウで見ることができるように、頭と肩を記録するだけなら、映画品質のカメラは必要ないでしょう。しかし、ノートパソコンに付属している基本的な内蔵カメラより、ワンランク上のものが必要です。カメラが独立しているので、必要な場所に設置することができます。

オートフォーカス、自動調光、高解像度センサーなど、どれも重要な要素です。良いカメラには、必要にして十分なマイクが搭載されている可能性もないとは言えません。だから、カメラとマイクが欲しいなら、まずカメラを持って行って、マイクの性能を確かめればいいんです。

関連:ビデオ会議、ストリーミングなどに最適なウェブカメラ6選

短い無音クリップ:gnomeの内蔵レコーダを利用する

GNOMEデスクトップ環境(DE)を使用している場合、DEに直接組み込まれた簡単なスクリーンレコーダーを利用できることは注目に値しますが、音声は一切ありません。短い無音のビデオクリップが必要な場合は、これで十分です。例えば、あるバグを再現するために必要な手順を示す小さなクリップを作成して誰かに送るのに最適でしょう。

デスクトップ上のイベントの記録を開始するには、 を押すだけです。

Ctrl+Shift+Alt+R

画面の録画がすぐに開始され、ツールの通知領域で、ネットワーク、サウンド、電源の各アイコンの近くに赤い丸いインジケータが表示されます。

録音を停止するには、次のように同じキーの組み合わせを使用します。

Ctrl+Shift+Alt+R

通知領域から録画インジケータが削除されます。録画はタイムスタンプ付きのファイル名で ~/Videos ディレクトリに保存されます。ファイルの拡張子は".webm "で、webmビデオフォーマットで記録されていることを示しています。

録画したものをYouTubeにアップロードする場合は、MPEG-4(MP4)形式への変換が必要です。この方法は、別のツールであるffmpegを使用してすぐに学ぶことができます。

なお、デフォルトでは、最大録画時間は30秒です。dconfエディターで調整することができます。この設定は、org> gnome> settings daemon> plugins> media keysにあります。調整する設定は、「最大脚本長」と呼ばれるものです。

素早く簡単に:recordmydesktopを使ったレコーディング

recordMydesktopは、シンプルでわかりやすい画面と音声の録音ツールです。デスクトップ、デスクトップの一部、特定のアプリケーションウィンドウを録画することができます。

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

sudo apt-get install recordmydesktop gtk-recordmydesktop

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

sudo dnf install recordmydesktop gtk-recordmydesktop

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

sudo pacman -Syrecordmydesktop gtk-recordmydesktop

ユーザーインターフェースは非常にシンプルです。

デフォルトでは、recordMyDesktopはデスクトップ全体を記録します。デスクトップの一部を録画するには、プレビューのサムネイルでマウスの左ボタンをクリックし、ドラッグします。これは、画面の中で録音に使用する部分を定義します。1つのアプリケーションウィンドウを録画するには、[ウィンドウを選択]ボタンをクリックし、デスクトップ上のアプリケーションウィンドウをクリックします。

録画の準備ができたら、録画ボタンをクリックすると、通知領域のネットワーク、サウンド、電源のアイコンの近くに赤いランプが表示されます。

インジケーターをマウスの左ボタンでクリックし、メニューから「停止」を選択すると、録画が停止します。録画はrecordMyDesktopで処理され、保存できるようになります。この処理をキャンセルすると、録画ができなくなります。

録画が終了したら、[名前を付けて保存]ボタンをクリックしてスクリーンキャストを保存します。 ファイルの保存]ダイアログボックスで、録画の保存先を選択できます。

記録形式は「.oggv」Oggビデオ形式です。唯一の提供形式です。このファイルを別の動画形式に変換するには、次に説明するffmpegというツールを使用します。

コマンドラインから:ffmpeg

FFmpegプロジェクトは、2000年にFFmpegユーティリティの最初のバージョンをリリースしました。ffmpeg は今やツールとコーデックの強力なスイートであり、VLC、Plex、Blender などの他の多くの有名なアプリケーションで使用されています。

オーディオやビデオの録音やフォーマット変換をする必要があって、ffmpegでできるかどうか疑問に思っているならば、その疑問は解消されます。基本的には "イエス "です

ffmpegには多くのオプションがあります。以下に、4000行以上まで実行可能なffmpegのオプションを列挙します。単純なフォーマット変換以外のことをしたい場合は、豊富な機能は本当に良い学習曲線です。ffmpegはきれいなフロントエンドを持っていませんが、インターフェイスの面で不足するのは、そのパワー、スピード、柔軟性です。コマンドライン駆動なので、スクリプトから呼び出すことも可能です。未使用のコマンドによる一時的な出力を記録したり、ファイルにリダイレクトできないGUI画面のアクティビティを記録したりすることができます。

テストでは、ffmpegはfedora31とubuntu 18.04にインストールする必要がありました。Manjaro 18.1.0では既に存在しています。Ubuntuにffmpegをインストールするには、次のコマンドを使用します。

sudo apt-get install ffmpeg

Fedoraにインストールするには、2つのリポジトリを追加する必要があります。このコマンドは、最初のリポジトリを登録します。

sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

この注文は、秒単位で登録されます。

sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

これで、次のコマンドでffmpegアプリケーションをインストールすることができます。

sudo dnf -y install ffmpeg

ffmpegで動画・音声を録画する方法

(比較的)シンプルにするために、デスクトップ全体を直接音声で録音します。そのためにffmpegに供給しなければならないパラメータがかなりあります。いくつかのユーティリティを使って、その値を見つけることができます。

利用可能な画面解像度を決定するには、xrandrを使用します。 このコマンドには、パラメータを指定する必要はありません。

xrandr

出力は、利用可能なすべての画面解像度を一覧表示します。

このテスターで現在利用できる最高の解像度は1920×1080です。これを利用します。

これから、このテスト機でどのようなパルスオーディオの音源が存在するのかを調べていきます。pactlユーティリティを使い、ソースコードの一覧を表示するように依頼します。構文は非常にシンプルです。

pactl list sources

詳細出力をスクロールすると、出力ソースであるソース#0があることがわかる。これは、サウンド出力を生成することを意味する。

残りの出力を確認すると、source#1という名前の別のソースが表示されます。これは入力ソースです。

これは、音源1が音の入力を受けることを意味します。これは例えば、マイクからかもしれません。そこで、ソース1とffmpegを使用し、マイクを通して音を録音することにします。

以下は、ffmpegコマンドの全体像です。

ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i 1 output.mkv -async 1 -vsync 1

分解してみよう。

  • -ビデオサイズ 1920 x 1080: ビデオキャプチャーのサイズを設定します。これは、xrandr で確認した値です。
  • -Frame rate 25:1秒あたりのフレーム数を設定します。
  • -f x11grab: ビデオフォーマットを強制的に特定のタイプにします。ここでは、入力フォーマットを X サーバーの出力に設定しています。
  • -i:0.0: ビデオ入力がメイン画面に来るように指定します。
  • -f pulse: 予想される形式を PulseAudio に設定します。
  • -ac 2: 2つのオーディオチャンネルを設定する
  • -i 1: PulseAudioソース1からオーディオ入力を取得します。 これはpactlで見つけた値です。
  • Output.mkv: 作成されるファイル名。
  • -Asynchronous 1: 音声の同期方法を設定します。これは推奨されないパラメータですが、無視できるエラーメッセージを避けるためにここで使用しています。
  • -vsync1: ビデオ同期方式を設定します。これは推奨されないパラメータですが、ここでは無視できるようなエラーメッセージを避けるために使用しています。

録画中は、ターミナルウィンドウにたくさんの情報がスクロールして表示されます。この端末のウィンドウを最小化するか、話題のアプリケーションのメインウィンドウを上に置いて、画面に表示されないようにします。

録音を停止するには、ターミナルウィンドウで Ctrl+C と入力します。すべてがうまくいくと、ffmpeg から正しく終了していることを報告する確認メッセージが表示されます。

ffmpegコマンドの出力ファイル名にはパスを設定していませんので、ffmpegが起動されたディレクトリに作成されます。この場合は、ホームディレクトリになります。

ffmpegで動画ファイルを変換する

YouTubeへのアップロードに適した動画フォーマットはMPEG-4であると前述しましたが、ffmpegを使えば簡単に「.mkv」ファイルを「.mp4」ファイルに変換することができます。変換」と言いながら、実際は新しいファイルを作っているのです。元のファイルは変更されていません。

コマンドは簡単です。ここでは、-i(入力)オプションを使って、ffmpegにオリジナルファイルを入力として使用するように指示します。出力ファイルの拡張子は、ffmpeg がどのような種類のファイルを作成するかを示します。

ffmpeg -i output,mkv output.mp4

拡張子が「.mp4」のファイルが新規に作成されます。

Ctrl+Shift+Alt+Rで録画したスクリーンキャストをMPEG-4ビデオ形式に変換するには、次のコマンドを使用します。

ffmpwg -i "Screencast from 11-02-19 10:47:05.webm" output.mp4

パワフルだけど使いやすい:オブススタジオの活用

recordMyDesktopよりも強力で、ffmpegよりも簡単に操作できるものをお探しなら、Open Broadcaster Software Studio (OBS Studio)をお選びください。

UbuntuにOBS Studioを以下のコマンドでインストールします。

sudo apt-get install obs-studio

FedoraにOBS Studioを以下のコマンドでインストールします。

sudo dnf install obs-studio

ManjaroにOBS Studioを以下のコマンドでインストールします。

sudo pacman -Sy obs-studio

オブススタジオでのソースとシーンの使い方

OBS Studioは大きなワークスペースを持ち、アプリケーションの下部に沿ってペインのコレクションがあります。

何から始める?

ソフトウエアをスムーズに動かすためには、何か目標、達成しようとする最終地点が必要だったのです。良い映画を観て、その作品を再現してみるというのは、理にかなっているように思いました。テンプレートとして使用した画面は、いくつかのアプリケーションを開いたデスクトップです。プレゼンターのビューを表示する小さなウィンドウが埋め込まれています。時々、表示が変わって1つのウィンドウを拡大表示することがあります。これにより、具体的な内容を議論することができます。ナレーターが物語を提供する。

OBS Studioでは、シーンとソースという概念があるため、これらすべてを非常に簡単に再現することができます。OBSにおけるソースとは、音や映像を生成するもののことです。デスクトップ、デスクトップ上のウィンドウ、ウェブカメラ、出力オーディオソース、入力オーディオソース(例:マイク)は、すべて有効なソースです。

ソースコレクションをシーンに組み合わせたり、ソースの組み合わせが異なる複数のシーンを作成したり、マウスクリックひとつでシーン間を移動したりすることが可能です。

シーンを作成するには、[シーン]ペイン内で右クリックし、コンテキストメニューの[追加]をクリックします。シーンの追加]ダイアログボックスでシーンの名前を入力し、[OK]ボタンをクリックします。

作成したシーンは、"シーン "ペインに一覧表示されます。

デスクトップとウェブカメラの合成表示と、端末ウィンドウの拡大表示という2つのシーンを作成しました。これらのシーンにソースを追加する必要があります。ターミナルウィンドウのズームシーンを使用します。シーンにソースを追加するには、シーンペインでソースを選択し、ソースペインで右クリックします。コンテキストメニューの「追加」をクリックします。

このメニューでは、画像、音声入出力、アプリケーションウィンドウ、ビデオソースなど、スクリーンキャストに含めたい要素を追加することができます。窓をつかむメニューの「ウィンドウキャプチャ(Xcomposite)」をクリックします。

ソースの作成/選択]ダイアログボックスで、ソースの名前を作成し、[OK]ボタンをクリックします。

ウィンドウキャプチャープロパティ]ダイアログボックスで、[ウィンドウ]ドロップダウンメニューを使用して、シーンに追加するウィンドウを選択し、[OK]ボタンをクリックします。

この作業を繰り返して、マイクのソースを追加してみましょう。ソースペインで右クリックし、コンテキストメニューの[追加]をクリックします。今回使用したテスターは、パルス音声を使用しています。ALSA(Advanced Linux Sound Architecture)など、別の方式を使用している場合は、別のオプションを選択することができます。メニューから「オーディオ入力キャプチャ(PulseAudio)」を選択しました。

ソースの作成/選択ダイアログボックスで、ソースの名前を指定し、OKボタンをクリックします。

Audio Input Capture (Pulse Audio) ダイアログボックスで、Device ドロップダウンリストを使用して、マイクが接続されるサウンドデバイスを選択します。OK」ボタンをクリックします。

現在のシーンでは、[ソース]ペインに2つのソースが表示されているはずです。

ソースの細かい調整も可能です。例えば、「オーディオミキサー」ペインで、マイクの「設定」アイコンを右クリックすると、コンテキストメニューが表示されます。

Filter "を選択すると、"Microphone Filter "ダイアログが表示されます。

フィルタを追加するには、左ペインで右クリックし、コンテキストメニューから「追加」を選択します。各フィルターには、調整可能なプロパティがあります。

試行錯誤の結果、フィルターの選択や設定、テスト用マイクとの組み合わせが決まりました。明瞭度と音量、そして背景ノイズの低減をバランスよく実現しました。

2つ目のシーンの作成も同様に簡単です。記録したデスクトップは、仮想マシンで動作しています。これは、仮想マシンが動作しているウィンドウ全体をシーンに追加することで、簡単に実現することができます。このウェブカメラを映像ソースとして追加し、ドラッグしてサイズを変更し、モニターの隅に配置します。以下のようなビューが受信されます。

2つのシーン間を移動するには、「シーン」ペイン内のシーン名をクリックするだけです。拡大したターミナルシーンでは、ターミナルウィンドウのTopコマンドをフルスクリーンで見ることができます。

可能ですが、OBSスタジオではMPEG-4形式での録画は行わないことを推奨しています。何か問題が発生した場合、アーカイブを失う可能性が高い。その代わり、FLVやMKVで録画することを推奨しています。

もしスクリーンキャストを別のビデオフォーマットで作成する必要がある場合は、OBS Studioが変換してくれますし、もちろんffmpegを使うこともできます。

照明、カメラ、アクション

ハリウッドに進出することはできないかもしれませんが、**洗練された**画面を提供する必要があるのなら、Linuxには必要なツールがすべて揃っています。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ