Первый пошел.
Плеер для ОМТ с выбором звуковой дорожки.
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
This media is not supported in your browser
VIEW IN TELEGRAM
Уехал в горы петь песни про SRT с волками.
Инвайт в Sora2:
Кто заюзает его, будьте любезны скинуть в комменты свой инвайт после установки.
Краткий мануал по установке и использованию:
1. Айфон
2. Три веселых буквы, расположенные в сша
3. Сшашный Apple ID
4. Акк в чатгпт
5. Приложуха: https://apps.apple.com/us/app/sora-by-openai/id6744034028
Фоллоу ми ин да сора: https://sora.chatgpt.com/profile/avstreamai
Инвайт в Sora2:
C0AFJK
Кто заюзает его, будьте любезны скинуть в комменты свой инвайт после установки.
Краткий мануал по установке и использованию:
1. Айфон
2. Три веселых буквы, расположенные в сша
3. Сшашный Apple ID
4. Акк в чатгпт
5. Приложуха: https://apps.apple.com/us/app/sora-by-openai/id6744034028
Фоллоу ми ин да сора: https://sora.chatgpt.com/profile/avstreamai
🔥13🤣6❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Конвертируем удалённых гостей и их презентации из VDO NINJA сразу в NDI
Уровень сложности проекта - низкий.
Необходимы знания в регистрации доменов, прописывания DNS зон, узнавания своего белого или серого IP адреса, проброса портов.
VDO.NINJA - это опенсорс звонилка с очень удобным управлением всеми параметрами видео и аудио потоков, и даже возможностью удаленной смены звукового и видеоисточника у гостя.
NDI - это NDI.
Полная пошаговая инструкция со всеми нужными файлами и ссылками лежит на моём бусти, который я наконец созрел открыть через 7 лет как начал блог:
https://boosty.to/avstreamai
Уровень сложности проекта - низкий.
Необходимы знания в регистрации доменов, прописывания DNS зон, узнавания своего белого или серого IP адреса, проброса портов.
VDO.NINJA - это опенсорс звонилка с очень удобным управлением всеми параметрами видео и аудио потоков, и даже возможностью удаленной смены звукового и видеоисточника у гостя.
NDI - это NDI.
Полная пошаговая инструкция со всеми нужными файлами и ссылками лежит на моём бусти, который я наконец созрел открыть через 7 лет как начал блог:
https://boosty.to/avstreamai
👍13🔥10💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Вчера на презе OpenAI спикер рулил PTZ камерой джойстиком от XBOX и подцепился к DMX по WiFi. (всё потому что подписан на @avstream в телеге да )
Там показывали новый Codex (тулза для кодинга) и всякие крутые генераторы агентов.
И разраб там в реальном времени законтролил PTZ камеру через джойстик от XBOX (у нас научился), и потом подключился голосовым ассистентом к DMX контроллеру Enttec. У них есть http API на гитхабе, которую он скормил чатугпт (Codex), расписал подробный промпт что как должно работать, и включил свет на линейке с помощью голосового управления.
Я конечно очень надеюсь, что это не светики по его "команде" включили, а реально это так сработало.
Осталось корректно победить «следующий слайд пожалуйста» со всеми возможными вариантами (список не полный):
Там показывали новый Codex (тулза для кодинга) и всякие крутые генераторы агентов.
И разраб там в реальном времени законтролил PTZ камеру через джойстик от XBOX (у нас научился), и потом подключился голосовым ассистентом к DMX контроллеру Enttec. У них есть http API на гитхабе, которую он скормил чатугпт (Codex), расписал подробный промпт что как должно работать, и включил свет на линейке с помощью голосового управления.
Я конечно очень надеюсь, что это не светики по его "команде" включили, а реально это так сработало.
Осталось корректно победить «следующий слайд пожалуйста» со всеми возможными вариантами (список не полный):
следующий, пожалуйста, следующий, пожалуйста дальше, дальше, пожалуйста, можно следующий слайд, можно следующий, давайте следующий слайд, следующий слайд, если можно, следующий слайд, будьте добры, угу, дальше, угу, следующий слайд, угу, давайте, угу, можно, угу, дальше пожалуйста
😁14👍7❤2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Я пообщался со стримерскими дедушками, и вот что они мне рассказали…
🔥66😁29🤣9❤3🏆3👏1
Зачем в SRT используют “Stream ID”, если поток и так идёт по IP и порту?
Anonymous Quiz
68%
Для маршрутизации нескольких потоков через один порт
21%
Для идентификации кодека на приёмнике
4%
Чтобы красиво отображалось имя стрима
7%
Для синхронизации звука и видео
😁1