FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> 아프리칸스어
sq.fmuser.org -> 알바니아어
ar.fmuser.org -> 아랍어
hy.fmuser.org -> 아르메니아어
az.fmuser.org -> 아제르바이잔 어
eu.fmuser.org -> 바스크
be.fmuser.org -> 벨로루시 어
bg.fmuser.org -> 불가리아어
ca.fmuser.org -> 카탈로니아 어
zh-CN.fmuser.org -> 중국어 (간체)
zh-TW.fmuser.org -> 중국어 (번체)
hr.fmuser.org -> 크로아티아어
cs.fmuser.org -> 체코
da.fmuser.org -> 덴마크어
nl.fmuser.org -> 네덜란드어
et.fmuser.org -> 에스토니아어
tl.fmuser.org -> 필리피노
fi.fmuser.org -> 핀란드어
fr.fmuser.org -> 프랑스어
gl.fmuser.org -> 갈리시아어
ka.fmuser.org -> 조지아 어
de.fmuser.org -> 독일어
el.fmuser.org -> 그리스
ht.fmuser.org -> 아이티 크리올
iw.fmuser.org -> 히브리어
hi.fmuser.org -> 힌디어
hu.fmuser.org 헝가리어
is.fmuser.org -> 아이슬란드 어
id.fmuser.org -> 인도네시아어
ga.fmuser.org -> 아일랜드어
it.fmuser.org -> 이탈리아어
ja.fmuser.org -> 일본어
ko.fmuser.org -> 한국어
lv.fmuser.org -> 라트비아어
lt.fmuser.org 리투아니아어
mk.fmuser.org -> 마케도니아 어
ms.fmuser.org -> 말레이어
mt.fmuser.org -> 몰타어
no.fmuser.org -> 노르웨이어
fa.fmuser.org -> 페르시아어
pl.fmuser.org -> 폴란드어
pt.fmuser.org -> 포르투갈어
ro.fmuser.org -> 루마니아어
ru.fmuser.org -> 러시아어
sr.fmuser.org -> 세르비아어
sk.fmuser.org -> 슬로바키아어
sl.fmuser.org -> 슬로베니아어
es.fmuser.org -> 스페인어
sw.fmuser.org -> 스와힐리
sv.fmuser.org -> 스웨덴어
th.fmuser.org -> 태국
tr.fmuser.org -> 터키어
uk.fmuser.org -> 우크라이나어
ur.fmuser.org -> 우르두어
vi.fmuser.org -> 베트남어
cy.fmuser.org -> 웨일스 어
yi.fmuser.org -> 이디시어
속담처럼 "숙련 된 일은 사자를 잡을 수 있지만 무모한 일은 귀뚜라미를 잡기 어렵다." 즉, 무모하지 말고 방법에주의를 기울여야합니다. 이 원칙은 라이브 방송 소프트웨어 시스템 개발 과정에도 적용됩니다. 우리 모두는 지연이 라이브 스트리밍 앱의 "치명적 손상"과 동일하다는 것을 알고 있습니다. 이것을 극복하지 않으면 강력한 인터넷 군대에서 살아남을 수 없습니다. 따라서이 문제를 해결하기 위해 지연 시간이 짧은 최적화에 대한 몇 가지 팁을 간략하게 요약 할 수 있습니다.
1. 전송 프로토콜 최적화
터미널 사용자가 RTMP 프로토콜을 사용하여 재생하는 경우 전송 된 비디오 스트림이 원래 비디오 스트림보다 작아 지도록 트랜스 코딩을 위해 푸시 엔드에 가까운 노드로 이동해야합니다. 전체 전송 지연을 줄이기 위해 서버 측 노드 간의 전송에 RTMP를 사용하십시오. 필요한 경우 사용자 지정 UDP 프로토콜을 사용하여 취약한 네트워크 환경에서 패킷 손실 및 재전송을 방지하여 지연을 줄일 수도 있습니다. 그러나이 프로토콜에는 두 가지 단점이 있습니다. 하나는 패킷 손실 또는 키 프레임 디코딩 참조 부족으로 인해 꽃병이 생기기 쉽고 다른 하나는 비디오 스트림의 전송 및 배포가 보편적이지 않다는 것입니다. 시장에 나와있는 CDN 공급 업체는 표준 전송 프로토콜을 지원하므로 UDP 프로토콜을 사용자 정의해야하는 당사자는 UDP를 기반으로 패킷 손실 제어를 잘 수행해야합니다.
2. 푸시 스트리밍에서 재생 최적화
플레이어의 버퍼 제어는 비디오의 첫 번째 열기 지연에 큰 영향을 미칩니다. 첫 번째 열기 지연 만 최적화 된 경우 제로 버퍼링 조건에서 데이터가 도착한 후 즉시 디코딩해야합니다. 그러나 취약한 네트워크 환경에서 네트워크 지터의 영향을 제거하려면 특정 캐시를 설정 한 다음 생방송의 안정성과 첫 번째 개방 지연의 최적화 간의 균형을 찾아야합니다. 따라서 플레이어가 켜져있을 때 매우 작거나 XNUMX 인 캐시 방법을 사용하고 첫 번째 비디오를 다운로드하는 데 걸리는 시간으로 다음 시간 세그먼트의 캐시 크기를 결정할 수 있습니다. 동시에 재생 과정에서 현재 네트워크를 실시간으로 모니터링하고 재생 과정을 조정할 수 있습니다. 캐시의 크기.이 방법은 초기 개방 시간을 줄일뿐만 아니라 네트워크 지터의 영향을 크게 제거 할 수 있습니다. 버퍼 크기를 조정하는 것 외에도 네트워크 정보의 실시간 모니터링을 사용하여 재생 중에 비트 전송률을 동적으로 조정 한 다음 대역폭이 부족할 때 재생을위한 비트 전송률을 줄여 지연을 줄일 수 있습니다.
3. 전송망 최적화
라이브 방송 소프트웨어 시스템을 개발할 때 서버의 노드는 현재 GOP를 캐시 한 다음 플레이어와 협력하여 비디오의 첫 번째 개방 시간을 최적화합니다. 대부분의 서버는 각 비디오 스트림에 대해 각 링크의 비트 전송률 및 프레임 속도를 실시간으로 기록하여 비트 전송률 및 프레임 속도의 변동을 실시간으로 모니터링합니다. 클라이언트는 쿼리를 통해 최신 노드 및 오류를 얻을 수 있습니다. 노드 또는 라인.
4. 코딩 최적화
인코더에는 일반적으로 지연을 유발하는 코드 제어 기능이 있으므로 비디오 품질에 영향을주지 않고 지연을 줄이기 위해 비트 전송률을 약간 낮게 설정할 수 있습니다. 고정 비트 레이트 코딩 CBR은 네트워크 지터의 영향을 어느 정도 제거하고 네트워크 대역폭을 절약하고 지연을 줄일 수 있습니다.
라이브 방송 소프트웨어 시스템을 개발할 때는 사용자 경험에 영향을주지 않고 짧은 지연 시간을 달성해야합니다. 따라서 라이브 방송 프로세스의 지연을 최적화하려면 다른 기술이 필요합니다. 기술에 관계없이 궁극적 인 목표는 사용자 경험을 개선하고 사용자 고 정성을 높이며 장기적인 개발을 달성하는 것입니다.
|
놀라움을 얻으려면 이메일을 입력하십시오.
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> 아프리칸스어
sq.fmuser.org -> 알바니아어
ar.fmuser.org -> 아랍어
hy.fmuser.org -> 아르메니아어
az.fmuser.org -> 아제르바이잔 어
eu.fmuser.org -> 바스크
be.fmuser.org -> 벨로루시 어
bg.fmuser.org -> 불가리아어
ca.fmuser.org -> 카탈로니아 어
zh-CN.fmuser.org -> 중국어 (간체)
zh-TW.fmuser.org -> 중국어 (번체)
hr.fmuser.org -> 크로아티아어
cs.fmuser.org -> 체코
da.fmuser.org -> 덴마크어
nl.fmuser.org -> 네덜란드어
et.fmuser.org -> 에스토니아어
tl.fmuser.org -> 필리피노
fi.fmuser.org -> 핀란드어
fr.fmuser.org -> 프랑스어
gl.fmuser.org -> 갈리시아어
ka.fmuser.org -> 조지아 어
de.fmuser.org -> 독일어
el.fmuser.org -> 그리스
ht.fmuser.org -> 아이티 크리올
iw.fmuser.org -> 히브리어
hi.fmuser.org -> 힌디어
hu.fmuser.org 헝가리어
is.fmuser.org -> 아이슬란드 어
id.fmuser.org -> 인도네시아어
ga.fmuser.org -> 아일랜드어
it.fmuser.org -> 이탈리아어
ja.fmuser.org -> 일본어
ko.fmuser.org -> 한국어
lv.fmuser.org -> 라트비아어
lt.fmuser.org 리투아니아어
mk.fmuser.org -> 마케도니아 어
ms.fmuser.org -> 말레이어
mt.fmuser.org -> 몰타어
no.fmuser.org -> 노르웨이어
fa.fmuser.org -> 페르시아어
pl.fmuser.org -> 폴란드어
pt.fmuser.org -> 포르투갈어
ro.fmuser.org -> 루마니아어
ru.fmuser.org -> 러시아어
sr.fmuser.org -> 세르비아어
sk.fmuser.org -> 슬로바키아어
sl.fmuser.org -> 슬로베니아어
es.fmuser.org -> 스페인어
sw.fmuser.org -> 스와힐리
sv.fmuser.org -> 스웨덴어
th.fmuser.org -> 태국
tr.fmuser.org -> 터키어
uk.fmuser.org -> 우크라이나어
ur.fmuser.org -> 우르두어
vi.fmuser.org -> 베트남어
cy.fmuser.org -> 웨일스 어
yi.fmuser.org -> 이디시어
FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!
Contact
주소:
No.305 Room HuiLan Building No.273 Huanpu Road 광저우 중국 510620
카테고리
MMCC 뉴스레터