데스크톱 캡처로 구성된 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로 스트리밍하려면 어떻게해야합니까?

댓글

  • feed1.ffm는 무엇을 말합니까?

답변

이것이 도움이 될 것입니다.
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 

또는 : 두 사람이 하나의 라이너로 잘 어울리도록하는 방법을 알아 내세요.

다음 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라는 단어 때문에 연결이 거부 된 것 같습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다