ffmpegを使用してスクリーンキャストを録画しようとしていますが、マウスポインタは表示されません。

ffmpegを使用してスクリーンキャストを録画しようとしていますが、マウスポインタは表示されません。

ffmpegを使用してスクリーンキャストを録画しようとしていますが、マウスポインタが表示されません。私は何が間違っていましたか?これはコマンドです:

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le \
    -vcodec libx264 -preset ultrafast -crf 0 -threads 0 output.mkv

答え1

このコマンドを使用してデスクトップをキャプチャし、キャプチャしたビデオにマウスを含めました。

$ ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -sameq out.mp4

   SS出力.mp4 #1

   SS出力.mp4 #2

ビデオキャプチャに関しては、正確なコマンドは機能しませんでしたが、このわずかに変更されたバージョンは機能し、マウスもキャプチャできました。

$ ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1280x800 -i :0.0 \
    -acodec pcm_s16le output.mkv

   SS出力.mkv #1

   SS出力.mkv #2

答え2

これは使用するカーソルによって異なります。有効なカーソルは次のとおりです。

  • 風味
  • 迷風の目
  • DMZ(ブラック)
  • DMZ(白)

私はそれらと一緒にビデオを録画してビデオに変更しましたが、うまくいきました。しかし、「デフォルト」カーソル(私のカーソルを指す)を選択すると、私が使用しているカーソルは機能しません。それで、録画された映像全体を無駄にしてカーソルが録画されなかったことを見つけました。ため息をつく。

以下から新しいカーソルをダウンロードできます。http://gnome-look.org/つまり、https://www.gnome-look.org/browse/cat/107/

標準の Linux X 構成では、カーソルを ~/.icons ディレクトリのサブディレクトリに置きます。その後、lnを使用してディレクトリに接続し、リンク名を「default」として指定できます。これにより、システム全体が接続されているディレクトリのカーソルを使用できます。

答え3

はい、これは古い質問ですが、私にとっては非常に現実的です。

カーソル自体を変更しても私の場合は役に立ちませんでした。

以前にmpvメディアプレーヤーを介して一部のビデオを開いて一時停止した場合は、カーソル付きの画面録画が効果的でした。私のシステムは、openbox、lxqt、独自のビデオドライバを搭載したLinuxです。

私の考えにはいくつかのビデオインターフェイスがあり、そのうちの1つにハードウェアアクセラレーション機能があるようです。ハードウェアアクセラレーションインターフェイスはフレームバッファなしで画面に直接描画されるため、キャプチャは複雑です。ただし、他のアプリケーションの再起動時に速度が速くなると、システムはすべての詳細を記録できる一般的な状態に移行します。

関連情報