ffmpeg를 사용하여 데스크탑을 라이브 스트리밍하는 동안 그래픽 아티팩트 (UDP를 통해)


0

전체 화면 응용 프로그램을 라이브 스트리밍하고 동일한 네트워크의 다른 컴퓨터에서 보려고합니다.

이 명령을 사용하여 스트리밍을 시작하고 제대로 작동하며 2/3 초 지연된 라이브 스트림을 볼 수 있습니다.

ffmpeg -video_size 1920x1080 -r 10 -f x11grab -i :0.0 -f mpegts -b:v 4096k udp://othermachineaddress:8554

그러나 비디오를 재생하려고 할 때 때때로 스트리밍 컴퓨터의 바탕 화면 배경 (일부 부분)에서 일부 그래픽 아티팩트를 볼 수 있습니다 (응용 프로그램이 전체 화면 양식으로되어 있으면 바탕 화면 배경을 실제로 볼 수 없습니다) 기계).

UDP 스트림과 관련된 문제가 아니라 화면 캡처와 관련이 있다고 가정합니다 (패킷 손실을 나타내는 녹색 화면과 같은 다른 그래픽 아티팩트는 없습니다). 스트리밍하는 동안 CPU 및 RAM로드가 최소화됩니다.

두 컴퓨터에서 Ubuntu 16.04를 사용하고 있습니다.

"바탕 화면 배경 아티팩트"를 해결하려고 할 수있는 플래그가 있습니까?


참고 : 수정 사항을 답변에 게시하십시오. 그렇게하면 문제에 대한 해결책이 훨씬 더 눈에 띄게됩니다
CaldeiraG

답변:


0

이 문제는 스트리밍 컴퓨터의 Cinnamon으로 인해 발생한 것으로 보입니다. 여기 같은 문제

두 가지 가능한 솔루션이 모두 나를 위해 작동합니다.

  1. DE를 변경하십시오. 나는 Gnome3과 Unity를 모두 시도했지만 스트리밍은 정상적으로 작동합니다.
  2. Nvidia 설정 "플립 핑 허용"에서 비활성화하십시오. 그것은 계피 문제를 해결할 수있게 해줍니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.