Minecraftをプレイする短いクリップ(OpenGLゲーム)を作成したいと思います。 通常のスクリーンキャストレコーダは、OpenGLを正しく記録しません。
この目的のためにどのようなソフトウェアが利用可能ですか?
同様の(しかし、もう重複しない)質問 :でのソフトウェアの私の経験
GLCはこの目的に適しています。残念ながら、アーカイブにはパッケージ化されていません。しかし、私はそれ(とその依存関係)をPPAに入れました:
次のコマンドを使用して、PPAをシステムに追加できます。
Sudo apt-add-repository ppa:george-edison55/glc
Sudo apt-get update
その後、次のコマンドでGLCをインストールできます。
Sudo apt-get install glc
ツールをインストールしたら、次を実行してアプリケーションの記録を開始できます。
glc-capture -o /tmp/capture.glc <application>
これにより、アプリケーションがすぐに起動します。キーボードショートカットを押すと、ゲーム内で記録を開始および停止できます。 Shift + F8。
完了すると、ツールによってキャプチャされたデータを含むファイル/tmp/capture.glc
になります。次の方法ですぐに記録を再生できます。
glc-play /tmp/capture.glc
記録をビデオに変換する場合は、次の方法で変換できます。
glc-play /tmp/capture.glc -y 1 -o - | mencoder -demuxer y4m - \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -o /tmp/capture.avi
これにより、ビットレートが3,000 Kbpsの/tmp/capture.avi
という名前のMP4ファイルが作成されます。
ソース:
SimpleScreenRecorder を使用して、Minecraftのゲームプレイを記録しています。サウンドを機能させるにはいくつかの調整が必要でしたが、Minecraftの記録に必要なほぼすべてのものがサイトにあるはずです(「ゲームオーディオの記録」の下)。 GUIがあり、名前にも関わらず、ニーズに合わせてビデオを取得するために微調整できる設定が多数あります(品質とファイルサイズなど)。インストール手順は here です。 Ubuntuの場合、ppaリポジトリを追加する必要があります。
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
Minecraftを記録するには、ビデオ入力が[OpenGLの記録]に設定されていることを確認し、OpenGL設定をクリックし、Javaコマンドを入力してMinecraftランチャーを[コマンド]で開きます:Java -jar /path/to/launcher/Minecraft.jar
。 「OpenGLアプリケーションを自動的に起動する」がチェックされていることを確認します。これにより、記録ウィンドウに進むと、Minecraftランチャーが開きます。ログインし、再生をクリックし、Ctrl + R(他の組み合わせを使用するように構成可能)を押して、記録を開始/停止します(または、ボタンを使用できます)。
glc は同じことを行う別のツールですが、まだ使用したことがなく、どのようなものかわかりません。でも試してみてください。
Xバッファからスクリーンキャプチャするプログラムはたくさんありますが、それは非常にプロセッサ集約型で低速です。ただし、実際にグラフィックカードから直接キャプチャするオプションが1つありました。ユーコン
もう1つはglcです。 glcは、Linux用のALSAおよびOpenGLキャプチャツールです。これは、一般的なビデオキャプチャ、再生、および処理ライブラリと、そのライブラリを中心に構築された一連のツールで構成されています。 glcは、サウンドにALSAを使用し、描画にOpenGLを使用するアプリケーションをキャプチャできる必要があります。まだ比較的新しいプロジェクトですが、すでに多くの機能のリストがあります。