私はこの問題について多くの答えを見つけましたが、誰も私のために働いていません。それがどのように機能するかの指示や実際の例を教えてください。将来的に他の人に役立つかもしれません
Pavucontrolを使用して、「デスクトップ」やマイクなど、録音するオーディオソースffmpeg
を選択できます。これは ffmpeg
を使用したデスクトップオーディオのみのキャプチャ で説明されています。
ffmpeg
を使用してYouTubeにストリーミングします。
ffmpeg -f x11grab -framerate 30 -video_size 1280x720 -i :0.0 -f Pulse -i default -c:v libx264 -preset fast -cfr 26 -maxrate 2500k -bufsize 5000k -g 60 -vf format=yuv420p -c:a aac -b:a 128k -f flv rtmp://youtube
ffmpeg
に--enable-libpulse
がないため、Pulse入力デバイスがない場合、-f Pulse -i default
を-f alsa -i Pulse
に置き換えて、代わりにALSA入力デバイスを使用できます。
例をコピーして貼り付けないでください。適切な-maxrate
と-bufsize
を選択する必要があります。詳細については、 FFmpeg Wiki:ストリーミングサイトのエンコード を参照してください。