Janus Gateway를 사용하여 단일 소스에서 1,000 명의 시청자에게 매우 낮은 대기 시간을 스트리밍하려고합니다.ffmpeg Janus Gateway에 VP8 게시 100 % CPU MBP
H.264 지원이 Chrome에서 아직 삭제되지 않았으므로 VP8 동영상 스트리밍을 목표로합니다.
내 설정은
[gst-rpwc]
type = rtp
id = 1
description = Test Stream
audio = no
video = yes
videoport = 8004
videopt = 100
videortpmap = VP8/90000
내가 웹캠에 내장 된 OSX에 처음 테스트를 해요입니다. 이
ffmpeg -f avfoundation -video_size 640x480 -framerate 30 -i "0" -b:v 800k -c:v libvpx rtp://x.x.x.x:8004
는 그러나 레티 나 맥북 프로에 내 CPU가 100 % 전체 시간에있는 파이프 라인과 나는 단지 몇 프레임 클라이언트 끝에 몇 초마다 얻고있다. 내장 된 iSight 카메라에서 VP8로 변환하는 것은 너무 집중적이라고 생각합니다. 이 변환을보다 효율적으로 수행 할 수있는 방법이 있습니까?
최근에 변경 한 내용을 반영하여 원래 질문에 약간의 수정을가했습니다. 당신은 videofmtp 및 videopt에 대해 옳습니다. – Titan
옵션을 기억할 수는 없지만 pix 형식을 YUV420으로 설정하십시오. –
'ffmpeg -f avfoundation -video_size 640x480 -framerate 30 -i "0"-c로 "작동"했습니다. v libvpx -f rtp rtp : // xxxx : 8004' 그러나 브라우저의 비디오는 매 10 초 이상 1 또는 2 프레임 만 보여줍니다. 나는 게시자 (내 랩톱)의 스트림 자체가이 gif로 설명 된대로 고투하고 있다고 생각합니다. 프레임을 향상시키는 방법에 대해 고심합니다. http://f.cl.ly/items/1l0L0w3M182O363F2Z1w/Screen%20Recording%202016 -06-02 % 20at % 2002.47 % 20 pm.gif – Titan