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 -> Ідиш
Огляд потокових медіа:
Так званий потоковий медіа відноситься до медіаформату, що відтворюється в Інтернеті за допомогою потокової передачі.
Потоковий медіа також відомий як потоковий медіа, це означає, що підприємства використовують сервер доставки відео для надсилання програм як пакетів даних до мережі.
Після того, як користувач розпакує дані через пристрій для декомпресії, програма відображатиметься, як і раніше.
Потоковий медіа передає аудіо, відео та мультимедійні файли в мережі за допомогою потокового передавання.
Формат потокового мультимедійного файлу - це мультимедійний формат, який підтримує передачу та відтворення потокового передавання.
Режим потокової передачі полягає у розділенні мультимедійних файлів, таких як відео та аудіо, на пакети стиснення за допомогою спеціального режиму стиснення,
Безперервна передача з сервера на комп'ютер користувача в режимі реального часу. У потоковій системі користувачам не потрібно чекати цілий файл, як не потокове
Лише після завершення всіх завантажень ми можемо побачити вміст, але лише через кілька секунд або десятки секунд затримки запуску ми можемо використовувати їх на комп’ютері користувача
Відповідний програвач буде відтворювати стиснене відео або аудіо та інші потокові мультимедійні файли, а решта буде продовжувати завантажувати до кінця відтворення.
RTP: (Транспортний протокол у реальному часі)
RTP - це протокол транспортного рівня для мультимедійного потоку даних в Інтернеті. RTP використовується разом з RTCP і базується на протоколі UDP
На відміну від HTTP та FTP, RTP може повністю завантажити весь відеофайл. Він передає дані в мережу з фіксованою швидкістю передачі даних. Клієнт також переглядає відеофайл із такою швидкістю. Коли
Після відтворення фільму та телевізійного зображення його не можна буде відтворити знову, якщо дані знову не будуть запитувані з сервера.
RTCP: Протокол управління транспортом у реальному часі або RTP (протокол управління або RTCP)
RTCP є спорідненим протоколом RTP
Примітка: -: Протокол RTP і RTCP використовуються разом, і він базується на протоколі UDP (зазвичай використовується для відеоконференцій)
RTSP: (протокол потокового передавання в реальному часі)
Протокол сеансу медіа-передачі в режимі реального часу, SDP (протокол опису сеансу), RTP (транспортний протокол реального часу).
RTSP - це протокол мультимедійного потокового передавання, який використовується для управління звуком або відео. RTSP забезпечує розширювану структуру, яка дозволяє контролювати та вимагати дані в режимі реального часу, такі як аудіо та відео.
Медіа-дані використовують протокол RTP, RTCP.
Як правило, UDP використовується як транспортний рівень. Підходить для сцен IPTV.
Джерела даних включають польові дані та дані, що зберігаються у кліпах. Метою цього протоколу є керування кількома з'єднаннями для передачі даних та надання способу вибору каналів передачі, таких як UDP, багатоадресне UDP та TCP
Він також забезпечує спосіб вибору механізму передачі на основі RTP
Мережевий протокол, що використовується при передачі, не входить до сфери його визначення. Сервер може вибрати використання TCP або UDP для передачі вмісту потоку, що є більш толерантним до затримки мережі
---> Найбільша різниця між RTSP і RTP полягає в тому, що RTSP - це двосторонній протокол передачі даних у режимі реального часу, який дозволяє клієнту відправляти запити на сервер, такі як відтворення, швидке перемотування вперед, назад тощо. Коли
Однак RTSP може передавати дані на основі RTP, а також може вибрати TCP, UDP, багатоадресну UDP та інші канали для передачі даних, що має гарну масштабованість. Це схоже на протокол HTTP
Протокол рівня мережевого додатка
WebRTC:
Протокол потокового мультимедіа реалізований в Інтернеті. Коли Google вперше запустив webrtc, гіганти або дивились холодно, або чинили опір. Для передачі використовується протокол RTP.
RTMP (протокол обміну повідомленнями в реальному часі)
Macromedia розробив набір протоколів відео в прямому ефірі, який зараз належить Adobe. Як і HLS, його можна застосувати до відео в реальному часі, і він не буде втрачений на основі TCP.
// Різниця полягає в тому, що RTMP не може відтворюватись у браузері IOS на основі флеш-пам'яті, але його ефективність у реальному часі краща за HLS.
Протокол обміну повідомленнями в реальному часі - це відкритий протокол, розроблений Adobe Systems для передачі аудіо, відео та даних між програвачем Flash та сервером
// У коді IOS RTMP зазвичай використовується для підштовхування потокової передачі. Ви можете використовувати сторонню бібліотеку librtmp IOS для потокового передавання. Librtmp інкапсулює деякі базові API для виклику користувачів
Протокол RTMP також вимагає, щоб клієнт і сервер встановлювали з'єднання RTMP за допомогою "рукостискання", а потім передавали керуючу інформацію про з'єднання. Протокол RTMP буде форматувати дані під час передачі. Для того, щоб досягти кращого мультиплексування, субпідряду та справедливості інформації, відправник розділить повідомлення на фрагменти з ідентифікатором повідомлення, і кожен фрагмент може бути окремим повідомленням,
Це також може бути частиною повідомлення. Приймач відновить фрагмент до повного повідомлення відповідно до довжини даних, ідентифікатора повідомлення та повідомлення, що містяться в фрагменті, з тим щоб надсилати та отримувати інформацію.
HLS: пряма трансляція HTTP (HLS)
Це протокол передачі потокових медіа на основі HTTP, реалізований Apple Inc,
Він може реалізовувати потокові медіа та трансляції на замовлення, які в основному використовуються в системі IOS
Забезпечити аудіо- та відеозв'язок у прямому ефірі та рішення на замовлення для пристроїв IOS (таких як iPhone та iPad)
HLS на вимогу - це в основному звичайний сегментований HTTP на вимогу. Різниця полягає в тому, що його сегменти дуже малі.
Порівняно із загальноприйнятими протоколами прямої трансляції, такими як протокол RTMP, протокол RTSP, протокол MMS тощо, найбільша відмінність потокової трансляції HLS полягає в тому, що те, що отримує клієнт прямої трансляції, не є повним повідомленням
Весь потік даних.
Протокол HLS зберігає живий потік даних як безперервний, короткочасний та довгий медіафайли (формат mpeg-ts) на стороні сервера, тоді як клієнтська сторона постійно завантажує та відтворює ці невеликі файли,
Оскільки сервер завжди генерує нові невеликі файли з останніх даних в реальному часі, тому, доки клієнт безперервно відтворює файли, отримані з сервера, в порядку, пряма трансляція реалізується.
Можна бачити, що в основному HLS базується на>> технології на вимогу для досягнення реального <<. Оскільки дані передаються за протоколом HTTP, немає необхідності розглядати брандмауер або проксі
Більше того, довжина сегментованого файлу дуже мала, тому клієнт може швидко вибрати та змінити швидкість коду для адаптації до відтворення за різних умов пропускної здатності. Однак цей вид технічних характеристик ЗСЖ визначає його подальший розвиток
Як правило, затримка завжди вища за звичайний протокол прямої трансляції.
// І IOS, і Android, природно, підтримують цей протокол, а конфігурація проста. Ви можете використовувати відеотег безпосередньо
*** VLS: це різновид потокового сервера, який спеціально використовується для вирішення різних проблем потокового передавання. Він також має деякі характеристики VLC. Як сервер, відеолан може виводити потоки HTTP, RTP і RTSP.
В принципі, RTSP, RTMP і HTTP можуть використовуватися для прямого мовлення та трансляції на вимогу, але, як правило, RTSP і RTMP використовуються для прямого мовлення, а HTTP використовується для мовлення на вимогу. Ми обираємо протокол RTMP.
Затримка різних протоколів та їх причини
RTMP та httpflv: дані цих двох протоколів приблизно однакові, тому причини затримки подібні. Розумно сказати, що затримка прямого прямого мовлення TCP дуже низька. Чому виникає затримка RTMP та httpflv? Причина полягає в тому, що на h264 RTMP і httpflv передаються як теги flv. Даними відеотегу зазвичай є дані H264. Розшифровка H264 має IBP. Я - ключовий кадр, який є цілісним образом. Спочатку потрібно мати I для декодування наступного BP. Кількість кадрів BP може бути скільки завгодно, але кількість кадрів I не може бути меншою, тому I кадри повинні бути у flv. Передача тегів - це друга передача (перша - h264spps). Однак I-кадри не є поширеними в потоках H264. Існує лише один I-кадр за іншим. Цей інтервал загальновідомий як GOP. При кодуванні GOP встановлюється дуже коротко. Коли клієнт підключається, сервер найшвидше знаходить останній I-кадр у потоці та надсилає дані в реальному часі з I-кадру. Однак, коли GOP дуже довгий, інтервал I-кадру дуже довгий, або зачекайте, поки наступний I кадр почне надсилати дані до нового підключення, або знайдіть останній I кадр у кеші, щоб почати надсилати. Це ключ до затримки протоколів RTMP та HLS. У основних платформах CDN це називається "RTMP другий за технологією". Принцип полягає в тому, щоб декодувати потокові дані двічі та встановити невеликий GOP. Загалом, коли GOP встановлений на 1s, незалежно від затримки лінії передачі мережі, максимальна затримка даних становить 1s. На щастя, я кадрую 0 затримки!
|
Введіть електронну адресу, щоб отримати сюрприз
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 бездротовий передавати відео та аудіо простіше!
Контакти
Адреса:
No.305 Кімната HuiLan Будівля No273 Huanpu Road Гуанчжоу Китай 510620
Категорії
Інформаційний бюлетень