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 -> 이디시어
짧은 대기 시간 문제를 해결하기위한 핵심 아이디어 : 버퍼 없음
낮은 대기 시간: 이름에서 알 수 있듯이 재생 종료와 스트리밍 종료 사이의 시간차가 작을수록 좋습니다. 그렇다면 낮은 대기 시간을 달성하는 방법은 무엇입니까? 한 단어 요약 : 버퍼 없음
먼저 비디오 스트림의 흐름 방향을 설명해 봅시다 : push stream end --- CDN server --- pull stream end
1. 푸시 측에 버퍼가 없습니다. 즉, 푸시 측에 최소 버퍼를 보장합니다. 이는 기본적으로 네트워크 지터 또는 스트리밍 종료시 갑작스러운 성능 저하의 경우 버퍼링 된 버퍼를 버리고 새로 생성 된 비디오 프레임을 계속 푸시 할 수 있도록합니다. 이렇게하면 네트워크가 전송을 시작할 때 비디오 콘텐츠가 최신 상태가됩니다.
2. CDN nobuffer, CDN 서버에 의해 캐시 된 GOP를 가능한 한 적게 만들기 위해 CDN의 구성을 조정하여 스트리밍 끝이 최신 콘텐츠를 얻도록합니다.
3. 풀 사이드 nobuffer. Push 및 Transfer CDN에는 nobuffer가 설정되어 있으므로 pull 측에 nobuffer를 설정하는 의미를 너무 많이 설명해서는 안됩니다.
기억해야 할 한 가지는 짧은 대기 시간 문제에 대한 해결책은 한쪽 끝의 문제가 아닙니다. 세 끝의 구성은 지연 효과에 영향을줍니다.
스트리밍 종료시 저 지연 라이브 방송 경험 (ijkplayer 기반)
생방송 과정에서 첫 번째 지연과 콘텐츠 지연이 있습니다. 첫 번째 시작 지연은 약 100ms에서 제어 할 수 있습니다. RTMP 기반의 콘텐츠 지연은 CDN 상황에 따라 약 2 ~ 5 초로 제어 할 수 있습니다. RTMP는 TCP 프로토콜을 기반으로하기 때문에 재생 과정에서 네트워크 상태의 영향을 받아 지연이 증가합니다. 라이브 스트리밍 푸시 및 풀 관련 지식을 이해하면 푸시 측 (푸시 전략) 및 서버 (캐시 전략)의 다른 제어 설정에 따라 몇 초 전에 콘텐츠를 가져올 가능성이 있음을 알 수 있습니다 (더욱 당김면과 밀면의 내용을 비교하여 알 수 있습니다. 이러한 콘텐츠의 경우 CDN 서버에 의해 캐시 된 데이터가 스트리밍 끝에서 풀오버되고 버퍼 큐가 커집니다. 그런 다음 버퍼 큐가 클수록 풀 엔드와 푸시 엔드 사이의 지연이 커집니다.
풀 엔드가 지연되는 핵심 이유는 버퍼 큐가 커지고 풀 엔드와 푸시 엔드가 재생하는 콘텐츠의 차이 지연이 증가하기 때문입니다.
합의 조건 :
1. max_ buffer_ Size를 제어하고 Max reasonably_ buffer_ Size를 설정하여 스트리밍 종료가 오랫동안 콘텐츠를 캐시하지 않도록합니다 (테스트 후 콘텐츠 지연은 다음 방법으로 만 달성 할 수 있기 때문에 그다지 실용적이지 않은 것으로 나타났습니다. 현재 재생중인 콘텐츠를 따라 잡거나 버리고 최신 데이터로 빠르게 건너 뛰기)
2. XNUMX 배속 재생은 버퍼 큐를 빠르게 소비하는 데 사용됩니다. 소비가 합리적인 범위에 도달하면 정상적인 재생이 수행됩니다 (지원할 수있는 장치의 디코딩 성능이 필요한 버퍼 큐를 모니터링하고 동적으로 제어).
3. 패킷 손실 (프레임 손실) 전략을 사용합니다. 전략 설명 :
오디오 스트림과 비디오 스트림 또는 오디오 스트림 만의 경우 audioq가 특정 기간에 도달하면 패킷의 이전 부분이 손실됩니다. 기본값은 av_ SYNC_ AUDIO_ Master이므로 비디오가 따라 잡을 것입니다.
비디오 스트리밍의 경우에만 비디오 Q가 일정 시간에 도달하면 이전 패킷 중 일부가 손실됩니다.
|
놀라움을 얻으려면 이메일을 입력하십시오.
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 뉴스레터