Поиск по тегу "Виртурилк…

Прямая трансляция с борта DJI Inspire с помощью Виртурилки с HDMI входом

видео железки virt2real Виртурилка коптер

Я в шоке от стабилизации видео на Инспайере. Были моменты когда думал что то ли всё зависло, то ли камера на штативе стоит :-) Кадр держит капитально, хотя ветер приличный.

Полный размер


Сам Инспайр через свой лайтбридж нормально в инет стримить не умеет (только RTMP могёт), так что тут на помощь приходит Виртурилка с HDMI входом. Трансляция HD, через сервер, куча смотрящих клиентов, рестриминг на лету в RTMP и всё такое. Битрейт полтора-два мегабита (меняется на лету). С борта видео по UDP идёт через свой протокол. RTP отправился в топку, не устраивает он меня в некоторых нюансах, так что свой протокольчик набросал. Пока ещё неидеально получилось, но работает довольно стабильно. Из-за оптимизации задержки (как обычно, 200-300 мс относительно источника HDMI сигнала) пришлось пожертвовать качеством, так что дропы иногда бывают. Если отключить оптимизацию - дропов нет, картинга дёргаться перестаёт, но задержка будет уже около секунды (или больше, если связь совсем паршивая). Если же включить Full HD - тоже работает, но задержка раза в два-три больше. Но всё равно несравнимо меньше чем если бы просто через RTMP стримили.

Хотя у лайтбриджевого приложения есть возможность сразу RTMP фигачить, не всегда это проблему решает. У нас вот получилось готовое решение - на земле стоит коробочка, которая через локалку или 4G принимает видео с бортовой Виртурилки и выдаёт на свой HDMI выход. Который уже подключается к студийному микшерному оборудованию. В итоге прозрачный мост получается борт - студия. Аналоги такому решению, конечно, есть, но с аццкими ценниками.

Собссно, трансляция уже закончилась, выкладываю запись теста. Видео с экрана грабилось ffmpeg'ом, так что артефактов сжатия добавилось.

Видеозапись трансляции см. дальше

[ раскрыть ]    [ читать далее ]

Gol      Пятница, 30 Октября, 2015 18:02       1


Дрифт грядёт

машинка видео железки виртурилка virt2real Speedy Hoods

Наконец-то собрал все четыре машинки. Шустрые, конечно, но на просторном полигоне (а не в заваленной комнате) вполне комфортно управлять.



Gol      Воскресенье, 4 Октября, 2015 16:44       3


Обратная связзь

virt2real Виртурилка железки видео Speedy Hoods

Как же давно я собирался такое сделать, да всё руки не доходили. А тут, наконец-то, дошли.

Тактильная Обратная Связь. Ну т.е. устройство управления (руль, джойстик или что-нибудь другое с вибромоторчиком) реагирует на сигналы с борта. В конкретном примере - руль колбасит при повороте машины.

Учитывая что на видеоролике коннект от руля до машинки идёт через Германию (режим AP2P) - вполне даже шустро получилось. А уж ощущения при езде ваще офигенные.



Gol      Суббота, 19 Сентября, 2015 04:07       0


Дистанционное управление фотокамерами

видео фото virt2real Виртурилка железки

Итак, в нашем плеере (и в рцборде) появилась вожность дистанционного управления фото-видео техникой. Покажу на примере клёвой фотокамеры (точнее, "смартографа") Sony DSC-QX100.

Камера эта хоть и имеет разъём micro-USB, управляться по нему не умеет (а очень жаль). И не умеет отдавать видео LiveView по HDMI, так как выхода HDMI у неё нет (ещё больше жаль). Так что пришлось колдовать.

Управление доступно только по Wi-Fi, т.е. камера эта умеет работать как вайфай точка доступа. Виртурилка подключается к ней по этому самому вайфаю, одновременно с этим подключается к локальной сети (по второму вайфаю или по проводному езернету). Управление проихсходит как обычно - из плеера Virt2real Player. Есть специальная вкладка "Внешняя камера" в панели настроек, где имеется всё что нужно для щастья (настройки ISO, выдержки, диафрагмы и прочие фото-штучки). Даже управление зумом есть. Правда, зум у этой камеры не очень удобный, нельзя произвольное значение установить.

Полный размер


[ раскрыть ]    [ читать далее ]

virt2real      Среда, 29 Июля, 2015 15:50       4


Виртурилка на 10 км

самолёт видео virt2real виртурилка

Гопроха у испытателей сдохла, пришлось с нашей камеркой лететь. Но зато на 10 км улетели с видео 2 мегабитным.

Видео монотонное, но всё таки, для истории. И без телеметрии, т.к. только поток писался.

[ раскрыть ]    [ читать далее ]

Gol      Вторник, 21 Июля, 2015 09:17       0


Симбиоззз

virt2real Виртурилка железки видео плеер

Снова взялся за андроидный плеер. Так как виндовый плеер теперь по дефолту принимает сырой поток H264, появилась возможность его рестримить на андроидные девайсы. Плюс рестриминг потока телеметрии - в итоге одновременно всё прекрасно работает.

На фотке виндовый плеер приконнекчен к борту, он же рестримит видео на два андроидных девайса. И рестримит телеметрию полётного контролера SwiftAi на те же андроидные девайсы плюс в родное свифтовое приложение ("Контрольная панель").

Мавлинк тоже сделал, так что ардупилоты аналогично пашут. Осталось по интерфейсу чуточку окультурить (экранные кнопки на всплывающую панельку убрать) и можно в маркет выкладывать обновку.

Полный размер

[ раскрыть ]    [ читать далее ]

Gol      Вторник, 2 Июня, 2015 03:40       0


Вроде починил

virt2real Виртурилка железки видео машинка



Как оказалось, пару версий рцборды назад я P2P режим вырубил. Заметили, свистнули, починил. Заодно обкатали обновки.

Битрейт до 7 мегабит поднимал, на удивление клёво пашет, билайновский 4G в Питере отлично работает. Правда, выше 3-х мегабит уже разница не чувствуется. Видео писалось рекордером (а он максимум 20 фпс писать умеет). Евгений всё никак микрофон на машинку не поставит, так что пока приходится без звука кататься :-(

Новый режим видео пока через инет нестабильно пашет, так что тут видео по RTP идёт. А вот для прямого линка опробовали новый протокол (сырой H264) - стабильная задержка 200 мс при битрейте 2-3 мегабита с коннектом по вифи.

Машинка та же и место то же, что и весной.
Gol      Вторник, 26 Мая, 2015 22:49       7


Отзывы

virt2real Виртурилка железки

Радуют вот такие отзывы от испытателей нашего видеолинка и системы управления :-)

Я наконец полетел с цифрой. Самолет слегка не достроенный, завтра донастрою. Но в целом это как с запора на мерс пересесть в плане видео.
Даже вручную FPV совершенно нормально, не говоря об АП.
Видимо я просто больше с аналогом не полечу.


Gol      Вторник, 12 Мая, 2015 07:55       0


Ардупилотное

virt2real Виртурилка железки видео

Интеграция с ардупилотом почти закончена. Управление им с виртурилки работает, телеметрия работает в полном объёме, хоум позишн и путевые точки определяются, на карте рисуются. Почти лепота уже.

Заодно прикрутил гуглоглобус, помимо обычных карт. Красиво смотрится, однако. Ну и траекторию полёта на нём можно с учётом высоты рисовать.

Далее идут отладочные демки. Кстати, рекордер оказался весьма удобен для записи демонстрационных роликов.

UPD> пока в тестовом корявом виде, но таки заработало руление как в игрушках стратегиях - щёлкаешь мышкой по карте - машинка сама туда едет (ну или самолёт летит) :-)

[ раскрыть ]    [ читать далее ]

Gol      Пятница, 8 Мая, 2015 20:01       0


Запись видео с телеметрией

видео virt2real Виртурилка железки

Запись видео исходного (то, которое с борта приходит) давно уже более-менее работает, только вот видеоредакторы его кушать не хотят, приходится прогонять софтинкой mkvmerge. В идеале конеш надо бы сделать чтоб сразу нормально писался, но пока не до этого.

С появлением HUD (оверлей с нарисованной телеметрией) встал вопрос - как записывать видео со всеми наложенными картинками. Сначала я думал писать видео как обычно, но при старте записи фиксировать таймстамп. И телеметрию писать в файлик с временными метками. Потом всё это дело прогонять в отдельной софтинке, которая будет совмещать родными методами гстримера видео и картинки по временнЫм меткам (синхронизация), результат кодировать в H264 и записывать всё в видеофайлик. Но это потребует множества телодвижений от юзера, что не очень желательно. Так что этот вариант оставляю на потом, пока пробую сделать более-менее на лету и малой кровью (не шибко напрягая проц компа).

Первое что на ум пришло - грабить картинку с экрана по координатам и размерам окна плеера. Это и было реализовано. Но для лучшего распараллеливания грабить будет отдельная мелкая софтинка, которая будет идти в комплекте с плеером.

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

Грабит окно плеера, кодирует полученное видео в H264 и, в зависимости от настроек, записывает в файл (пока только .FLV) или стримит по RTMP на медиасервер (или и то и другое одновременно, но проц тогда сильнее грузится).

Запись можно запускать из плеера, как обычно (кнопочка записи или нажатием клавиши Enter на клавиатуре). При этом будут одновременно писаться и исходный видеопоток, и окно плеера. Надо будет ещё добавить настройку в плеере, чтоб только либо одно либо другое писалось, но это уж в следующей версии.

Сумбурно (только проснулся), но основное вроде изложил.

На видео как раз фигурирует плеер, развёрнутый на полный экран (1920x1080)



Версия плеера - 0.11.7 ссылка
virt2real      Пятница, 17 Апреля, 2015 13:49       27


Окулус и стерео плеер

oculus rift виртурилка virt2real видео

Добавил полноценный стерео режим в плеере, два независимых видеопока, по одному на глаз. Стримится с двух виртурилок.

Оси камер неидеально выровнены, так что при движении камер крышу немного сносит.

Запись того что в очках вижу оказалась нетривиальной задачей - все софтины для записи экрана проц грузят (тут же ещё и фул хд картинка суммарная), а из-за этого начинает видео лагать. Так что пришлось уменьшить окно плеера и его грабить, чтоб хоть что-то записать для демонстрашки.

Полный размер


UPD> Кстати, другую виртурилку ж можно подключить к HDMI выходу и ею видео писать, фул хд как раз работает. Так что ещё один вариант использования железки нашёлся - HDMI рекордер.

UPD> Блин, только на фотке заметил что камеры вообще нифига не соосно, так что понятно почему крышу сносит при просмотре.

UPD> Грабить с экрана всё-таки плохая идея, так что сделал в плеере запись одновременно обоих каналов в два разные файла, для последующего совмещения в видеоредакторе. Можно и на лету их объединить и в один файл сразу пару писать, но это кодирование на лету требуется, а при этом даже мой i3 на 3.4GHz тормозит :-( Следующую версию Виртурилки хочу с двумя видеовходами одновременно.


[ раскрыть ]    [ читать далее ]

Gol      Суббота, 11 Апреля, 2015 23:20       2


Окулус и плеер

oculus rift виртурилка virt2real видео

Видео пока плоское (с одной камеры). HUD рисуется послойно, на разной глубине, в очках клёво смотрится. Скоро будет как у Железного человека :-)

Полный размер


Надо бы ещё трекинг добавить, для управления подвесом на борту.

[ раскрыть ]    [ читать далее ]

Gol      Четверг, 9 Апреля, 2015 06:44       6


Mecanum wheels

virt2real Виртурилка железки тележка mecanum видео

Кто бы думал что колесо можно изобрести ещё раз. А ведь изобрели, и не один раз. Omni wheels, mecanum wheels - буквально несколько лет назад запатентованы были. Omni ещё не пробовал, а вот меканум - довелось пощщупать.

UPD> Ну, насчёт "несколько лет назад" эт я таки погорячился.

Правда, из-за ограниченности времени не успел сделать всё что хотелось, то же field oriented движение пока осталось неопробованным. Но вот основные типы движения (обычное, стрейф и их комбинации) сделать получилось вполне норм. Ну и плюшки для киношников всякие (плавные старт-стоп и т.д.). Управление - с RC аппы по радиоканалу, или как обычно, из плеера, по пятигигагерцовому вифи. Само собой, рцборда на Виртурилке всем рулит, с помощью нашего моторшылда. Кстати, моторшылд ништяг оказался в плане плавности хода - телега может оооочень медленно и плавно ехать.

Задержка видео довольно большая, из-за того что источником гопроха служит (а у неё на выходе задержка примерно 200 мс). Но тут обычно требуется медленная езда, так что задержка некритична.

Тележка будет использоваться для съёмки 360 градусного сферического панорамного видео. Сегодня даже уже опробовали в деле. Ютуб как раз панорамное видео стал поддерживать, попробую панорамку туда запихнуть.

Далее фотки и видео на память.

Полный размер

[ раскрыть ]    [ читать далее ]

Gol      Среда, 8 Апреля, 2015 03:54       0


Полетушки 4 апреля

видео железки virt2real Виртурилка коптер

Пока я тут семейные дела утрясал, Евгений в Питере устроил тестовые полетушки с народом с рцдизайна.


Gol      Вторник, 7 Апреля, 2015 22:56       1


Снова покатушки по Питеру

видео железки virt2real Виртурилка машинки краулер

Когда в Москве была метель, я на солнышке катался :-) В окно не выглядывал, так что метель только у жены в Инстраграмме видел.

На этот раз тестили связку с автопилотом. Связь через билайн 4G. На Йоту забили, ибо она совсем испортилась, даже битрейт 300 кбит/с не тянет. А через билайн отлично 2 мегабита пролазит. Ни единого дропа, ни лагов - прям идеально всё. В плеере немножко улучшил P2P связь, теперь только так и подключаюсь, удобно, блин.

На автопилоте (ArduRover) собссно автопилотные функции не использовали, рулил я из Мск в ручном режиме. А автопилот рулит в другом ролике.

HUD в плеере ништяг получился.



UPD> новые покатушки

Gol      Воскресенье, 22 Марта, 2015 20:57       9


Дистанционный вкл-выкл, или IP-KVM из Виртурилки

железки видео виртурилка virt2real hdmi

Когда-то один из обладателей виртурилки на форуме открыл тему "Помощник админа". Суть такая - виртурилка с камерой, камера направлена на монитор сервака (или десктопа, неважно). Также виртулка подключена по USB к тому же серваку и притворяется клавиатурой и мышой. Причём стандартными HID девайсами, так что с драйверами проблем нет.

В итоге получается натуральный IP-KVM (K - Keyboard, V - video, M - mouse). Я бы сюда ещё букофку S добавил - sound, т.к. звук тоже работает, если подключить аудиовыход компа к линейному (он же микрофонный) входу виртурилки.

Чел на форуме сделал управление через браузер, что не очень удобно, имхо. А у меня-то под рукой рцборда и плеер есть, так что добавить туда нужный функционал оказалось делом на полчаса.

В итоге в рцборде добавился девайс usb_hid.so, а в плеере опция - "использовать клаву и мышу для HID", при включении этой опции все перемещения мыши в окне плеера и все нажатия клавы отсылаются в рцборду, которая их преобразует в HID команды (движение мыши, нажатия клавы).

Только вот камеру на экран направлять мне показалось неинтересно (хотя и очень универсально), так что присобачил HDMI вход. Комп подключается к нему либо напрямую (если у видюхи HDMI выход есть) либо через DVI-HDMI переходник. При этом, само собой, зеркалирование выходов включить надо.

При этом управление клавой и мышой прекрасно работает в менюшке настроек BIOS. Только вот при этом видео идёт 640x480, а HDMI у меня сейчас это разрешение не умеет, так что картинка из BIOS пока не пашет.

Для включения компа была добавлена мелкая релюшка (AXICOM V23026-A1006-B201), которая срабатывает от 3 Вольт, так что подключил прям на один из пинов виртурилки. Релюшка коммутирует пару контактов, те же, к которым подключена кнопка включения на передней панели компа. Так что включать и выключать комп можно прям из плеера.

Питается виртурилка по тому же USB кабелю. Когда проверял с ноутбуком - всё норм, питание на USB есть даже когда ноут выключен. А вот при тестировании с десктопом пришлось виртурилку отдельно запитывать, так как десктоп вырубает питание USB при отключении.

Сетка подключена к нашему внешнему RJ45 разъёму.

Полный размер

[ раскрыть ]    [ читать далее ]

Gol      Понедельник, 16 Марта, 2015 07:11       11


Тада-дам, 1080p !!!

железки виртурилка virt2real видео

Точнее, пока 1920x960@24 Ковыряю дальше. Но уже и при таком разрешении офигенно картинка выглядит, особенно при восьми мегабитном битрейте. Нормально выглядеть начинает уже при 4 мегабитах.

UPD> Уже есть натуральные 1920x1080! (Точнее, 1920x1088, ширина и высота должны быть кратные 16)

Самый прикол что это заработало на нашей обычной Виртурилке, даже не разогнанной. Т.е. DM365 вполне справляется на штатной частоте 300МГц. Но разогнанный, конечно, получше - 8 мегабит битрейт как раз на нём. Понятное дело, для управления такие битрейты нафиг не нужны, а вот для видеотрансляций - вполне очень даже востребованы. Ну и порадовало энергопотребление. Без проблем питается от обычного USB порта ноутбука, т.е. 5В и ток меньше 500мА. Точно померять не могу, кабель резать неохота.

На фотках источник видео - ютуб, так что качество изначально зарезаное, хоть и написано что 1080p. Но даже при таком заметна разница с обычным 720p в лучшую сторону.

Полный размер

[ раскрыть ]    [ читать далее ]

Gol      Суббота, 14 Марта, 2015 02:31       38


Передача файлов по UDP

видео virt2real Виртурилка железки

После того как вчера опробовал управление беспроводной камерой, вспомнил что в админке поломалось управление DSLR по USB, так что наконец-то починил и его. Теперь ещё лучше работает. Но тут встал вопрос - как полученный с внешнего фотика кадр передать на землю (т.е. в Virt2real Player).

Фотка - файл, надо передать в плеер. Файлы обычно по TCP передают, но мы не ищем лёгких путей. Тем более что в плеере у меня TCP не водится, всё на UDP. А по UDP файлы передавать тот ещё головняк. Вспомнил было про tftp, но тут же его отмёл - отдельным процессом его неинтересно запускать, а исходники ковырять - неохота. К тому же tftp хорошо работает в локалке, когда коннект нормальный, а вот в наших обычных условиях он уже не так хорошо справляется с передачей.

Погуглил на тему сабжа - нигде ничего толкового не нашёл, только вот на всех форумах где задаются подобные вопросы народ сразу начинает пальцы гнуть и вопить что "юзай TCP". А мне нафиг не сдалось каждому долбодятлу объяснять что у нас только UDP, причём как в локалке, так и через инет как проводной, так и 3G/4G, а там жопа с линком бывает, UDP теряются конкретно.

Короче, заснуть вчера не получилось - до утра просидел, упорно шкодил. К утру таки нашкодил.



[ раскрыть ]    [ читать далее ]

virt2real      Суббота, 10 Января, 2015 12:12       4


Управление камерой Sony DSC-QX100

видео virt2real Виртурилка железки

Вот такая оригинальная камера - Sony DSC-QX100. Выступает в роли точки доступа Wi-Fi (а точнее, Wi-Fi Direct). Своего экрана не имеет, все настройки и просмотр - со смартфона/планшета.



Соответственно, понадобилось сделать управление ею с виртурилки (из админки, для начала).

Хоть у этой камеры и есть USB порт для подключения к компу, управлять ею по USB нельзя, только фотки сливать. А жаль, т.к. управление по USB (через PTP) давно уже работает. Но у Sony всё по-своему, так что пришлось с нуля делать.

Вот что получилось. LiveView пока не работает но уже знаю как сделать.

[ раскрыть ]    [ читать далее ]

virt2real      Пятница, 9 Января, 2015 15:49       6


В поисках красивой картинки

virt2real Виртурилка железки видео камера

В комплекте с Виртурилкой у нас идёт довольно паршивенькая камера OV2643 от OmniVision. А что делать, камера нужна, а хорошие сенсоры и денег хороших стоят.

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

Чтоб не пробовать совсем уж кучу разных сенсоров, искали эталонную картинку. В итоге приняли за эталон видео с вебкамеры Logitech C910, ибо там и правда всё отлично по вышеперечисленным параметрам. Ковыряния интернетов показали что в этих вебках стоит сенсор OV5642 от той же OmniVision. С алибабы были на пробу закуплены камеры на базе сенсоров OV5642, но вот подключить толком их не удавалось из-за отсутствия поддержки YUV в HD. Точнее, поддержка-то у нас давно появилась, но только при обычном разрешении (640x480), а его уже вообще не рассматриваем как подходящий размер картинки.

Совсем недавно, при ковыряниях Саши с HDMI входом наконец-то заработала поддержка YUV при высоких разрешениях, но снова проверить 5642 как-то руки не доходили.

А сегодня вот дошли. Настройки пока первые при которых хоть что-то показывает, но уже результат лично меня порадовал. Ещё предстоит уровки автояркости подкрутить и фпс повыше сделать (эт всё i2c регистрами настраивается), но уже практически лепота.

Самый прикол что для подключения камеры не нужно в ядро драйвер добавлять. Точнее, для полноценного функционирования (с настройкой параметров через v4l2) конеш надо, но для использования с фиксированными настройками - не надо, достаточно настройки регистров из юзерспейса (скрипт cameramode как раз для этого).

Кстати, для малины есть единственная камера - OV5647, как раз модификация этой моей OV5642. ТТХ у них одинаковые.

Таким же образом, настройкой регистров из юзерспейса, можно настроить любой цифровой сенсор камерный, если его правильно подключили к шлейфу, само собой. Сейчас вот 5642 уже явно устаревший, хочется что-нить из Aptina или Sony Exmor, только вот проблема сенсор достать для испытаний.

[ раскрыть ]    [ читать далее ]

Gol      Суббота, 3 Января, 2015 21:44       0


Сейчас на сайте: 1 и 13 гостей









Страница сгенерирована за 0.24206495285034 мкс