Prikupets
Скоростная склейка и нарезка HD видео с AviDemux

Реклама 😁
Часто возникает необходимость быстро слепить видео “для друзей” из некоторого количества полетов, причем вырезать взлет/посадку/откапывание и оставить только неунылые моменты. Использовать “тяжелую артиллерию” типа Sony Vegas для этого хорошо, но долго. Особенно если сделать надо за 5 минут, а только рендеринг занимает час. Более, при рендеринге происходит пересжатие и теряется качество. Ну и как ни наивно об этом говорить, но Sony Vegas стоит денег.
Хочется же, чтобы быстро, хорошо и бесплатно. Такое решение есть - AviDemux. Это бесплатная программа, в которую можно добавить несколько файлов, вырезать неэпичные участки, и сохранить без пересжатия.

Работа 😃
 Скачиваем AviDemux: avidemux.sourceforge.net/download.html
Я брал win64 2.7.0 Final Install (64 bits): www.fosshub.com/…/avidemux_2.7.0_win64.exe
Устанавливаем, запускаем.

В меню File выбираем Open и открываем файл, который будет первым.
Затем там же выбираем Append и открываем второй файл, затем Append третий и т.д.

Для редактирования у нас есть следующие возможности:

  • Воспроизведение (проблел или левая нижняя кнопка);
  • Воспроизведение/перемотка с переменной скоростью с помощью Jog Dial справа;
  • Перемещение по ключевым кадрам - 2 кнопки (обведены рамочкой). Резать надо по ключевым кадрам (см. далее);
  • Установка границ вырезаемого участка от A до B. При этом выбранный участок на timeline очерчивается синей рамочкой;
  • Клавиша Del удаляет выбранный участок; Если граница (обычно правая - 😎 стоит не на ключевом кадре, выдается предупреждение. Игнорировать его нельзя, надо домотать до границы B и используя кнопки перемещения по ключевым кадрам, сместить границу B влево или вправо, затем снова нажать кнопку B для установки границы, и потом Del для вырезания;

Для сохранения видео:

  • Убедитесь что режим вывода Video и Audio стоит в Copy;
  • Video Format я ставлю MKV и Youtube его понимает;
  • Выберите из меню File команду Save и задайте имя файла. Вывод занимает несколько минут для 15 мин. видео;

Пример видео

Маленькое:

Длинное:

Разминка с Хула-Хупами

Тренировался в пролазинге.

Переделка LiPo Alarm на другое напряжение

Удобные для всяких наземных применений алармы просадок липолек уходят с рынка. Например, такой знаменитый HobbyMate LiPo Alarm уже не достать на 3s:
www.aliexpress.com/item/…/32805347576.html
Но они еще есть на 2s, 6s, 8s, 10s, 12s.
При цене 110 руб за штуку можно набрать 2s алармы и заменой одного резистора переделать их, к примеру, в 3s.
Для начала мигания красного светодиода и пищалки между землей и точной спайки резисторов R4 и R5 должно быть 3.68V. В 2s версии R4=10kOm, R5=11.8kOm. Для перевода на 3s надо заменить R5 на 5.6kOm (или заменить R4 на 21kOm). При этом пищать начинает на 10.2V.
Формулы для замены такие:
R4=R5*(Uпищания-3.68)/3.68
ИЛИ
R5=3.68*R4/(Uпищания-3.68).

FPV лесничество и Винни-Пух
Новый Год 2018

Полетали в фейверках, даже привязывали фонтаны на коптер жерлом вниз - вид эпичный! 😒
Для посадки испытал складной хелипад с включаемой подсветкой (самодельный 😉).

Нашлемный маячок для ночных полетов

Когда летаешь в незнакомом диком месте ночью, например в поле или в лесу, полезно иметь у себя какой-то огонек, лучше - мигающий, чтобы случайно не спутать его с огоньком чьего-то мобильника (как бывало у меня).
Для этого я закрепил на шлеме большой COB LED (LUSTREON 4W 48led COB LED Chip 480mA White/Warm White For DIY DC 12V). Но его 180 градусная диаграмма направленности в реальности не позволяла видеть его с большого расстояния под малыми углами к его плоскости. Решение нашлось в виде колбы сгоревшей светодиодной лампы - ее матовость рассеивала свет во все стороны. Для мигания ипользовал такой девайс (Mini Controller RGB 5050/3528 SMD LED Light Strip 12V DC Anode), включив LED в один из его каналов.

Полетал, проверил. Мигающую точку отлично видно с 100м, и думаю, будет видно значительно дальше.

FPV в утреннем тумане

На Купавинских карьерах “Куршавель”

Полеты во льдах
Самодельная грелка для LiPo (с термостатом)

Собрал себе нагреватель в сумку для акков на зиму. Безопасные нагреватели из угольной ткани имеют максимальную температуру 40 гр. Термостат с выносным датчиком температуры позволяет выставить желаемую температуру акков и гистерезис. Все подключается к 12V (3s LiPo или кажется можно и 4s).
После проверки концепции, чтобы уменьшить высоту платы, снял при помощи отсоса припоя с платы реле и все контактные колодки. Вместо реле припаял полевой транзистор с motherboard. Получилось компактно и ничего не щелкает при включении нагрева, как было с реле. 😃

Нагреватели подключил последовательно. От 12V ток 0.74A что будет ~10W тепла.
Чтобы не переразрядить LiPo нагревателя в балансирный коннектор втыкается пищалка. 😃

  1. Нагреватель: 2pcs USB Heating Piece Shoes Clothes Feet Heaters Electric Warming Fever Pads
    banggood.com/2pcs-USB-Heating-Piece-Shoes-Clothes-…
  2. Сумка: YDL2043 LiPo Battery Portable Explosion Proof Safety Bag With Zipper 215x155x115mm
    banggood.com/YDL2043-LiPo-Battery-Portable-Explosi…
  3. Термостат: Geekcreit® W1209 DC 12V -50 to +110 Temperature Control Switch Thermostat Thermometer
    banggood.com/DC-12V-50-to-110-Temperature-Control-…

UPDATE:

Изготовил теплоизоляционный вкладыш из пенофола внутрь сумки. Вырезал и склеил моментом.
На улице при -5, лежащая в рюкзаке сумка с терморегулятором поддерживает +26 изредка включая нагрев.
Если сумку вытащить на холод, то нагрев работает постоянно и температура +17.
За 2ч45 мин ушло на подогрев 1850мАч из 2200 3s. Могло бы значительно меньше, если бы я все время держал сумку в рюкзаке.

Очередные краны
Солнечное воскресенье
Наступила осень - пора FPV

Еще видео с карьеров в Купавне. С неожиданным концом.

И еще немного полетов через лес:

Заруба на троих

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

У меня от нагрева батарейки отклеилась от нее велкро, и при маневре батарейка выскользнула чуть назад, выдернув XT60. Коптер рухнул, и спасибо Андрею, который в тот момент находился рядом, ища свой коптер. Андрей обернулся на грохот падения, и по торчащей из травы ленте вышел на мой коптер.

Снимал на RunCam2, в пост-продакшене выкрутил Saturation в Mid tones на максимум 😃

Сокрушение Амбреллы

Как известно, основном достопримечательностью Железнодорожного, кроме Анны Карениной, с незапамятных времен являлся заброшенный госпиталь КГБ. В нем проводили свое время горожане с шашлыками, rope jumper’ы, digger’ы, безумные дети-акробаты, а также приверженцы других более одиозных хобби - такие, как сатанисты, страйкболисты и авиамоделисты.
Полеты в коридорах госпиталя придавало коптерному хобби необходимую перчинку, андреналин стекал на дырявый пол и сочился на нижние этажи, а карбон коптерных рам с треском смешивался с бетоном… Дайвы вдоль ажурных стен были неповторимы… Удавалось даже сажать самолет на длинные крыши. Да что там самолет - зимой на обледевшей крыше катались на коньках!

Мы (моделисты) звали этот комплекс зданий - Амбрелла.

Но все хорошее, по неумолимому 2му закону термодинамики, заканчивается. И власти решили уничтожить этот наш полигон за 8 месяцев, в угоду строительству еще полдюжины домов. Вот ссылка.

Сегодня я ностальгически полетал там на “правильном коптере”, не чета той колымаге на которой летал там в моих прошлых видео из этого места.
Вот видео:

Официальное видео:

Статья про то что скоро там все будет огорожено.

FPV Exploration Купавинских карьеров
Заруба на коптерах с ленточками

Понемногу практикуем воздушную бойню на 250х коптерах.
Под брюхо на батарейную застежку цепляем ленту для кассовых аппаратов. Летаем, срезаем винтами.
Поскольку внезапно развернуться и лететь назад означает автогол - подрезать свою же ленту, приходится летать необычными кривыми - стрейфиться перед разворотом или летать по вертикалям. Вечернее солнце очень помогает прятаться в его свете. И также лента на фоне неба тоже маскируется. Уважаемым, но еще никем не выполненным трюком считается спрятаться, зависнув за березой, свесив ленту за стволом 😃
Бойня в середине видео. Но вначале - корован 😁

Облет карьера (2км путь)
Замечательные моторы RaceStar BR2205 2300kv

Моторы замечательные в своей отстойности! Не знаю, можно ли найти еще что-нибудь подобное и массово выпускаемое в красивой упаковке.
Сначала я заказал моторы BR2205S с полым валом, основываясь на мнении опытных товарищей, утверждаваших, что предыдущая модель BR2205 была хороша, а уж с полым валом должна быть еще лучше (и легче). Моторы выглядели замечательно, но ось у них шаталась как труба дом. Пальчиковый тест - первое, что делают с моторами. Поставленные на коптер, моторы давали желе на камере при большом газе и не давали нормально настроить ПИДы.
Спустя некоторое время в инете поднялась волна по поводу их качества. Люди утверждали, что BR2205 были куда лучше, и потоптавшись с ними пару месяцев, я заказал и их тоже. И что же - оказалось и у BR2205 та же проблема - 2 мотора из 4х ощутимо качались. Видимо бренд RaceStar перевалил через вершину маркетингового цикла и стал наращивать продажи, сбавляя цену и издержки производства за счет ухудшения качества.

Я даже заказал для них японские подшипники, но замена на одном из них не устранила проблему.

А проблема-то была старая… Трубка в корпусе, куда вставляются подшипники, была на какие-то микроны шире чем надо, и подшипники немного болтались в ней, и вал вместе с ними. Я вытряхнул их, обернул тонким скотчем и запрессовал обратно (промучавшись изрядно со снятием стопора, прессованием, и надеванием стопора обратно - невыразимо трудное занятие если нет какого-то неизвестного мне инструмента). Теперь ось не отклоняется ни на волос, rock solid.

Так что теперь, перефразируя песенку про ежиков,

  • …Я рейсстары не люблю,
  • Будь они хоть три рубля!
Полет на 2км на stealth-коптере с LRS

Летел по ветру и не рассчитал заряда на обратный путь. Да и летел по кривой… Так что пришлось сесть метров за 250 от себя.
Всего пролетел 4732м на старом акке Turnigy Nanotech 2100 4s который потратил полностью.
Макс. удаление 2160м, высота полета 50м, время полета 6:10. Макс. ток 29A.

Салют на День Города в Железнодорожном (09/2017)

Немного поснимал салют. Ближе не решался, так как на пути был кран, который был виден в камеру только в моменты раскрытия залпов.
Камера CMOS - в темноте не кажет. Поэтому висел на месте в 100м от действия.

Операция по перехвату "Хомяк"
Краники FPV

Осваиваю кувырки и дайвинг у кранов. Отдельно стоящие 70-метровые желтые исполины на пустыре - идеальный полигон для этого, куда лучше деревьев и домов 😃

Складной Stealth коптер

На смену голубому коптеру на фотке ниже пришла его реинкарнация. Видео голубого коптера в действии 😁

Это складной коптер, который в разложенном виде допускает устатовку винтов вплоть до 7’ (но лучше 6’). Имеет на борту GPS, iNav, две мощных фары, наклоняемую камеру, ну и барометр, компас, датчики тока и напряжения. Сонар не ставил, т.к. практика показала его бесполезность.

Рама самодельная, выпиленная руками из стеклотекстолита, и лучи сделаны из алюминевого квадратного профиля 10x10 c насверленными отверстиями для облегчения. Спроектирован в Солиде.
Довольно маленький, но без акка весит 540г.
Его оранжевый брат с винтами до 5.5’, тоже с GPS и с сонаром, но без управляемой камеры, весит 517г. Заодно взвесил правильный коптер - 370г.
Сзади коптер снабжет ручкой для переноски, значит имеет все основания называться портативным (если было бы две ручки - был бы полупортативным).



Внутренности традиционно ужасные, несмотря на пайку вместо коннекторов и тонкие провода:

Модель в Солиде помогла совместить все отверстия, учести размеры моторов, винтов и т.д.

На борту контроллер F3 с барометром и отломанным компасом. Компас берется из GPS приемника.
OSD сделан на старой плате MinimOSD v1, причом в прошивку добавлен код для управления драйвером светодиодов для фары.
Подготовлена площадка и питание для 1-осевого gimbal’а.

Правильный запуск правильного коптера

Частенько на поле бывает трава по мочки, или земля - пыльная пустыня, или каменистый склон горы, или банально грязно на улице - а коптер запускать надо. Тогда полезным будет отточить такой способ запуска: 😁

Качаем скиллы правильным коптером

Пробую делать переворты и зависания вниз, а также полеты задом в инверте.

This site will not work without javascript!
This site will not work if cookies are completely disabled.
Site is offline
  • 38.60ms - Total
    • 0.05ms - http_prepare
    • 0.01ms - cookies_read
    • 0.01ms - tz_offset_read
    • 31.48ms - server_chain_exec
      • 0.03ms - session_load
      • 0.01ms - session_new
      • 0.05ms - csrf_token_set
      • 0.03ms - fill_session_from_AuthSession
      • 0.05ms - fetch_guest_user_info
      • 0.05ms - fill_user_info_locale
      • 0.01ms - layout_common_set
      • 0.14ms - show_announces
      • 28.16ms - server_method_exec
        • 0.63ms - offline_mode_check
        • 1.65ms - fetch_user_by_hid
          • 0.43ms - fetch_can_see_deleted_users
          • 1.19ms - fetch_user_by_hid
        • 0.17ms - bot_member_pages_forbid_access
        • 0.06ms - fetch_current_tag
        • 11.11ms - subcall_entry_list
          • 0.32ms - fetch_and_fill_permissions
          • 0.03ms - define_visible_statuses
          • 1.53ms - get_entry_ids
          • 4.17ms - fetch_and_sort_entries
          • 1.14ms - fetch_and_fill_bookmarks
          • 0.25ms - fetch_infractions
          • 0.05ms - collect_users
          • 1.09ms - check_ignores
          • 2.19ms - blog_entries_sanitize_and_fill
        • 1.37ms - fetch_tags
        • 4.12ms - fetch_categories
        • 0.05ms - fill_subscription
        • 5.29ms - fill_pagination
        • 0.06ms - fill_head
        • 0.05ms - fill_breadcrumbs
        • 3.39ms - fill_prev_next
      • 0.01ms - fill_runtime_locale
      • 0.18ms - inject_acp_access_state
      • 0.05ms - fill_runtime_user_info
      • 0.15ms - inject_dialog_permissions
      • 0.01ms - token_live_inject
      • 0.15ms - fetch_can_see_deleted_users
      • 1.21ms - users_join
      • 0.01ms - add_users_to_page_data
      • 0.01ms - session_ttl_increase
      • 0.08ms - assets_info_inject
      • 0.01ms - footer_common_inject
      • 0.01ms - navbar_common_inject
      • 0.01ms - recaptcha_pubkey_inject
      • 0.14ms - session_save
      • 0.01ms - session_delete
      • 0.01ms - last_active_update
      • 0.08ms - token_live_save
      • 0.53ms - response_to_plain_object
    • 0.01ms - not_modified_check
    • 0.01ms - http_loading_stub
    • 6.79ms - http_render
    • 0.02ms - inject_security_headers
    • 0.00ms - puncher_end