web-dev-qa-db-ja.com

YouTubeでffmpegを使用してデスクトップとオーディオをストリーミングする方法

私はこの問題について多くの答えを見つけましたが、誰も私のために働いていません。それがどのように機能するかの指示や実際の例を教えてください。将来的に他の人に役立つかもしれません

1.音声を選択する

Pavucontrolを使用して、「デスクトップ」やマイクなど、録音するオーディオソースffmpegを選択できます。これは ffmpegを使用したデスクトップオーディオのみのキャプチャ で説明されています。

2.エンコード

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:ストリーミングサイトのエンコード を参照してください。

3
llogan