Что такое Ютуб ртмп

Разработчик NABIAPP SOFTWARE SOLUTION COMPANY LIMITED указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.

Сбор данных не ведется

Разработчик не ведет сбор данных в этом приложении.

Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее

Информация

Провайдер NABIAPP SOFTWARE SOLUTION COMPANY LIMITED
Размер 34,4 МБ

Совместимость iPhone Требуется iOS 12.0 или новее. iPad Требуется iPadOS 12.0 или новее. iPod touch Требуется iOS 12.0 или новее. Mac Требуется macOS 11.0 или новее и компьютер Mac с чипом Apple M1 или новее.

Источник: apps.apple.com

Видео трансляция с Oven Media Engine, до свидания nginx-rtmp-module,

How To Find RTMP Stream key and RTMP URL in YouTube

Роман Арутюнян (rarutyunyan) выпустил модуль nginx-rtmp-module, это сильно перевернуло взгляд на доступность организации видеовещания. До этого, это казалось каким-то дорогим и сложным делом. 31 декабря Adobe официально хоронит флешплеер и убирает ссылки на скачивание с сайта. Это, конечно, не может не радовать.

Эти засранцы то и дело подсовывали включенные по умолчанию галочки, так что пользователю прилетал вместе с флешплеером еще и антивирус mcafee в лучшем случае. То, что это чудовище бесконечно просило обновлений ручками через браузер, знают все. Ходил даже анекдот, предлагающий создателям флешплеера законодательно ограничить паспорта сроком на 1 неделю с возможностью бесконечной перевыдачи.

Кому сдался флешплеер в конце 2020-го, вы хотите сказать? Да дело в том, что флеш плеер единственный поддерживал воспроизведение протокола rtmp в браузере с относительно низкой задержкой. Да и он не так уж и плох, учитывая, что по умолчанию все стриминговые сервисы, youtube или twitch из кодировщика просят передавать им видео по протоколу rtmp.

Конечно, приходит более свежий SRT но разговор не об этом. Вы убрали возможность играть видео в браузере по rtmp, а где альтернативы-то? Форматы, работающие по http требуют хорошей буферизации. Задержка выливается в 15 секунд. Это неприемлемо, если вы общаетесь со своей аудиторией онлайн. WebRTC решения плохо дружат с реализацией один ко многим.

Ну как плохо, плати, и будет хорошо. Cофт есть на рынке. Только беда еще с покрытием, по моим ощущениям, WebRTC только только нащупал какую-то стабильную фазу, при которой его можно использовать. Но все равно есть небольшие проблемы с форматами видео на разных платформах. Раньше все это выглядело так муторно, что проще было просить ставить флешплеер только ради малой задержки.

Еще по теме:  Как сохранить видео для Ютуба в адоб премьер

В issue к nginx-rtmp-module не я один оставлял вопросы о поддержке форматов передачи видео по http с низкой задержкой (2-3 секунды). Ведь если бы можно было вещать в формате dash и hls до 3 секунд на nginx-rtmp-module, меня бы это полностью устроило. Но ответов на эти вопросы нет. Низкая задержка нужна в 2020 году и без нее ну никак. К сожалению, проект c 2017 года не развивается.

Медиасервер OvenMediaEngine.

Прекрасной альтернативой, отвечающей порывам всех моих желаний, является корейская морковка опенсорсный проект OvenMediaEngine, предлагающий не только средства кодирования и кластеризации (как у nginx-rtmp-module) но и средства воспроизведения т.е. свой html5 плеер. Именно то, чего я так искал, зарелизили наши южнокорейские братья. С большим интересом я крутил его неделю и полностью перебрался на него.

Задержка по WebRTC полсекунды. Задержка по dash low latency 2 секунды. HLS low latency скоро обещают.

  • RTMP Push, MPEG2-TS Push, RTSP Pull Input
  • WebRTC sub-second streaming
  • Embedded WebRTC Signalling Server (WebSocket based)
  • ICE (Interactive Connectivity Establishment)
  • DTLS (Datagram Transport Layer Security)
  • SRTP (Secure Real-time Transport Protocol)
  • ULPFEC (Forward Error Correction) with VP8, H.264
  • In-band FEC (Forward Error Correction) with Opus
  • Low-Latency MPEG-DASH streaming (Chunked CMAF)
  • Legacy HLS/MPEG-DASH streaming
  • Embedded Live Transcoder (VP8, H.264, Opus, AAC, Bypass)
  • Origin-Edge structure
  • Monitoring
  • Experiment
  • P2P Traffic Distribution
  • RTSP Pull, MPEG-TS Push Input

С моей точки зрения из-за свежести проекта, документация OvenMediaEngine не рассказывает о best default practice да и пока еще пролетают огрехи копипасты. Вникая во все это самостоятельно, выделил две проблемы с подачей материала и почувствовал что нужна статья.

  1. Показывают, как работают примеры по http и ws протоколу, хотя, очевидно, показывать нужно сразу, как работать на https и wss, все равно же придется заново все перенастраивать. К тому же, о прикреплении бесплатных сертификатов от Lets Encrypt в документации ни слова, хотя официально полностью поддерживают.
  2. Аналогично, после настройки и запуска сервера точка входа публично доступна для всех.(как и у nginx-rtmp-module) Нужно сразу показывать, как защищать точку входа.

http и https для отладки сервера. Более того, внесенные настройки сразу же отражаются как GET параметры в адресной строке — это чертовски удобно тестировать между браузерами. Поверьте, путаница в протоколах, портах, описках в урлах при первой подготовке сервера то еще занятие! А так, сохранил ссылку в браузере и возвращайся когда нужно к настройке с сохраненными настройками!

Еще по теме:  Как сделать ссылку на Ютуб в почте

Установка. Быстрый старт

Итак, я возьму 20-ую Убунту.

docker run -d -p 1935:1935 -p 4000-4005:4000-4005/udp -p 3333:3333 -p 8080:8080 -p 9000:9000 -p 10000-10010:10000-10010/udp airensoft/ovenmediaengine:latest

После ставим certbot. Привязывайте ip к домену, получайте сертификаты.

Далее, получаем имя контейнера докера, например, 87b8610034bc

sudo docker container ls

Вытащим конфиг из контейнера для редактирования. (Ну мне удобнее в момент изучения конфига видеть его где-то с подсветкой синтаксиса, поэтому вытаскиваю файл)

sudo docker cp 87b8610034bc:/opt/ovenmediaengine/bin/origin_conf/Server.xml ./Server.xml

Старый добрый xml. (Мода же на json все дела… но благо это вообще не xml как в каком нибудь IIS, который, казалось бы, выступает какой то базой данных для миллиона кнопок в интерфейсе вебсервера.)

Выглядит конфиг так
https://github.com/AirenSoft/OvenMediaEngine/blob/master/misc/conf_examples/Server.xml

Раздел VirtualHost. Нам нужно задать имя сервера и указать пути к сертификатам внутри контейнера.

stream.***.ru /opt/ovenmediaengine/bin/cert.pem /opt/ovenmediaengine/bin/privkey.pem /opt/ovenmediaengine/bin/chain.pem

Затем, нужно оставить только TLSPort порты.

Почему я рекомендую указывать те же порты, что и использовались для http? Сервер иначе не стартанет на одинаковых портах (не умеет), а выдумывать новые порты, когда при установке докера разработчики уже сделали в примере биндинги для контейнера, лишнее.

Заливаем конфиг обратно

sudo docker cp ./Server.xml 87b8610034bc:/opt/ovenmediaengine/bin/origin_conf/Server.xml

И, соответственно, по заданным путям мы кидаем наши ключи

docker cp /etc/letsencrypt/live/stream.****.ru/chain.pem 87b8610034bc:/opt/ovenmediaengine/bin/ docker cp /etc/letsencrypt/live/stream.****.ru/privkey.pem 87b8610034bc:/opt/ovenmediaengine/bin/ docker cp /etc/letsencrypt/live/stream.****.ru/cert.pem 87b8610034bc:/opt/ovenmediaengine/bin/
sudo docker restart 87b8610034bc

Урл вещания в obs

rtmp://stream.***.ru:1935/app

Линки для паблика

dash https://stream.***.ru:8080/app/stream/manifest.mpd dash ll https://stream.***.ru:8080/app/stream/manifest_ll.mpd hls https://stream.***.ru:8080/app/stream/playlist.m3u8 webrtc wss://stream.***.ru:3333/app/stream/

Если после запуска трансляции в obs все хорошо и по линкам отдается манифест, можете проверить видео на странице с плеером.

Подписывание ссылок

OME так устроен, что позволяет создать публичные линки с разными правами. Например, одну и туже ссылку можно ограничить ip диапазоном или временем работы по разному для разных людей. Они используют схожую логику как у гугла Sign Policy.

1. Добавить блок SignedPolicy в секцию VirtualHost в Server.xml

policy signature secretkey rtmp webrtc,hls,dash,lldash

После этого, вы не сможете ни посылать поток по старой ссылке в OBS ни принимать трафик по публичным ссылкам без подписей.

2. Запускаем signed_policy_url_generator.sh с параметрами, описанными внутри.

sudo bash ./signed_policy_url_generator.sh secretkey rtmp://stream.***.ru:1935/app/stream signature policy »

url_expire — обязательный параметр, который просит в миллисекундах (это не unix timestamp, а currentmillis.com ) указать, когда истечет ссылка.

rtmp://stream.***.ru:1935/app/stream?policy=eyJ1cmxfZXhwaXJlIjo4ODA3MDgzMDk4OTI3fQhttps://temofeev.ru/info/articles/video-translyatsiya-s-oven-media-engine-do-svidaniya-nginx-rtmp-module/» target=»_blank»]temofeev.ru[/mask_link]

Что такое URL потока RTMP в 2023

Как я передаю потоковое видео с помощью RTMP Ключ потока — это специальный код, который позволяет любому программному кодеру общаться с платформой потокового видео. RTMP URL или URL сервера — это уникальный веб-адрес, по которому проходит ваш прямой видеопоток при каждой трансляции.

Что такое URL потока RTMP

Может ли VLC захватывать потоковое видео

Как транслировать видео в прямом эфире с помощью VLC «Да, можно. Нажмите меню Media, затем Open Capture Device. Здесь установите Desktop в качестве режима захвата. Выберите Stream из выпадающего меню.

Еще по теме:  Как снизить давление Ютуб

Что заменило RTMP

Может ли VLC поддерживать RTMP «SRT — это новый и современный протокол передачи живого видео. Он имеет множество улучшений по сравнению с существующим популярным протоколом ввода видео RTMP, таких как меньшая задержка и лучшая устойчивость к непредсказуемым сетевым условиям в публичном Интернете».

Может ли VLC передавать потоковое видео по DLNA

Как мне смотреть прямые трансляции с помощью VLC VLC воспроизводит контент DLNA и UPnP из вашей локальной сети, позволяя вам получить легкий доступ к видео с ноутбуков и других устройств, поддерживающих эту функцию.

Как вести прямую трансляцию с помощью VLC

Как транслировать rtmp с помощью VLC Открытие и воспроизведение потока Убедитесь, что вы используете последнюю версию проигрывателя VLC. Нажмите Медиа на панели задач, а затем Открыть сетевой поток. Откроется окно с полем для ввода сетевого URL. Введите URL вашей сети в это поле, чтобы получить поток. .

Как воспроизводить потоковое видео RTSP

Может ли VLC воспроизводить потоковое видео RTSP «Шаг 1: Скачайте и установите VLC Player с.

Может ли OBS работать с RTMP

Как передавать потоковое видео с помощью RTMP Потоковое вещание в прямом эфире с использованием RTMP в OBS Чтобы использовать OBS для потокового вещания на Accelevents, просто выберите Accelevents в качестве провайдера потока, а затем выберите опцию RTMP. .

Как передавать потоковое видео с помощью RTMP

Как транслировать rtmp с помощью vlc Настройка кодера RTMP за 6 шагов Подключение источников видео. Настройка оборудования для захвата видео — важный шаг в вещании. Создайте новый прямой канал и подключите ваш OVP. Выберите параметры кодирования видео и аудио. Получите код для вставки. Проведите тестовую трансляцию.

Начните стриминг.

Как воспроизводить потоковое вещание RTMP в браузере

Как воспроизводить потоковое вещание с помощью RTMP Теперь дело в том, что для воспроизведения RTMP-ссылки в браузере требуется Flash, который не поддерживается Apple и ОС на базе Linux. Решением является использование ссылки HLS вместо ссылки RTMP. Формат HLS поддерживается большинством браузеров, а также операционными системами Apple и Linux. Следует обратить внимание на MIME-тип источника.

Лучше ли RTMP, чем RTSP

Может ли VLC поддерживать RTMP «RTSP и RTMP — сравнение производительности Оба протокола потоковой передачи были разработаны и предназначены для бесперебойной потоковой передачи видео с низкой задержкой. С точки зрения производительности RTMP более широко используется вещательными компаниями, в то время как RTSP в основном применяется для локализованной потоковой передачи видео с камер видеонаблюдения или IP-камер.

Все права защищены. Несанкционированное копирование, полностью или частично, строго запрещено.

Источник: yanline.ru

Рейтинг
( Пока оценок нет )
Загрузка ...