MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - 画面キャプチャのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - 画面キャプチャ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Linuxにおいて、デスクトップ画面を録画するソフトウェアはいくつか存在する。<br> <br> 各ソフトウェアの特徴は以下の通りである。<br> <br> * VokoscreenNG *: VokoScreenの後継として開発されたQtベースのスクリーンレコーダーである。 *: 軽量で使いやすく、画面全体やウィンドウ、指定領域の録画に対応する。 *: GStreamerおよびFFmpegをバックエンドとして使用する。 * Simple Screen Recorder *: Linux用の画面キャプチャソフトウェアである。 *: ffmpegやavconv、VLCよりも使いやすいことを目的としたシンプルなツールである。 * OBS Studio *: ビデオ録画とライブストリーミングのための高機能なオープンソースソフトウェアである。 *: シーンやソースの切り替え、フィルタ、プラグインによる拡張等、豊富な機能を備える。 *: 利用にはOpenGL 3.3以降が必要である。 * Kazam *: GNOME環境向けの画面録画およびスクリーンショットツールである。 *: 画面全体、特定のウィンドウ、指定領域の録画に加え、スクリーンショットの撮影にも対応する。 * Recordly *: Electronベースのオープンソースのスクリーンレコーダー兼エディタである。 *: 録画機能とタイムラインベースの編集機能が統合されており、オートズーム、カーソル編集、フレーム装飾等の機能を備える。 *: MacOS、Windows、Linuxに対応する。 *: ライセンスはAGPL 3.0である。 <br> <center> {| class="wikitable" |+ 画面キャプチャソフトウェアの比較 ! ソフトウェア !! ベース技術 !! ライブストリーミング !! 編集機能 !! 対応OS |- | VokoscreenNG || Qt / GStreamer / FFmpeg || 非対応 || 非対応 || Linux |- | Simple Screen Recorder || Qt / FFmpeg || 非対応 || 非対応 || Linux |- | OBS Studio || Qt / FFmpeg || 対応 || 非対応 || Linux / MacOS / Windows |- | Kazam || GTK / GStreamer || 非対応 || 非対応 || Linux |- | Recordly || Electron / FFmpeg || 非対応 || 対応 || Linux / MacOS / Windows |} </center> <br><br> == VokoscreenNG == ===== 概要 ===== VokoScreenの後継は、VokoscreenNG(NGはNew Generationの略)として生まれ変わった。<br> Qtベースのユーザーインターフェイスと一連の重要な機能を備えている。<br> <br> ==== パッケージ管理システムからインストール ==== 以下のコマンドを実行してインストールする。<br> # RHEL sudo dnf install vokoscreenNG # SUSE sudo zypper install vokoscreenNG <br> ==== ソースコードからインストール ==== vokoscreenNGのビルドに必要なライブラリをインストールする。<br> <u>ただし、vokoscreenNG 4.0では、Qt 6.5ライブラリ以降が必要なことに注意する。</u><br> sudo zypper install pkg-config libpulse-devel libX11-devel wayland-devel wayland-protocols-devel \ qt6-tools-devel libqt5-qttools-devel qt6-base-devel qt6-base-common-devel qt6-linguist-devel qt6-multimedia-devel gstreamer-devel gstreamer-devtools-devel # FFmpeg 4をインストールする場合 ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel \ ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel ffmpeg-4-libavresample-devel ffmpeg-4-libswscale-devel # FFmpeg 6をインストールする場合 ffmpeg-6-libavcodec-devel ffmpeg-6-libavdevice-devel ffmpeg-6-libavfilter-devel \ ffmpeg-6-libavformat-devel ffmpeg-6-libavutil-devel ffmpeg-6-libavresample-devel ffmpeg-6-libswscale-devel <br> [https://github.com/vkohaupt/vokoscreenNG vokoscreenNGのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf vokoscreenNG-<バージョン>.tar.gz cd vokoscreenNG-<バージョン>/src mkdir build && cd build <br> vokoscreenNGをビルドおよびインストールする。<br> qmake .. make -j $(nproc) make install <br><br> == Simple Screen Recorder == ===== 概要 ===== Simple Screen Recorderは、Linux用の画面キャプチャスフトウェアである。<br> ffmpegやavconv、VLCよりも使用しやすいという意味でシンプルである。<br> <br> ===== パッケージ管理システムからインストール ===== 以下のコマンドを実行してインストールする。<br> # RHEL sudo dnf install simplescreenrecorder # SUSE sudo zypper install simplescreenrecorder <br> ===== ソースコードからインストール ===== ソースコードをダウンロードするため、以下のコマンドを実行する。<br> mkdir ~/SSR && cd SSR git clone --recursive https://github.com/MaartenBaert/ssr src cd src <br> ソースコードをコンパイルするため、以下のコマンドを実行する。<br> cmake -DCMAKE_INSTALL_PREFIX="$HOME/SSR" -DCMAKE_BUILD_TYPE=Release make <br> 以下のコマンドを実行して、Simple Screen Recorderをインストールする。<br> make install <br><br> == OBS Studio == ==== 概要 ==== OBS Studioとは、ビデオ録画とライブストリーミングのための無料のオープンソースソフトウェアのことである。<br> ここでは、RHELとSUSEにおけるインストール方法を記載しているが、他のディストリビューションにインストールする場合は、[https://obsproject.com 公式Webサイト]を参照すること。<br> <br> <u>※注意</u><br> <u>LinuxでOBS Studioを使用するには、OpenGL 3.3以降が必要である。</u><br> <u>システムでサポートされているOpenGLのバージョンを確認するために、以下のコマンドを実行する。</u><br> glxinfo | grep "OpenGL" <br> ==== Packmanリポジトリを追加してインストール ==== SLE / openSUSE Leapの場合、PackmanリポジトリにあるFFmpegが必要なため(完全なコーデックが必要となるため)、Packmanリポジトリを追加する必要がある。<br> Packmanリポジトリを追加するには、[[設定 - SUSE_Linux#PackmanリポジトリとPackman_Essential]]を参照すること。<br> <br> OBS Studioをインストールする。<br> sudo zypper install obs-studio <br> ==== ソースコードからインストール ==== OBS Studioのビルドに必要なパッケージをインストールする。<br> もし、パッケージ管理システムにlibspeexdsp-develパッケージが存在しない場合、[https://git.xiph.org/?p=speexdsp.git;a=summary speexdspのGit]からソースコードをダウンロードしてビルドおよびインストールする。<br> # RHEL sudo dnf install make gcc gcc-c++ gcc-objc cmake git libX11-devel mesa-libGL-devel libv4l-devel pulseaudio-libs-devel libspeexdsp-devel x264-devel freetype-devel fontconfig-devel \ libXcomposite-devel libXinerama-devel qt5-qtbase-devel qt5-qtx11extras-devel qt5-qtsvg-devel libcurl-devel systemd-devel ffmpeg ffmpeg-devel luajit-devel python3-devel \ mbedtls mbedtls-devel swig # SUSE sudo zypper install cmake ninja pkg-config patterns-devel-base-devel_basis patterns-devel-C-C++-devel_C_C++ python3-devel \ libcurl-devel mbedtls-devel libjansson-devel luajit-devel \ swig libcmocka-devel libglvnd-devel librist-devel srt-devel pciutils-devel pipewire-devel \ ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel ffmpeg-4-libavfilter-devel ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel \ ffmpeg-4-libswresample-devel ffmpeg-4-libswscale-devel \ libX11-devel libxcb-devel libXinerama-devel libXcomposite-devel libXfixes-devel libXss-devel \ Mesa-libGL-devel Mesa-libGLESv1_CM-devel Mesa-libGLESv2-devel Mesa-libGLESv3-devel \ wayland-devel wayland-protocols-devel \ libx264-devel # Pacmanリポジトリが必要 # Qt 6を使用する場合 qt6-base-devel qt6-base-private-devel qt6-svg-devel qt6-wayland-devel qt6-imageformats-devel # Qt 5を使用する場合 libqt5-qtbase-devel libqt5-qtbase-private-headers-devel libqt5-qtsvg-devel libqt5-qtwayland-devel libqt5-qtx11extras-devel # プラグインのビルドに必要 alsa-devel libfdk-aac-devel fontconfig-devel freetype2-devel libjack-devel libpulse-devel sndio-devel speex-devel speexdsp-devel \ systemd-devel libv4l-devel vlc-devel libva-devel libvpl-devel nlohmann_json-devel asio-devel websocketpp-devel libdrm-devel <br> まず、[https://github.com/obsproject/obs-studio OBS StudioのGithub]にアクセスして、OBS Studioのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> unzip OBS-Studio-<バージョン>.zip cd OBS-Studio-<バージョン> <br> または、<code>git clone</code>コマンドを実行して、CEFのソースコードをダウンロードする。<br> git clone --recursive https://github.com/obsproject/obs-studio.git cd obs-studio <br> 次に、CEFのソースコードをダウンロードする。<br> wget https://cdn-fastly.obsproject.com/downloads/cef_binary_5060_linux64.tar.bz2 tar -xjf ./cef_binary_5060_linux64.tar.bz2 <br> OBS Studioをビルドおよびインストールする。<br> PipeWireのサポートを有効にするには、<code>-DENABLE_PIPEWIRE</code>を<code>ON</code>に設定する。<br> ブラウザのソースサポートを無効にする場合(x86の場合等)、<code>-DENABLE_BROWSER</code>オプションを<code>OFF</code>に設定する。<br> mkdir build && cd build cmake .. \ -DCMAKE_C_COMPILER=<GCC 8以降のGCC> -DCMAKE_CXX_COMPILER=<G++8以降のG++> \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=<OBS Studioのインストールディレクトリ>" \ -DENABLE_AJA=OFF \ -DUNIX_STRUCTURE=1 \ -DBUILD_BROWSER=ON \ # ブラウザのソースサポートを有効にする場合 -DCEF_ROOT_DIR="../../cef_binary_5060_linux64" # ブラウザのソースサポートを有効にする場合 -DQT_VERSION=6 \ # Qt 6を使用する場合 -DQT_VERSION=5 \ # Qt 5を使用する場合 -DENABLE_PIPEWIRE=ON # PipeWireのサポートを有効にする場合 make -j $(nproc) make install <br> ビルド時において、LuaJITのパスの検索に失敗する場合、<code>cmake</code>コマンドの<code>-DLUAJIT_INCLUDE_DIR</code>オプションにLuaJITのパスを指定する。<br> -DLUAJIT_INCLUDE_DIR=/usr/include/luajit-<バージョン> <br> ~/.profileファイル等に、環境変数<code>LD_LIBRARY_PATH</code>を追記する。<br> vi ~/.profile <br> <syntaxhighlight lang="sh"> # ~/.profileファイル export LD_LIBRARY_PATH="/<OBS Studioのインストールディレクトリ>/lib:$LD_LIBRARY_PATH" </syntaxhighlight> <br> OBS Studioのデスクトップエントリファイルを作成する。<br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/OBS-Studio.desktop [Desktop Entry] Version=1.0 Type=Application Name=OBS Studio GenericName=Streaming/Recording Software Comment=Free and Open Source Streaming/Recording Software Exec=/<OBS Studioのインストールディレクトリ>/bin/obs Icon=/<OBS Studioのインストールディレクトリ>/share/icons/obs.png Terminal=false Categories=AudioVideo;Recorder; StartupNotify=true StartupWMClass=obs </syntaxhighlight> <br><br> == Kazam == ==== 概要 ==== <br> ==== Kazamのインストール ==== SUSEにおいて、Kazamをインストールするには、リポジトリをシステムに追加してインストールする。<br> <br> sudo zypper addrepo https://ftp.lysator.liu.se/pub/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_$releasever/ gnome-apps-x86_64 <br> sudo zypper install kazam <br> Kazamのソースコードをダウンロードしてインストールするには、[https://launchpad.net/kazam/ こちらのWebサイト]にアクセスする。<br> <br> ==== Kazamの使用方法 ==== ===== 録画の開始 ===== Kazamを使用してデスクトップ画面を録画するには、以下の手順に従う。<br> <br> # Kazamのメイン画面にて、[Screencast] - [Full Screen]タブを選択する。 # [When capturing include:]項目には、[Mouse cursors]、[Sound from speakers]、[Sound from microphone]のオプションがある。<br>[Mouse cursors]を選択して、スクリーンキャストにマウスを記録する。<br>スピーカーサウンドまたはマイクサウンドを録音する場合は、各オプションにチェックを入力する。 # Kazamのメイン画面下にある[Capture]ボタンを押下して、画面のキャプチャを開始する。 # [Capture]ボタンを押下すると、デスクトップ画面の中央にカウントダウンタイマが表示される。<br>カウントダウンが終了すると、デスクトップ画面の録画が始まる。 <br> ===== 録画の終了 ===== # 録画を終了するには、システムトレイにあるKazamアイコンを右クリックして、[Finish recording]を選択する。 # [Finish recording]を選択すると、保存ダイアログが表示されて、録画ファイルが保存できる。 <br> ===== 特定のウインドウのみ録画する ===== # デスクトップ画面全体ではなく、特定のウインドウのみを録画する場合は、[Screencast] - [Window] - [Capture]を選択する。 <br> ===== 特定の領域エリアのみ録画する ===== # 特定の領域を記録する場合は、[Screencast] - [Area]を選択する。<br>次に、マウスカーソルを任意のデスクトップ上でドラッグして録画する領域を選択して、[Capture]ボタンを押下する。 <br> ===== ハードコピーを採取する ===== Kazamは、スクリーンショットを採取することができる。<br> スクリーンショットを採取するには、Kazamのメイン画面の上部にある[Screenshot]を選択する。<br> <br><br> == Recordly == ==== 概要 ==== Recordlyは、Electronベースのオープンソースのスクリーンレコーダー兼エディタである。<br> <u>編集なしで洗練された画面録画を作成する</u> をコンセプトとしており、録画機能とタイムラインベースの編集機能が統合されている。<br> <br> 主な機能は以下の通りである。<br> * オートズーム機能 *: 録画中のクリック位置やテキスト入力箇所を自動検出して、ズームを提案する。 * カーソル編集・スタイリング *: スムーズなカーソル動作とアニメーション、複数のカーソル型やサイズの選択が可能。 * フレーム装飾 *: 背景やシャドウ、デバイスフレーム、グラデーション背景、ウェブカムオーバーレイの追加が可能。 * タイムラインベースの編集 *: ドラッグ&ドロップでトリム、ズーム、速度調整、注釈、オーディオ領域を編集できる。 *: <u>.recordly</u>プロジェクトファイルとして編集履歴を保存・再編集できる。 * エクスポート *: MP4およびGIF形式でのエクスポートに対応する。 <br> 対応OSは以下の通りである。<br> * MacOS 14.0以降 (Intel / Apple Silicon) * Windows 10 Build 19041以降 * Linux (AppImage形式) <br> ライセンスはAGPL 3.0である。<br> <br> ==== 事前構築版のインストール ==== [https://github.com/webadderallorg/Recordly/releases RecordlyのGitHub Releasesページ]から、使用するプラットフォームに対応したファイルをダウンロードする。<br> <br> 各プラットフォームのインストール手順は以下の通りである。<br> <br> ===== MacOS ===== <u>Recordly-arm64.dmg</u> (Apple Silicon) または <u>Recordly-x64.dmg</u> (Intel) をダウンロードする。<br> ダウンロードした.dmgファイルをダブルクリックして、ApplicationsフォルダにRecordlyをドラッグする。<br> <br> 初回起動時に、スクリーンキャプチャ、オーディオ、カメラ、マイクのアクセス許可が求められる。<br> <br> ===== Windows ===== <u>Recordly-windows-x64.exe</u>をダウンロードする。<br> ダウンロードしたインストーラーを実行して、画面の指示に従いインストールする。<br> <br> ===== Linux ===== <u>Recordly-linux-x64.AppImage</u> をダウンロードする。<br> ダウンロードしたファイルに実行権限を付与して実行する。<br> <br> chmod +x Recordly-linux-x64.AppImage ./Recordly-linux-x64.AppImage <br> ==== ソースコードからインストール ==== ソースコードからビルドする場合は、以下の前提条件が必要である。<br> <br> * Node.js 18以降 * Git * ビルドツール *: MacOS: Xcode Command Line Tools *: Windows: Visual Studio 2022 (Build Toolsで十分) *: Linux: build-essentialパッケージ <br> Recordlyのソースコードをダウンロードする。<br> git clone https://github.com/webadderallorg/Recordly.git recordly cd recordly <br> 依存関係をインストールしてビルドする。<br> npm install # すべてのプラットフォーム向けビルド npm run build # 特定のプラットフォーム向けビルド npm run build:mac # MacOS npm run build:win # Windows npm run build:linux # Linux <br> ビルド済みアプリケーションは<u>release/ディレクトリ</u>に生成される。<br> <br> 開発モードで実行する場合は、以下のコマンドを使用する。<br> npm run dev <br> ==== 使用方法 ==== ===== 録画 ===== Recordlyを使用してデスクトップ画面を録画するには、以下の手順に従う。<br> <br> # Recordlyを起動する。 # 録画対象を選択する。(ディスプレイ全体またはアプリケーションウィンドウ) # 必要に応じて、オーディオ入力 (マイク、システムオーディオ) を設定する。 # 「Record」ボタンをクリックして録画を開始する。 # 録画が終了すると、プロジェクトがタイムラインエディタで自動的に開かれる。 <br> ===== 編集 ===== 録画終了後、タイムラインエディタで以下の編集を行うことができる。<br> <br> * トリム *: クリップの開始・終了ポイントをドラッグして不要な部分を削除する。 * ズーム *: 特定の領域を指定してズーム効果を追加する。(オートズーム提案機能あり) * 速度調整 *: クリップの再生速度を変更する。 * 注釈 *: テキスト、図形等を追加する。 * オーディオ *: 音声トラックの編集・調整を行う。 * カーソル・フレーム設定 *: カーソルのスタイルや大きさの選択、背景色やシャドウの設定、ウェブカムオーバーレイの追加が可能。 <br> プロジェクトは <u>.recordly</u> 形式で保存でき、編集履歴が保持されるため後から再編集できる。<br> <br> ===== エクスポート ===== 編集が完了したら、以下の手順でエクスポートする。<br> <br> # エディタで「Export」を選択する。 # エクスポート形式を選択する。(MP4またはGIF) # 品質設定を調整する。 # 出力ファイルの保存先を指定して確認する。 <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]]
インストール - 画面キャプチャ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse