Не, ну а чо, норм.
На хосте по ОМТ даже задержка меньше на 60мс по сравнению с NDI.
Судя по количеству кнопок под инпутом, следующая на урезание - Audio, занимает очень много места.
И вот крестик справа сверху теперь опасный для случайного нажатия.
На хосте по ОМТ даже задержка меньше на 60мс по сравнению с NDI.
Судя по количеству кнопок под инпутом, следующая на урезание - Audio, занимает очень много места.
И вот крестик справа сверху теперь опасный для случайного нажатия.
🔥8👍5
8 лет назад я придумал AVStream - он родился из AVSecurity, так как сначала я занимался установкой видеонаблюдения, поэтому было Audio-Video-Security.
Потом я решил заниматься стримами, соответственно стало AVStream - Audio Video Stream.
Все эти годы я радостно жил в неведении относительно мощной силы, заключенной в это название, пока вчера не начал компилировать исходники нового ОМТ протокола (который опенсорсная замена NDI наконец-то), и скрещивать их с ffmpeg.
И тут оказалось, что AVStream - это структура из FFmpeg (libavformat/avformat.h), которая описывает медиапоток (видео, аудио) внутри контейнера.
Так-то.
Потом я решил заниматься стримами, соответственно стало AVStream - Audio Video Stream.
Все эти годы я радостно жил в неведении относительно мощной силы, заключенной в это название, пока вчера не начал компилировать исходники нового ОМТ протокола (который опенсорсная замена NDI наконец-то), и скрещивать их с ffmpeg.
И тут оказалось, что AVStream - это структура из FFmpeg (libavformat/avformat.h), которая описывает медиапоток (видео, аудио) внутри контейнера.
Так-то.
🫡20👍11❤9🔥8🤔2
Первый пошел.
Плеер для ОМТ с выбором звуковой дорожки.
https://tvcrew.ch/wiki/doku.php?id=omt_player
Плеер для ОМТ с выбором звуковой дорожки.
https://tvcrew.ch/wiki/doku.php?id=omt_player
👍21🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
FFMpeg релизнул 8 версию со встроенным OpenAI Whisper, который может генерить субтитры прямо изнутри FFmpeg.
На русском работает очень качественно (нет).
**звук пива*
https://www.ffmpeg.org/download.html
На русском работает очень качественно (нет).
**звук пива*
https://www.ffmpeg.org/download.html
😁8🍾3❤1🏆1
Чё почитать?
Открываю телеграм, а во всех каналах одинаковые новости под разными обертками, 90% написана чатомгпт про чатгпт.
Чё почитать интересного инженерно-технарского, авторского, чтобы не репосты унылые, а прям вот зачитаешься?
На что вы подписаны с удовольствием?
Скиньте ссылки в коменты пожалуйста.
Открываю телеграм, а во всех каналах одинаковые новости под разными обертками, 90% написана чатомгпт про чатгпт.
Чё почитать интересного инженерно-технарского, авторского, чтобы не репосты унылые, а прям вот зачитаешься?
На что вы подписаны с удовольствием?
Скиньте ссылки в коменты пожалуйста.
👍4❤1
Актуальная цена на лицензии и обновления vMix теперь в боте @vmixlicences_bot.
В любое время он покажет стоимость на данный момент, и всё, что вас отделит от удобнейшей надёжнейшей и позитивнейшей покупки лицензии - написать мне в личку после внутреннего или внешнего согласия с ценой в боте.
Так же бот показывает статические цены на SRTMiniServer, RTMPMiniServer.
Всё для вашего удобства!
Больше никаких "в личку написал", всё публично и открыто :)
В любое время он покажет стоимость на данный момент, и всё, что вас отделит от удобнейшей надёжнейшей и позитивнейшей покупки лицензии - написать мне в личку после внутреннего или внешнего согласия с ценой в боте.
Так же бот показывает статические цены на SRTMiniServer, RTMPMiniServer.
Всё для вашего удобства!
Больше никаких "в личку написал", всё публично и открыто :)
👍14❤1🔥1
Век живи - век документацию читай.
Почти год назад я делал "Стримометр", в котором пару месяцев реализовывал бесшовное переключение на загруженную юзером картинку-заглушку на случай обрыва основного потока к серверу. На чистом ffmpeg :)
Чтобы на любимом всеми рутубе не менялся ключ стрима при краткосрочном обрыве (не знаю пофиксили они это сейчас или нет, но думаю врятли, потому что разрабы рутуба сами не пользуются своим сервисом ).
Ну и не только на рутубе, а в целом чтобы зрители не обламывались, а видели брендовую картинку "Трансляция скоро продолжится" пока вы там интернет в гостинице чините.
А оказалось что ещё в 2020 году в очень клёвый микросервер MediaMTX эту фичу уже добавили, и всё, что надо - это просто ffmpeg стримить на fallback адрес, и сервак при падении основного потока сам поднимет fallback.
Мораль сей басни такова.
Почти год назад я делал "Стримометр", в котором пару месяцев реализовывал бесшовное переключение на загруженную юзером картинку-заглушку на случай обрыва основного потока к серверу. На чистом ffmpeg :)
Чтобы на любимом всеми рутубе не менялся ключ стрима при краткосрочном обрыве (
Ну и не только на рутубе, а в целом чтобы зрители не обламывались, а видели брендовую картинку "Трансляция скоро продолжится" пока вы там интернет в гостинице чините.
А оказалось что ещё в 2020 году в очень клёвый микросервер MediaMTX эту фичу уже добавили, и всё, что надо - это просто ffmpeg стримить на fallback адрес, и сервак при падении основного потока сам поднимет fallback.
Мораль сей басни такова.
👍23
This media is not supported in your browser
VIEW IN TELEGRAM
Делаю прототип AdBlocker будущего, когда все будут ходить в vr очках и из каждого утюга будет литься реклама.
Протестировано на панорамах прекрасной Москвы 2009 года. Иногда даже есть пробелы без пикселей :)
Протестировано на панорамах прекрасной Москвы 2009 года. Иногда даже есть пробелы без пикселей :)
👍10😁8🔥4❤1😢1
OMT Encoder, OMT Decoder.
Я думал китайцы быстрее будут, но австралийцы их обогнали.
Вощем из 29 vMix теперь можно вытащить OMT на телек через Raspberry Pi 5. Она стоит на озоне 9к руб с доставкой 3 часа по Москве, что делает такой девайс самым дешевым ОМТ декодером.
Декодер ОМТ в HDMI на Pi5: https://github.com/openmediatransport/omtplayer
Энкодер из руллза в ОМТ : https://github.com/openmediatransport/omtcapture
Для тех, кто ещё на 26 vMix: ОМТ в 29 vMix это опенсорс замена NDI.
Я думал китайцы быстрее будут, но австралийцы их обогнали.
Вощем из 29 vMix теперь можно вытащить OMT на телек через Raspberry Pi 5. Она стоит на озоне 9к руб с доставкой 3 часа по Москве, что делает такой девайс самым дешевым ОМТ декодером.
Декодер ОМТ в HDMI на Pi5: https://github.com/openmediatransport/omtplayer
Энкодер из руллза в ОМТ : https://github.com/openmediatransport/omtcapture
🔥12❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Кубик двигается по виртуальному миру в UE, следуя за перемещениями железяки в реальном мире.
Сдул пыль с проекта годовой давности, прикручиваю к Unreal Engine. Параллельно оказалось очень интересным узнать про фильтр Калмана на основе совмещения прогноза движения и чистых данных с метки.
В начальной версии скрипта я делал усреднения в тачдизайнере, просто сглаживая изменяющиеся значения, а теперь сразу в коде платы сочетается прогноз на основе скорости, вес прогноза, и соотнесение с данными от метки.
Параллельно смог побороть резкие скачки модуля, которые приводили к кратковременным выбросам дистанции на 30-50 см от текущей путем внедрения медианы, которая подставляет значения в цикл координат. То есть если было 119, 122, 120, 580 (скачок), 121, то фильтр подставит вместо 580 медиану 120, тем самым кубик в UE не будет скакать по экрану.
Сдул пыль с проекта годовой давности, прикручиваю к Unreal Engine. Параллельно оказалось очень интересным узнать про фильтр Калмана на основе совмещения прогноза движения и чистых данных с метки.
В начальной версии скрипта я делал усреднения в тачдизайнере, просто сглаживая изменяющиеся значения, а теперь сразу в коде платы сочетается прогноз на основе скорости, вес прогноза, и соотнесение с данными от метки.
Параллельно смог побороть резкие скачки модуля, которые приводили к кратковременным выбросам дистанции на 30-50 см от текущей путем внедрения медианы, которая подставляет значения в цикл координат. То есть если было 119, 122, 120, 580 (скачок), 121, то фильтр подставит вместо 580 медиану 120, тем самым кубик в UE не будет скакать по экрану.
👍15❤6
Вы настраиваете SRT соединение (caller - listener). На стороне listener стоит NAT без настроенного port forwarding. Какое будет поведение соединения?
Anonymous Quiz
7%
Поток поднимется, но будет идти с плавающей задержкой
66%
Поток не поднимется: NAT заблокирует входящий трафик
11%
Соединение установится, но только в одну сторону и картинка будет «заморожена»
16%
SRT автоматически перейдет в режим rendezvous и обойдет NAT
😁9👍6🤓5
Сравнение NDI и OMT по загрузке проца и сети.
https://srtminiserver.com/blog/tpost/b5dbnmy841-open-source-meets-broadcast-omt-challeng
При примерно одинаковом всём, ОМТ пока выигрывает в цветности - 4:2:2 у ОМТ против 4:2:0 у NDI.
Но проигрывает в задержке - +40мс у ОМТ по сравнению с NDI.
https://srtminiserver.com/blog/tpost/b5dbnmy841-open-source-meets-broadcast-omt-challeng
При примерно одинаковом всём, ОМТ пока выигрывает в цветности - 4:2:2 у ОМТ против 4:2:0 у NDI.
Но проигрывает в задержке - +40мс у ОМТ по сравнению с NDI.
👍7🔥4❤1
❤9👍3
За что отвечает параметр latency в SRT протоколе?
Anonymous Quiz
3%
Устанавливает интервал keep-alive
30%
Задает время буфера в миллисекундах на передатчике перед отправкой пакетов
44%
Задает время в миллисекундах на приемнике для ожидания опоздавших пакетов
23%
Устанавливает период задержки кодирования
🔥9❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Делаю конвертер VDO NINJA в NDI.
Идея (и она уже работает) - берете любого удаленного спикера или его презу на сервисе vdo.ninja, и получаете NDI сигнал этого источника у себя на компе с vMix в реалтайме.
Идея (и она уже работает) - берете любого удаленного спикера или его презу на сервисе vdo.ninja, и получаете NDI сигнал этого источника у себя на компе с vMix в реалтайме.
🔥35👍7🤡3❤1👏1🫡1
Можно ли назвать NDI «кодеком с низкой задержкой»?
Anonymous Quiz
10%
Зависит от версии (NDI / NDI HX)
59%
Нет, NDI это транспортный протокол, а не кодек
15%
Да, это собственный intra-frame кодек NewTek
16%
Частично: кодек внутри есть, но он не стандартизован
🤔3❤2