Xiaomi Yi 60fps FullHD Экшн Во Как!

Re-Loader
alex-anp:

Вот вчера снимал

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

alex-anp
Re-Loader:

Но коррекцию геометрии линзы лучше не использовать для технического сравнения.

Зато можно оценить работу этого функционала. Кстати, надо указать это в описании к видео.

defnur

кто-нибудь уже пытался найти подвес к фантому для этой камеры?

Shuricus

На Андроид 4.0.3 софтина не встает с сообщением ошибка парсинга. Вот это весело.

SovGVD

Кто нибудь в курсе что за протокол используется в камере, попробовал PTP - вроде не оно, посканил порты на IP камере (192.168.42.1)
53/tcp open domain
80/tcp open http
554/tcp open rtsp

Discovered open port 80/tcp on 192.168.42.1
Discovered open port 554/tcp on 192.168.42.1
Discovered open port 53/tcp on 192.168.42.1
Discovered open port 8787/tcp on 192.168.42.1
Discovered open port 7878/tcp on 192.168.42.1

по http какая то структура папок и конфигов (можно например фотки слить по wifi 192.168.42.1/DCIM/100MEDIA/), есть rtsp, но потока не выдает (вроде бы)
камера говорит что в ней Cherokee web server 1.2.101b150327_ (UNIX), Port 80

иногда становится доступна ссылка 192.168.42.1/cgi-bin/cgi?CMD=INDEX_PAGE где можно выбрать поток (BOSS Web client), но всеравно что-то не понятно что дальше делать =)

192.168.42.1/shutter/ - видимо есть отправить какой то хитрый POST/GET, то камера сделает фото

картинки аналогичны вот такому варианту …blogspot.ru/…/ubuntu-tip-connecting-to-gopro-hero…

только вместо логотипа прохи, логотип yi

-----

telnet 192.168.42.1 7878
Trying 192.168.42.1…
Connected to 192.168.42.1.
Escape character is ‘^]’.
hello
{“rval”: -7}
{“rval”: -7}
{“rval”: -7}

Камера работает через прогу play.google.com/store/apps/details?id=com.intelliv…
порт управления 7878, фото и live view есть

SovGVD
тигромух:

Дык Wireshark вам в руки.

телефон не рутованный, не знаю куда еще и как ворячить, чтоб снифать json пакет
завтра может в какую виртуалку впихну и на компе погляжу что там заливается туда/сюда

судя по нагугленному, в gopro3 аналогичное управление (github.com/DenisCarriere/gopro/blob/…/GoPro.py), rtsp поток запустится только после какой то команды, но можно запустить в проге и потом в обчном vlc открыть (…dashcamtalk.com/…/using-xiaomi-yi-sports-camera-w…)

в общем есть что ресерчить, но с другой строны - зачем, на летающем пепелаце wifi железку ставить?

Re-Loader
SovGVD

но с другой строны - зачем, на летающем пепелаце wifi железку ставить?

Как это зачем? Прямой путь к HD-fpv. На хабре было несколько статей, как ребята делали через wifi и lte. Только им приходилось стримить его (на raspberry pi), а потом уже отдавать по вифи. А тут все готовое - только wifi мост нужен 😉

SovGVD

Ну если для HD-fpv, то есть смысл… Только вот прохи и многие другие камер на амбареллах такое умеют и помойму никто не пользуется этим. Ладно, нашел тут способ запускать APK-шки в хроме, попробую посмотреть что там за команды, в теории всё крайне просто должно выходить.

iiibax

мне кажется или мёбиус резче, чем xiaomi?

Re-Loader
SovGVD:

Только вот прохи и многие другие камер на амбареллах такое умеют и помойму никто не пользуется этим

Помоему вообще hd fpv еще в зародышевом состоянии. Во всяком случае для простого моделиста, не отягощенного лишними килобаксами. И пляски вокруг wifi моста - лишь набор кривых костылей. Но попробовать никто не мешает

iiibax:

мне кажется или мёбиус резче, чем xiaomi?

есть мнение что не кажется

SovGVD
Re-Loader:

Помоему вообще hd fpv еще в зародышевом состоянии. Во всяком случае для простого моделиста, не отягощенного лишними килобаксами. И пляски вокруг wifi моста - лишь набор кривых костылей. Но попробовать никто не мешает

Чето поток не впечатляет (если запустить приложение на телефоне, то и vlc начинает видеть поток), квадратики и 640х480
dl.dropboxusercontent.com/…/vlcsnap-2015-04-07-01h…
dl.dropboxusercontent.com/…/vlcsnap-2015-04-07-01h…

SovGVD

ну чтож, завел снифер, поковрял pcap файлы… получилось интересно (но пока не осознал где токен формируется) =)
Запрос: {“msg_id”:11,“token”:1}
Ответ: {“rval”:0,“msg_id”:11,“brand”:“Ambarella”, “model”:“Default”, “api_ver”:“2.8.00”,“fw_ver”:“Mon Mar 30 11:39:51 HKT 2015”, “app_type”:“sport”, “logo”:“/tmp/fuse_z/app_logo.jpg”, “chip”:“a7l”,“http”:“disable”}

Запрос: {“msg_id”:3,“token”:1}
Ответы: { “rval”: 0, “msg_id”: 3, “param”: [ { “camera_clock”: “2015-04-07 02:32:29” }, { “video_standard”: “NTSC” }, { “app_status”: “idle” }, { “video_resolution”: “1920x1080 60P 16:9” }, { “video_stamp”: “off” }, { “video_quality”: “S.Fine” }, { “timelapse_video”: “off” }, { “capture_mode”: “precise quality” }, { “photo_size”: “16M (4608x3456 4:3)” }, { “photo_stamp”: “off” }, { “photo_quality”: “S.Fine” }, { “timelapse_photo”: “60” }, { “preview_status”: “on” }, { “buzzer_volume”: “mute” }, { “buzzer_ring”: “off” }, { “capture_default_mode”: “precise quality” }, { “precise_cont_time”: “60.0 sec” }, { “burst_capture_number”: “7 p \/ s” }, { “restore_factory_settings”: “on” }, { “led_mode”: “all enable” }, { “dev_reboot”: “on” }, { “meter_mode”: “center” }, { “sd_card_status”: “insert” }, { “video_output_dev_type”: “tv” }, { “sw_version”: “YDXJv22_1.0.7_build-20150330113749_b690_i446_s699” }, { “hw_version”: “YDXJ_v22” }, { “dual_stream_status”: “on” }, { “streaming_status”: “off” }, { “precise_cont_capturing”: “off” }, { “piv_enable”: “off” }, { “auto_low_light”: “on” }, { “loop_record”: “off” }, { “warp_enable”: “off” }, { “support_auto_low_light”: “on” }, { “precise_selftime”: “5s” }, { “precise_self_running”: “off” }, { “auto_power_off”: “5 minutes” }, { “serial_number”: “тутмойсерийник***” }, { “system_mode”: “capture” }, { “system_default_mode”: “capture” }, { “start_wifi_while_booted”: “off” }, { “quick_record_time”: “0” }, { “precise_self_remain_time”: “0” }, { “sdcard_need_format”: “no-need” }, { “video_rotate”: “off” } ] }

Запрос:{“msg_id”:769,“token”:1}
Ответы: {“rval”:0,“msg_id”:769}
{ “msg_id”: 7, “type”: “start_photo_capture” ,“param”:“precise quality;off”}
{ “msg_id”: 7, “type”: “photo_taken” ,“param”:“/tmp/fuse_d/DCIM/100MEDIA/YDXJ0047.jpg”}

^_^
ну и на карте фотка появилась

нечто подобное тут откопал github.com/…/API_Reverse_engineering.md

Похоже что формирование токена примерно такое:
запрос: {“msg_id”:257,“token”:0}
ответ { “rval”: 0, “msg_id”: 257, “param”: 1 }
где param и есть токен для дальнейшего мучения

SovGVD

Дабы не замсусоривать тему, буду ковырять тут …sovgvd.info/…/Xiaomi-Yi-protocol-remote-control по мере возможности. Внизу можно скачать подготовленный лог с голыми запросами/ответами, там должно быть смена конфига, запуск видео потока и мой серийни. Когда нибудь потом опишу нормально все msg_id, а может кто-то уже давно их наковырял, просто не гуглится пока.

ne0lithic

Комплект с палкой кто-нибудь получил уже? Как качество, стоит своих денег?

AirBot

Палка да, камера нет.

Если непринципиально 60 кадров, то SJ4000 можно купить за 65$ с полным набором примочек и отличной четкостью изображения.

HATUUL
AirBot:

Если непринципиально 60 кадров

Увы принципиально,а с 30 туева хуча.
А в чем вам картинка не понравилась?

Получил трек на ксюху за 79$ только трек странный 😃.
Обещали послать через China Post Registered Air Mail
,а получил такой трек RF-----------SG,вроде это не воздушная почта.

Re-Loader
SovGVD:

Чето поток не впечатляет[/url]

угу, но для телефона больше и не надо. Возможно он несколько потоков формирует, надо лишь найти нужный. Об этом как бы намекает это “dual_stream_status”: “on”, “streaming_status”: “off”

AirBot:

Если непринципиально 60 кадров, то SJ4000 можно купить за 65$ с полным набором примочек и отличной четкостью изображения.

К сожалению она далека от идеала как минимум по цветам (виноват судя по всему убогий новатек…) и работе экспозамера, да и ДД в общем. А так да - в качестве камеры для попрыгать/покупаться SJ пока выигрывает. Но летать по ней мне не нравится.

TOXA_VL60

[quote=Re-Loader;5635595]А так да - в качестве камеры для попрыгать/покупаться SJ пока выигрывает. Но летать по ней мне не нравится.

По какой причине?
Просто, так и не могу определиться: sj400 или xiaomi? Или всё таки, не жадничать и взять го про?

Re-Loader
TOXA_VL60:

По какой причине?

Свои причины уже озвучивал - синюшные цвета новатека, и неадекватный экспозамер/динамический диапазон на солнце.
Если, допустим в аквапарке/на море, это не так важно, то летая солнечным днем над зеленью, видео годится разве что как документальное подтверждение самого факта полета. Смотреть впоследствии такие записи мне не в радость.
В этом случае, ИМХО, у sj4000 нет шансов, устарела она как технически, так и морально.

off:
По мне щас для полетов идеальна камера от Inspire 1, но не уверен, что смогу приколхозить ее, а экспериментировать за ~$600 пока не готов. Завтра вон к вечеру объявят 3й фантик, а вместе с ним и его камеру 4k@30fps, 1080p@120fps - вот и посмотрим что за формфактор будет, и как ее подключать. Но сдается мне что это будет вариация камеры от inspire.

TOXA_VL60
Re-Loader:

Свои причины уже озвучивал - синюшные цвета новатека, и неадекватный экспозамер/динамический диапазон на солнце.
Если, допустим в аквапарке/на море, это не так важно, то летая солнечным днем над зеленью, видео годится разве что как документальное подтверждение самого факта полета. Смотреть впоследствии такие записи мне не в радость.
В этом случае, ИМХО, у sj4000 нет шансов, устарела она как технически, так и морально.

off:
По мне щас для полетов идеальна камера от Inspire 1, но не уверен, что смогу приколхозить ее, а экспериментировать за ~$600 пока не готов. Завтра вон к вечеру объявят 3й фантик, а вместе с ним и его камеру 4k@30fps, 1080p@120fps - вот и посмотрим что за формфактор будет, и как ее подключать. Но сдается мне что это будет вариация камеры от inspire.

Спасибо за разъяснения. Го про Вы не рассматриваете в принципе?