ウェブサイト検索

Ubuntuの「Avconv」ツールを使用してデスクトップのビデオと音声を録画する方法


Libav は、マルチメディア ファイル、ストリーム、プロトコルを処理するために使用されるクロスプラットフォーム ライブラリとツールのセットで、元々は ffmpeg プロジェクトからフォークされました。 Libav には次のような多くのサブツールが含まれています。

  1. Avplay: ビデオおよびオーディオ プレーヤー。
  2. Avconv: マルチメディア コンバーターと、さまざまなソースからのビデオおよびオーディオ レコーダー。
  3. Avprobe: マルチメディア ファイル ストリームに接続し、それに関する多くの有用な情報と統計を返すツール。
  4. Libavfilter: さまざまな Libav ツール用のフィルタリング API。

この記事では、Debian/Ubuntu/Linux Mintで「Avconv」プログラムを使用して Linux デスクトップのビデオとオーディオを記録する方法を説明します。 > 配布。

ステップ 1: Avconv ツールのインストール

1. avconv は「libav-tools 」パッケージの一部であり、すべての Debian ベースの公式リポジトリからインストールできます。次のコマンドを使用して、Ubuntu や Mint などのディストリビューションをインストールします。

sudo apt-get update
sudo apt-get install libav-tools

: デフォルトのリポジトリからパッケージをインストールすると、少し古いバージョンの「avconv」ツールが使用される可能性があります。したがって、以下に示すように、公式 git リポジトリから最新バージョンを入手することをお勧めします。

sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install

: 構成ファイルで使用可能なすべてのオプションを一覧表示してインストールするには、「./configure –help」を実行する必要があります。必要なコーデックとライブラリをインストールするには、依存関係をインストールするために多くの作業を行う必要があります。

また、ソースからコンパイルする方法を使用している場合、ツールを実行するには「avconv 」ではなく常に「sudo avconv 」を使用する必要があることにも注意してください。 。

ステップ 2: デスクトップのビデオ録画を開始する

2. これで準備は完了です。後は、次のコマンドを実行してデスクトップ ビデオを録画するだけです。

avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

コマンドについて簡単に説明しましょう。

  1. avconv -f x11grab は、X サーバーからビデオをキャプチャするためのデフォルトのコマンドです。
  2. -r 25 は希望のフレーム レートです。必要に応じて変更できます。
  3. -s 1920×1080 はシステムの画面解像度です。現在のシステム解像度に変更します。これを行うことは非常に重要です。
  4. -i :0.0 は録音開始点を設定する場所で、このままにしておきます。
  5. -vcodec libx264 は、デスクトップの録画に使用しているビデオ コーデックです。
  6. -threads 4 はスレッドの数です。必要に応じて変更することもできます。
  7. $HOME/output は、ファイルの保存先パスです。
  8. .avi はビデオ形式です。「flv」、「mp4」、「wmv」、「mov」、「mkv」に変更できます。

3. コマンドを入力すると、ターミナルから実行中のプロセスとして記録が自動的に開始されます。停止するには、コマンド内で「Ctrl + C 」キーを押します。ターミナルウィンドウ。

4. 次に、VLC またはその他のマルチメディア プレーヤーを使用してファイルを実行することも、同じ Libav のマルチメディア プレーヤーである「avplay 」ツールを使用してファイルを実行することもできます。パッケージ。

avplay $HOME/output.avi

: 宛先ファイルのパスを忘れずに置き換えてください。録音の品質はかなり良いです。

これは「avconv 」ツールを使用して録画したビデオです。

ステップ 3: デスクトップのビデオとオーディオの録画を開始する

5. 音声も録音する場合は、まずこのコマンドを実行して、音声に利用可能なすべての入力ソースを一覧表示します。

arecord -l

このような出力が得られます。

私の場合、音声のみの入力ソースが 1 つあり、その番号は「1 」です。そのため、次のコマンドを使用してビデオとマイク音声の両方をキャプチャします。

avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

黄色く塗られている部分が見えますか?これがコマンドに対して行った唯一の変更です。コマンドについて簡単に説明しましょう。

  1. -f alsa は、alsa デバイスからサウンドをキャプチャするためのオプションです。
  2. -i hw:1 は、コンピュータの最初で唯一の入力サウンド デバイスである「hw:1 」デバイスからオーディオ入力ソースを取得するオプションです。

: 利用可能な入力デバイスをリストするときに、「1 」という数字を必要な入力デバイスの番号に置き換えることを忘れないでください。 arecord -l コマンドを使用してオーディオ入力ソースを確認します。

録音を停止するには、もう一度「Ctrl + C 」キーを押します。

ステップ 4: デスクトップの音声録音を開始する

6. 音声のみを録音する場合は、次のコマンドを使用できます。

avconv -f alsa -i hw:1 out.wav

7. .mp3 を Libav でサポートされているオーディオ形式に置き換えることができます。VLC などのマルチメディア プレーヤーを使用して out.wav を再生できるようになりました。 。

結論

avconv 」ツールは、デスクトップのビデオとオーディオを記録するだけでなく、他のさまざまな目的に使用できます。 「avconv」ツールのさらなる使用法と詳細については、次の公式ガイドを参照してください。

https://libav.org/avconv.html

こちらもお読みください: マルチメディア ファイルを記録および変換するための 10 の Avconv コマンド

以前に「avconv 」ツールを使用してデスクトップを記録したことがありますか?あなたはそれについてどう思いますか?デスクトップを記録するために使用する他のツールはありますか?コメントで私たちと共有してください。

こちらもお読みください: シンプル スクリーン レコーダーを使用してプログラムとゲームを録画する