練習用に画面をオーディオで録音したいです。
私はこのコマンドラインを使うように提案しました。
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 800x600 -i :0.0+200,100 -c:a pcm_s16le -c:v libx264 -preset ultrafast -crf 0 -threads 4 output.mkv
ただし、ffmpeg
「alsa」形式または「pulse」ファイルは認識されません。これら2つを削除すると、画面の特定の領域はうまくキャプチャされますが、音は出ません。
私はLinux Mint 17 Mateのバージョンを使用しています。 ALSAを使用していることを知っています。私のテストオーディオソースは、システムトレイでOgg Vorbisファイルを再生するVLC(PulseAudioを使用しているようです)です。
私の設定は次のとおりですffmpeg
。
ffmpeg version 2.2.4 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 6 2014 09:48:53 with Ubuntu clang version 3.4-1ubuntu3 (tags/RELEASE_34/final) (based on LLVM 3.4)
configuration: --cc=clang --extra-libs=-ldl --disable-shared --disable-ffserver --enable-ffplay --disable-doc --enable-bzlib --enable-zlib --enable-libx264 --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-libass --enable-libfaac --enable-libvpx --enable-libopus --enable-x11grab --enable-nonfree --enable-gpl
libavutil 52. 66.100 / 52. 66.100
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.100 / 55. 33.100
libavdevice 55. 10.100 / 55. 10.100
libavfilter 4. 2.100 / 4. 2.100
libswscale 2. 5.102 / 2. 5.102
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100
答え1
ALSAサポートはデフォルトでは組み込まれていません。ビルド時にALSA開発ファイルをインストールする必要がffmpeg
あります。./configure
ffmpeg
設定スクリプトはとをffmpeg
検索します。これらのいずれかが欠落している場合、プログラムはALSAサポートを構築しません。alsa/asoundlib.h
libasound
これはffmpeg
、設定スクリプトフラグを使用して有効にできる他の機能とは対照的です。つまり、聞くことができないという意味です。いいえヘッダーファイルとライブラリファイルが見つかると、ALSAサポートが構築されます。