誰かが、変更されていないXディスプレイのコピーをファイルに送信し、その後、そのファイルを汎用ビデオファイルに変換することを提案しました。Kubuntuシステムでこれを行うには、どのコマンドを使用しますか?(編集:彼はファイルにディスプレイポートを接続することについて何か言った。)不可能な場合、高速ハードウェアに依存しない優れた品質のスクリーン録画のための私の最良の選択肢は何ですか?
背景: -f x11grabおよびいくつかのGUIプログラムでavconvを使用してみました。ただし、私が何を試みても、結果のビデオにはアーティファクト/不鮮明さがあるか、途切れています(フレームが欠落しています)。これはおそらく、CPU /メモリの制約によるものです。
目標:
- アニメーションアプリケーションのデモを目的とするため、ビデオ品質は、セッションを画面上で直接見ることと著しく異なるものであってはなりません。
- 最終的なビデオは、Windowsユーザーに送信してWebで使用できる一般的な形式である必要があります。H.264 MP4は動作するはずです。
- このソリューションでは、事前の知識をあまり必要としません。私はコマンドラインと基本的なLinuxコマンドに精通していますが、まだLinuxを学んでおり、ビデオコーデックについてはあまり知りません。
私がすでに試したこと:
- これまでの最良のコマンド:
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
、次にでmp4に変換しffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
ます。- 画質は優れていますが、私のテストシステムではコンピューターよりも遅れています。より高速なターゲットシステムでは遅れることはありませんが、フレームは明らかにスキップされ、ビデオはあまり滑らかではありません。
- 私はまだgrab.aviファイルをSHMに保存して、それが役立つかどうかを確認する方法を探しています。
- IstanbulとRecordMyDesktop GUIレコーダーの使用
- 単純なコマンド:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
avconvバージョン0.8.3-4:0.8.3-0ubuntu0.12.04.1を使用 - 追加
-codec:copy
(で失敗します。Requested output format 'x11grab' is not a suitable output format
) - 追加
-same_quant
(高品質になりますが、非常に途切れたり、多くのフレームが欠落します) - 追加
-vpre lossless_ultrafast
(失敗:Unrecognized option 'vpre'
、Failed to set value 'lossless_ultrafast' for option 'vpre'
) - のさまざまな値を追加する
-qscale
- のさまざまな値を追加する
-b
- 追加
-vcodec h264
(繰り返し出力:Error while decoding stream #0:0
、[h264 @ 0x8300980] no frame!
)- 注:h264は、
avconv -formats
出力に次のようにリストされます。DE h264 raw H.264 video format
- 注:h264は、