ffmpeg:Linuxデスクトップを問題なく記録する

Ffmpegのロゴ

ffmpeg これは、ほとんどの人がすでに知っている自由ソフトウェアユーティリティのコレクションです。 最新の安定バージョンは1.1で、オーディオとビデオの記録、変換、ストリーミングが可能です。 コー​​デック、など。 もともとはLinux用に作成されましたが、他のシステムでも使用できます。 これで、このパックを使用してデスクトップを記録し、起こったことについて友達に教えたり、ビデオチュートリアルを記録するために使用したりできます。

少し前に私はツールを探しました  レコードする Linuxビデオチュートリアルを作成するためにコンピューター画面で何が起こったのか、多くの検索とテストを行った後、見つけたツールはopenSuSE(最終的にrecordmydesktopにとどまりました)ではなく、Ubuntuではxvidcapを見つけました。

じゃあ、 説明します 私のように彼らに起こったとしても彼らがあまり検索する必要がなく、彼らはそれのために存在する既存のプログラムにあまり納得していないように何か。 これはffmpegとPulseAudioVolumeControlのおかげでそれを行う方法です。 これらXNUMXつのパッケージ(ffmpegとpavucontrol)がインストールされている場合、最初にPulseAudio Volume Controlを開いて「録音」画面に移動し、録音用に「内蔵オーディオAnalogStereoのモニター」オプションを選択します。 次に、プロセスを自動化して簡単な方法で実行するには、次のコマンドのいずれかを使用してスクリプトを実行する必要があります(スクリプトが配置されているのと同じディレクトリにあります)。

         shデスクトップレコーダー

         ./レコーディングデスク

         ソースデスクトップレコーダー

ただし、最初に、実行できるようにそのスクリプトを作成する必要があります。 これを行うには、必要なエディターでテキストシートを開き、ファイルを引用符なしで「desktopgrab.sh」と呼び、内部に次のように記述します。

#!/ bin / bashに
STR = "@"
NAME =” myivideo.avi”
if [$ STR]; その後
NAME = "$ @"
ほかに
echo "ビデオファイルの名前を指定しない場合、myivideo.aviが使用されます"
NAME =” myivideo.avi”
fi
#NAME =” $(echo $ NAME | sed's / \ / \\ / g ')”;
echo "$ NAMEに保存しています...";
ffmpeg –f alsa –i default –f x11grab –s ZZZZxYYYY –r RR –i:0.0 –sameq“ $ NAME”

あなたがの最後の行を見れば スクリプトx11grabパラメーターを使用すると、–sの後に示される領域を記録できます(ZZZZxYYYYを、記録する領域の解像度またはサイズ(800×640など)に置き換える必要があります)。 –rオプションを使用すると、記録するビデオのフレームレートを入力できます(RRはその係数(たとえば30)に置き換える必要があります)。 そして出来上がり、スクリプトを保存した後、あなたはそれを使い始めることができます。

詳しくは - VP9Googleビデオの新しい圧縮形式

ソース- エクスプレスレイザー


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

     トバル

    こんにちは、wordpresからコピーすると、一重引用符と二重引用符が正しい形式を失い、機能しなくなります。コード形式で記述したり、ファイルとしてどこかにアップロードしたりできますか? ありがとう

     タリバリス

    ありがとう。 解像度(例:1280X800)では、コマンドを機能させるにはXを大文字にする必要があります。