VLC를 통한 저지연 비디오 스트리밍에는 어떤 코덱을 사용합니까?

VLC를 통한 저지연 비디오 스트리밍에는 어떤 코덱을 사용합니까?

가능한 한 짧은 대기 시간으로 웹캠 비디오를 스트리밍하는 방법을 찾고 있습니다. 품질과 해상도는 훨씬 덜 중요합니다.

현재 내가 사용하고 있는 명령은 다음과 같습니다.

cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=800,acodec=none}:rtp{sdp=rtsp://:8554/}'

작동하지만 LAN을 통해 2000ms 지연이 너무 높습니다. 지연을 줄이기 위해 해상도나 품질을 희생하게 되어 기쁩니다.

VLC에는 다음 목록이 있습니다.코덱하지만 설치가 느려지면 설치하는 데 몇 시간을 보내고 싶지 않습니다.

답변1

대기 시간은 주로 온라인 비디오와 오디오 캡처 동기화를 사용할 때 매우 문제가 됩니다. 나에게는테오 코덱, 저는 이 코덱을 사용하여 전송 해상도를 제어하고 있습니다. 이 코덱의 구현은 VLC의 거의 모든 컴파일에 기본적으로 적용됩니다. 귀하의 경우 다음 양식을 사용하여 설정할 수 있습니다.

cvlc v4l2:///dev/video0 :v4l2-standard= :live-caching=1000 :sout="#transcode{vcodec=theo,vb=XXX,fps=30,scale=Y.Y}:rtp{sdp=rtsp://:554/test}"

여기서 XXX는 해상도이고 YY는 스케일입니다. 예:

cvlc v4l2:///dev/video0 :v4l2-standard= :live-caching=1000 :sout="#transcode{vcodec=theo,vb=300,fps=30,scale=0.2}:rtp{sdp=rtsp://:554/test}"

원천:https://forum.videolan.org/viewtopic.php?t=101547

관련 정보