デスクトップキャプチャをffserverに送信できませんか?

デスクトップキャプチャをffserverに送信できませんか?

ffmpegデスクトップキャプチャを含むストリームをローカルに送信したいですffserver

 # ffserver >/dev/null 2>&1 &
 # ffmpeg -video_size 1600x900 -framerate 25 -f x11grab -i :0.0 -f alsa \
   -ac 2 -i hw:0 http://localhost:8090/feed1.ffm

次のエラーがあります。

[mpeg1video @ 0x55652e5d5da0] MPEG-1/2 does not support 3/1 fps
...
Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height

このエラーを防ぎ、デスクトップをffserverにストリーミングするにはどうすればよいですか?

ベストアンサー1

これは次の点に役立ちます。
https://organicdesign.nz/Simple_video_streaming_with_ffserver
https://www.youtube.com/watch?v=cObC-nNUIwI
この情報を必要に応じて調整できる必要があります。

良い:

ffmpeg -r 25 -s 1600x900 -f x11grab -i :0.0 http://localhost:8090/feed1.ffm 

必要に応じて別のオーディオソースがあるかもしれません。
そして:

ffmpeg -f alsa -i hw:0,0 -acodec pcm_s16le http://localhost:8090/feed2.ffm


または、2人の人が同じライナーで調和して暮らせる方法を学びます。

次のACL設定を試してください。

ACL allow 127.0.0.1
ACL allow 192.168.0.0 192.168.255.255

次のコマンドを使用します。

ffserver >/dev/null 2>&1 &
ffmpeg -video_size 1600x900 -framerate 20 -f x11grab -i :0.0 \
-f alsa -ac 2 -i hw:0 http://127.0.0.1:8090/feed1.ffm

localhostという単語のために接続が拒否される可能性があります。

おすすめ記事