UbuntuでFFMPEGを使用して音声を録音するときに問題が発生します。
ffmpeg -v verbose -f x11grab -y -r 60 -s 1920x1080 -i :0.0 -vcodec mpeg4 -f alsa -i Pulse -ar 44100 -acodec libmp3lame -ab 192k -ac 2 output.mp4 -qscale 0
ビデオは問題なく小さなファイルサイズで出力されますが、音声は出力されません。
デフォルト設定?
ここで、Kubuntu 13.10-ffmpeg 2.1.4
ここでのデフォルトは、PulseAudionコントロール:「内蔵オーディオアナログステレオ」であり、キャプチャにはサウンドがありません。
Alsa Captureを内蔵オーディオアナログステレオのモニターに変更する必要があります。その後、キャプチャにはサウンドがあります。
ここでのドリル:
a)pavucontrolを開始します
PulseAudioボリュームコントロールまたはpavucontrolは次のとおりです。
:~$ apt-cache show pavucontrol
Package: pavucontrol
Priority: optional
Section: universe/sound
...
Description: PulseAudio Volume Control
PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
WIN32 systems. It is a drop in replacement for the ESD sound server with
much better latency, mixing/re-sampling quality and overall architecture.
.
PulseAudio Volume Control (pavucontrol) is a simple GTK+ based volume
control tool (mixer) for the PulseAudio sound server. In contrast to
classic mixer tools this one allows you to control both the volume of
hardware devices and of each playback stream separately. It also allows
you to redirect a playback stream to another output device without
interrupting playback.
Homepage: http://0pointer.de/lennart/projects/pavucontrol/
b)ffmpegスクリプトを開始します
c)音源を選ぶ
ここで、pavucontrolにはオプションがあります。
これがあなたを助けることを願っています
ffmpeg -f video4linux2 -i /dev/video0 -acodec libmp3lame -t 20 output.mp4
録音の時間制限を設定できます。
お気に入り -t hh:mm::ss