ゲーム画面レコーダー


18

ゲーム用のビデオを作成し、最近Ubuntuをインストールしましたが、ゲーム用の優れたスクリーンレコーダーを見つけることができませんでした。HDで録音でき、複数のオーディオソース(ヘッドセットとコンピューターのサウンド)を使用でき、Ubuntu Software Centerにある推奨事項(無料のものが望ましい)はありますか?ソフトウェアセンターにない場合でも、できればソフトウェアセンターで入手できます。すでにKazam ScreencasterとRecordMyDesktopを試しましたが、うまくいきませんでした。みんなありがとう!


RecordMyDesktopが十分ではなかった理由を教えてください。私が知る限り、それはあなたがリストしたすべての機能を提供します。
ラファウチェーラク

複数の音源のオプションはありません。
ノアミューラー

します!JACKオーディオモードを使用する場合、Ctrlキーを押しながら複数のソースを選択できます。
ラファウチエラク


5
まあ、それはあなたが欠けていることを言います-あなたはこの機能を使用するためにJACKオーディオサーバーを実行する必要があります)。qjackctl非常に簡単な方法でJACKを起動するのに役立つツールがあります。RecordMyDesktopはすべてのオーディオソースを一覧表示し、JACKは多くのソースからレコーダーにオーディオをルーティングします。幸運を!
ラファウチェーラク

回答:


14

Grumbelが端末のrecordmydesktopについて行った答えを実際に保証できます。リソースの使用に関しては、これが最良の方法です。また、ffmpeg / avconv。ただし、記録する際に考慮すべき要素がいくつかあります。

  1. HDDのRPMはいくつですか(SSDがない場合、ハードドライブについては心配しないでください)。5400 RPMの場合、再生中に録画すると、ビデオがスムーズに表示されなかったり、ゲームのプレイが遅く感じられる可能性が高くなります。それが7200 RPMであり、それを補うために、HDDに多くのキャッシュがあれば(16 MB、32 MBまたは64 MBのように)、より良い体験ができます。

  2. 使用しているビデオカードは何ですか。たとえば、ユーザーがFX 5200を持っている場合がありました。つまり、実際のNvidia FX 5200です。本当に?..そのビデオカードでプレイしながらゲームを記録できるパワーは世界にはありません滑らかで透明な方法。したがって、ビデオカードが優れているほど、エクスペリエンスは向上します。

  3. CPUパワー。最高で素晴らしいゲームレコーディングを作成する予定ですが、Intel CeleronまたはAMD Duronが必要です。そのビデオ録画は本当にひどいものです。CPUが十分に強力でない場合(そして、マザーボードと並んで)、再生中の記録が大幅に遅れ、ビデオがひどく見える場合、奇妙な顔をしないでください。

私の経験から、十分なCPU、RAM、ビデオ、その他の記録用の十分なコンピューター(特にハードドライブの読み取り/書き込み速度の経験から)を使用すると、Kazamを使用できます(HDについて話しているので) 。しかし、ソフトウェアセンターに付属するKazamではなく、PPAに付属するKazamです。PPAに含まれているものよりもパフォーマンスが優れています。少なくとも12.04または12.10のものと比較してください。試してみたい場合は、以下を実行してください。

sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update && sudo apt-get install kazam

ただし、次のことを考慮してください。

  1. 記録するとき、記録アプリによっては、記録されたビデオを直接HDD / SDDに送信できます。この場合、ハードドライブの速度をいくらか消費し、ゲームの雰囲気に影響を与えます。もう1つの場合は、使用可能なRAMの量に応じて、RAMに送信してから処理を開始し(ビデオをオンザフライでコーディング)、間隔を空けてディスクに書き込みます。

  2. いずれにせよ、ほとんどの場合、ビデオはゲームの記録中にコーディングされることに注意してください。これは、RAM、CPU、およびHDDの速度がかなり大きくなることを意味します。したがって、これらのいずれかがあればあるほど、感じる影響は少なくなります。

  3. ビデオカードやCPUが特定のコーディング手法(H.264など)向けに最適化されている場合、それは大いに役立ちます。

音については言及していません。これは、サウンドが実際のビデオよりもPCのパフォーマンスに与える影響が少ないためです。

例として、16 GB RAMとNvidia 560 TIを搭載したIntel i7 2600でUbuntu 13.04を使用して行ったビデオがあります。Intel DZ68DBマザーボードを搭載したIntel 120 GB SSDがあります。とにかく、ビデオの動作を見ることができます。

複数のオーディオソースに対して、Kazam(PPAの1つ)は以下を提供します。

ここに画像の説明を入力してください

ご覧のとおり、スピーカーからの音とマイクからの音があります。


男はすでにそのようなビデオ録画を行っているので、おそらくまともなスペックのマシンを持っているでしょう。
ImaginaryRobots

@ImaginaryRobots-その1人の仲間と一緒にいますが、念のため。ハードウェアを考慮に入れずにUbuntuで録音しても録音パフォーマンスに影響しないと思ったユーザーがいました(OPを意味するわけではありません)。基本の説明に害はありません^^。また、YouTubeにビデオをアップロードして、ハードウェアに応じてパフォーマンスがどのように動作するかをOPに示しています(もちろん、記録されるFPSの数、記録品質など)。
ルイスアルバラード

9

RecordMyDesktopは最も簡単なソリューションであり、次のように使用します。

recordmydesktop \
    -o "/tmp/recording.ogv" \
    --fps 30 \
    --no-cursor \
    --full-shots \
    --on-the-fly-encoding \
    -x 22 -y 249 --width 320 --height 240

ただし、低速であり、大きな解像度でのゲームには十分ではありません。また、破損する傾向がある非常に長い録画に関しても問題があるため、破損したストリームを危険にさらさないために、30分ごとにエンコードを停止して再起動することをお勧めします。

適切なゲームキャプチャには、GLCが必要です。GLCは、OpenGL用に特別に作成されており、OpenGLアプリでのみ動作します。Ubuntuにはありませんが、ソースをダウンロードして自分でコンパイルできます。コンパイルしたら、次のglc-captureような行でゲームを開始する必要があります。

glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game

GLCは、コンピューターに応じて1280x720以上のゲームをキャプチャするのに十分高速です。

複数のオーディオソースのキャプチャに関して柔軟性が必要な場合は、pulseaudioツールを使用できます。最も重要なのはpavucontrol、記録する対象を決定したり、実行時に記録ソースを切り替えたりできるpulseaudio用のミキサーアプリです。録音デバイスを選択するには、[入力デバイス/すべての入力デバイス]に移動して、[ビルドインオーディオアナログステレオのモニター]という名前のデバイスを選択します。すべてのモニターでは、オーディオ出力を録音できます。これは、GLCとrecordmydesktopを使用する際に実行する必要がある可能性が高いものです。デフォルトでは、実際のスピーカー出力ではなく、ラインインまたはそのようなものを録音します。

Pulseaudioには、出力のリダイレクトやフィルタリングを可能にする多数のモジュールも付属しています。たとえば、スピーカーに出力しない仮想サウンドカードを作成するには、次を使用します。

pactl load-module module-null-sink sink_name=nullsink

ドキュメンテーションは少し欠けている場合がありますが、それはあなたがやりたいかもしれないほとんどのことを行うことができるはずです。ゲームのオーディオとヘッドセットの出力を別々にpavucontrol記録する場合は、GLCがゲームのオーディオを記録し、別のparecordヘッドセットをキャプチャするように設定できます。


5

あなたは試すWANNAかもしれないGamecasterから、Ubuntuのバイブを

ゲームキャスター

Gamecasterは、オープンソースプロジェクトglcのグラフィカルなフロントエンドです。サウンドにALSAを使用し、描画にOpenGLを使用するLinuxゲームのリアルタイム映像をキャプチャできます。

Gamecasterには次の機能があります。

  • OpenGLアクセラレーションを使用するLinuxゲームのHDビデオをキャプチャする
  • ゲームバイナリを選択するか、インストールされているゲームの1つを選択して記録を開始
  • .glcファイルを再生する
  • キャプチャされた.glcファイルをwebmビデオ形式にエンコードします
  • キャプチャホットキー、ビデオビットレート、CPUスレッド数を変更するオプション
  • Ubuntuインジケーターのサポート

Ubuntu 12.04と12.10の両方のGamecasterを更新しました。これには、デスクトップで英語以外の言語を使用している場合に、起動時にGamecasterがクラッシュするのを防ぐ重要なバグ修正が含まれています。

執筆時点では、12.04と12.10でのみ利用可能です。開発は終了したようです。押して、キーボードの組み合わせ:CTRL- - ALTT
なたのターミナルを開いて、コピー/以下のコードを貼り付けます。

警告GAMECASTERはまだアルファ段階です(0.3)

sudo add-apt-repository ppa:niteshgupta16/gamecaster-stable
sudo apt-get update
sudo apt-get install gamecaster

ソースコードのtarボールはこちら


1

SimpleScreenRecorderをお勧めします。コマンドラインを使用して取得する必要がありますが、それは本当に簡単です。私は他の多くのスクリーンレコーダーで大きなビデオティアリングの問題や問題を抱えていましたが、SSRは私にとって本当にうまくいきました。

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

これですべてです。お役に立てれば!


0

glcを試してください。ソフトウェアセンターにはありません。複数のオーディオソースをサポートしているかどうかはわかりませんが、OpenGLでうまく機能したのはそれだけでした。


3
GLCに関するGrumbelの回答は古く、すでに詳細になっています。
デビッドフォースター

0

Open Broadcaster Software(OBS)を試すことができます。複数のオペレーティングシステム用に作成されています。私はWindowsゲーム機で使用していますが、Linuxでもネイティブに実行されます。

ゲームやマンブルなどをストリーミング/録音することが多いため、複数の音源をキャプチャします。

このリンクは14.04向けですが、あなたにとっても役立つはずです:

http://ubuntuhandbook.org/index.php/2015/06/open-broadcaster-software-ubuntu-14-04/

おそらくリポジトリにもあります。

お役に立てれば。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.