ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

glc - Linux FRAPS

疑問に思っている方のために説明すると、FRAPS はデスクトップで実行されているアプリケーション (ほとんどの場合ゲーム) のビデオ ストリームを記録するために使用できる Windows プログラムです。たとえば、私は FRAPS を使用して、Live for Speed をプレイしながらいくつかのクールなビデオを取得しました。デスクトップ アクティビティを記録できることには、多くの側面があります。教育、チュートリアル、時にはまったくの虚勢です。ビデオのデモンストレーションにほかならない状況があります。

問題ありません。それを行うためのツールがいくつかあります。たとえば、Wink、recordMyDesktop など、どちらもここで確認しました。 PCLinuxOS 2009 の記事で紹介したイスタンブールという別のプログラムが思い浮かびます。ただし、これらのプログラムは純粋なデスクトップでの使用には十分に適していますが、ゲームではうまく機能しません。 X Windows を使用しますが、ほとんどのゲームはグラフィック カードのハードウェア アクセラレーションを利用してマジックを実行するため、ピクセルが画面に表示される前にグラフィックの実際のレンダリングが行われます。ゲームやその他の OpenGL プログラムでビデオを取得するには、別のものが必要です。

さて、ビデオとオーディオをキャプチャ、再生、およびエンコードできるLinux FRAPSのようなソフトウェアであるglcを入力してください。それは私たちが必要とすることをします。それでは、デモンストレーションをさせてください。そのためにいくつかのセクシーなゲームを使用します。コンセプトを浸透させるためのハードコアなシューティング アクションやペースの速い運転のようなものはありません。ああ、Wine と Windows アプリケーションについても言及します。したがって、glc が World of Warcraft やその他の Wine-ed ゲームで動作するかどうか疑問に思っている場合、答えはイエスです。フォローしてください。下に数回スクロールするだけで、たくさんのスクリーンショットが待っています!

glc - Linux FRAPS

glc を取得

公式ディストリビューション リポジトリから glc をインストールするか、公式 Web サイトからビルド スクリプトをダウンロードして独自にビルドすることができます。後者の方法を使用すると問題が発生したため、リポジトリ内のバージョンを使用することをお勧めします。詳細については、以下の問題セクションを参照してください。

glc の使用

プログラムをインストールすると、glc-capture と glc-play の 2 つのユーティリティが作成されます。どちらも、いくつかのフラグを持つコマンド ユーティリティです。 glc の使い方を学ぶのに少し時間を費やす必要がありますが、それほど難しくはありません。

最も基本的な使い方は次のとおりです:

glc キャプチャ <実行可能ファイル>

その後、ゲーム内でホットキーを使用して録画を開始/停止できます。デフォルトは Shift + F8 です。すぐに録画を開始する (-s)、出力ファイル名とパスを変更する (-o)、1 秒あたりのフレーム数を制限する、圧縮を変更する、オーディオを無効にするなど、他の多くのパラメーターを構成することもできます。

例:

glc-capture -s --disable-audio <実行可能ファイル>

これにより、アプリケーションが起動した瞬間のビデオのみが記録されます。しかし、話は十分なので、いくつかの良い例を見てみましょう。

私は美しい、素敵な一人称シューティング ゲームである Enemy Territory Quake Wars でテストしました。ゲームの電源を入れ、録画を開始します。見よ、ゲームのスローダウンはほとんど無視できた.すべてが非常にスムーズに進みました。約 30 秒のレコーディングで 250MB のストリームが生成され、後で 14MB 相当の .avi ファイルにエンコードすることができました。しかし、あなたが良い仕事をしたことをどのように知っていますか?さて、glc-play。

再生

glc-play を使用して、プログラム内またはゲーム内の記録を確認します。

glc-play <記録されたファイル - .glc サフィックスが付いています>

glc-play は、独自のメディア プレーヤーのようなフレームでファイルをストリーミングします。後で glc-play と追加のソフトウェアを使用して、誰もが見て鑑賞できるムービーを作成できます。すぐにそれを行います。事前に、クールなスクリーンショット:

Lucid ウィンドウのテーマに惑わされないでください。このデモンストレーションは 32 ビットの Karmic で行われ、私の RD510 ラップトップに接続された外部 2.5 インチ 5400rpm USB ディスクから実行されました。これは通常、Ubuntu 10.04 Lucid Lynx の 2 つのインスタンス、Jaunty の 1 つのインスタンス、openSUSE 11.2 Gnome の 1 つのインスタンスを起動します。 10 ブート システムへの方法、ところで、グラフィック カードは 512MB RAM Nvidia 9600GS です。

追記新しいテーマと、古いバージョンの Ubuntu でそれらを使用する方法について知りたい場合は、このブログをご覧ください。また、新しいテーマについてのとりとめのないことが気になる場合は、安定性の色の記事を読むことをお勧めします。

エンコーディング

あなたの作品からクールなビデオを作る、本当に楽しい部分が来ました!エンコーディングについて詳しく説明することは、この記事の範囲を超えていますが、エンコーディングを始めるのに役立つ簡単なヒントをいくつか紹介します。

glc は mencoder および lame ユーティリティで動作するため、最初にそれらをダウンロードしてインストールする必要があります。どちらも、ほとんどのディストリビューションのリポジトリで利用できる人気のあるツールです。この手順が完了したら、エンコードできます。基本的に、glc-play でファイルをストリーミングし、パッケージ化のために mencoder にパイプします。少し不可解に聞こえますが、それほどひどいものではありません。

まず、ストリームから MP4 ビデオを作成するエンコーディング スクリプト (直接リンク、シェル スクリプト) が公式サイトで既に利用可能です。このスクリプトにはいくつかのハードコーディングされたオプションがあるため、それが機能するという保証はありません。

次に、公式サイトに wiki ページがあり、さまざまなオプションの例が示されています。私が glc を使い始めたとき、これは私が使用した 1 つのリファレンスであり、成功しました。

ゴールデン ルールはありませんが、例を次に示します。 2 つの部分があります。

glc-play [ストリーム ファイル] -a 1 -o audio.wav

glc-play は、利用可能な最初のオーディオ ストリームを WAV ファイルに再生します。

glc-play <ストリームファイル> -y 1 -o - | mencoder -demuxer y4m - -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -audiofile audio.wav -oac mp3lame -o video.avi

次に、glc-play は利用可能な最初のビデオ ストリームを再生し、それを mencoder にパイプします。後者は、y4m デマルチプレクサを使用してストリームを解釈し、libavcodec (lavc) を使用して .avi 形式の MPEG-4 ビデオとしてパッケージ化します。ビットレートは比較的低く、わずか 3Mb/秒です。以前に作成されたオーディオ ファイルも出力ビデオに挿入され、mp3lame でエンコードされます。

さて、私はマルチメディアの専門家ではありませんが、これでほぼ簡単に説明できると思います。オーディオ トラックがなく、使用したくない場合は、コマンドからオーディオ部分を削除するだけです。

これは、懸命に働いている mencoder の例です:

ビデオの準備ができたら、メディア プレーヤーを起動してお楽しみください:

いいですね。

Wine にも対応!

そうそう。これを使用して、Wine を使用したゲームを記録することもできます。私の場合、最も良い例は驚異的なドライビング シミュレーター Live for Speed です。ゲームのアクションを記録するには、wine コマンドに対して glc-capture を実行するだけです:

glc-capture <オプション> wine

必要に応じて、-s または追加のフラグを使用することもできます。

glc-play のスクリーンショット:

VLC とトーテムの再生:

このゲームの驚異的なリアリズムにはいつも改めて驚かされます。プジョー 106 のワイルド サイド ドリフト中のタイヤのたわみに注目してください。

glc - Linux FRAPS

エンコーディング:

Wine アプリケーションを記録するときのビデオの FPS レートと滑らかさは、おそらく追加の翻訳レイヤーが原因で、ネイティブ プログラム/ゲームよりも低くなりました。それでも十分扱いやすかったです。

問題と考察

glc にはいくつかの問題がありました。そのため、アプリケーションを検討および使用する際には、これらを念頭に置いてください。

サウンド

いくつかのケースでは、オーディオで記録されたストリームを再生できませんでした。 glc-play 関数は、ALSA について文句を言うでしょう。私はこれをあまりデバッグしていませんが、これを覚えておく必要があります。問題が発生した場合は、glc-capture を --disable-audio オプションで実行してください。

64 ビット互換性とビルド スクリプト

glc は 64 ビット システムではうまく機能しません。 32ビットでうまく機能し、期待されるすべての機能を実行しました。手動のシンボリック リンクの作成やビルド スクリプトの使用など、公式 Web サイトの指示に従いましたが、うまくいきませんでした。

実際、スクリプトは 64 ビット オペレーティング システムで動作していることに気付いたときに終了しました。次に、リポジトリを介してソフトウェアをインストールしましたが、これはうまくいきましたが、ツールの機能も役に立ちませんでした。録音機能は不安定でした。うまくいけば、これは解決されるでしょう。

大きな問題は、単純に 64 ビット マシン用に作成されたビデオとオーディオの編集では、64 ビット プロセッサと追加の RAM の能力を十分に活用できないことです。 32 ビット システム上の PAE カーネルは、RAM の制限を少し緩和することができますが、最近のほとんどのマシンがかなり長い間 64 ビット アーキテクチャを使用しているため、これは気に入らないかもしれません。

32 ビット システムでは、ビルド スクリプトを使用してインストールされた glc は、ルート ディレクトリにインストールされていない限り、ライブラリを見つけることができませんでした。 /home、/usr/local、または /opt の下に配置しようとすると、失敗しました。

パフォーマンス

これについては前に述べましたが、glc を適切に利用するには、強力なマシンと高速なハードディスクが必要です。ほとんどのラップトップは、高 FPS、高解像度のゲームをうまく処理できません。ディスク I/O のボトルネックにぶつかります。

ほんの数秒の単純なゲームでさえ、ディスク上で数百 MB のデータに変換されるため、これを念頭に置いてください。簡単にスペースが不足する可能性があり、さらにゲームの再生が途切れることがあります。ここでは、2 番目のディスクまたは外部ディスクを使用することをお勧めします。

それ自体は問題ではなく、むしろ勧告です。

使いやすさ

このツールは非常にマニアックで、mencoder や lame などのビデオ/オーディオ編集に精通している必要がある長くてややこしい機能を備えています。これにより、あまり知識のないユーザーは glc にアクセスできなくなります。 GUI ラッパーは良い考えです。これには、エンコーディングやフォーマットなどの恐ろしいオプションがすべて含まれており、大きな光沢のあるボタンの下にうまく隠されています。

繰り返しますが、これはあると便利なウィッシュ リストです。

結びの言葉 ...

記事を締めくくる前に、いくつか注意事項があります:

Nexuiz のレビューで、プレイ中にビデオをキャプチャする方法がまだわからないと不満を漏らしたことを覚えていますか?では、行きましょう。あなたの答えがあります。

最後に、Winetricks と同様に、このチュートリアルは Linux ゲーマーにとって非常に重要なので、ゲーム セクションにもリンクします。

続きを読む

これらの記事もご覧になることをお勧めします。

ウィンクソフト

recordMyDesktop ソフトウェア

結論

ほらね。ゲーム内のビデオとデモンストレーションを作成するための素晴らしいツールで、ファースト パーソン シューティング ゲームで自分の pwning スキルを自慢したり、熟練したドライバーであることを示したりできます。か否か。重要なことは、Linux ユーザーであるからといって、Windows のユーザーよりも写真映えが悪いわけではないということです。

glc は非常に優れたツールです。使用するのは少し難しく、経験豊富なユーザー向けであり、サウンドの問題や 64 ビットのサポートなど、未解決の問題がいくつかあります。しかし、それはうまく機能し、素敵な出力をレンダリングします.高速なディスクと十分な RAM があることを確認してください。さて、これを楽しんでいただければ幸いです。またね!

乾杯。


  1. ビットコインの未来

    あ、話題のEVAR。今、私はそれについて議論しています。テクノロジーに少しでも精通している場合でも、デジタル通貨またはデジタル暗号通貨であるビットコインについて聞いたことがあるはずです。最近は大騒ぎです。何を言っているのかわからない場合は飛ばしてください。 さて、さらに大きな疑問があります。それはあなたのお金、または誰かのお金の価値がありますか?これはあなたをすぐに金持ちにする新しい商品ですか?これは投資を検討すべきものですか、それともデジタル時代のもう 1 つの流行ですか?ええと、心配しないでください。テクノバブルや政治的論争であなたの脳を窒息させることなく、これらすべてに答えようとしま

  2. Slimbook が登場

    私は弾丸を噛んで、かなり大胆なことを試すことにしました.まあ、それほど大胆ではありません。私は、実際に Linux マシンを日常の生産的な作業に使用できるかどうかを調べることにしました。そのために、私は 14 インチの Slimbook Pro2 を購入し、現在、家に​​持ち帰っています。 さて、これは反動的な決定ではありません。好奇心旺盛な1本です。私は邪悪な企業やその種のものから身を引き離そうとしているわけではありません。私は Windows と Linux を並行して使用することに非常に満足していますが、一方で、Linux デスクトップが実際に現実的で実用的な方法で、妥協したり甘い幻想