Rose debug info
---------------

Кинематографист, разработчик.
Производство Игоря Моисеева x IMSLATE
Instagram / YouTube /

VK

Позднее Ctrl + ↑

Скорость панорамирования

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

Картинки из книги «American Cinematographer Manual».

Если кроп — все умножать на 1.6.

Рекомендуемая скорость панорамирования

Электронная хлопушка IMSLATE-1. Третий прототип

Уже более менее выглядит презентабельно.

IMSLATE-1 clapperboard. Электронная кино хлопушка

Вот так выглядит сзади. Все большое и торчит, потому что рабочий прототип. В следующей версии, второй дисплей будет чуть выше, а батарейки ниже (питание 9В = 1,5В*6). Сам контроллер уменьшится, плата управления кнопками тоже. В общем все станет мини. Зато добавится контроллер питания, плата чтения таймкода и Wi-Fi.

IMSLATE-1 вид сзади

Сбоку три больших кнопки. Верхняя это меню, в середине — вверх, последняя — вниз.
Сюда же пока выведен USB для отладки.

IMSLATE-1 вид сбоку

Сейчас в меню три пункта: Режим, подсветка и карта.
Режим пока 24 и 30 (будут все 30, 30DF, 29.97, 29.97DF, 25, 24, 23.976). Подсветка сейчас Low/High, будет в процентах 0-100. И настройка карты, писать на карточку или нет.

IMSLATE-1 menu mode. Меню режима
IMSLATE-1 menu light. Меню подсветки
IMSLATE-1 menu sd card. Меню SD-карты

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

Толщина хлопушки на данный момент 26 мм. Это само расстояние для внутренностей 20 мм и по 3 мм каждая стенка.

Сейчас я делаю отладку прошивки. Следующую версию буду тестировать уже в настоящих условиях продакшена. Сколько будет выдерживать по питанию, не отвалится ли чего от хлопков и прочего.

В разработке также программа, которая будет синхронизировать материал с помощью CSV файла хлопушки. О ней я напишу в следующих постах.

🎥 Кроссовер: Бегущий по лезвию 2049/Счастье по умолчанию

Шутка.

При написании «Счастья по умолчанию» частично вдохновлялся «Бегущим по лезвию 2049». У нас, даже город, где все хорошо и куда мечтает уехать ГГ называется Армас (в честь Аны де Армас — Джой).

Меня очень впечатлила финальная сцена из блейдраннера 2049.

А тут мы добирали материал в Териберке. Снег шел. Когда видео покрасил — сразу вспомнил финальную сцену из br2049. Музыку накинул Tears in the Rain и вот.

Canon C 100 конечно 🔥.

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

Canon C 100 Snow, съемка в снег
Фото — Александр Алексеев.

Вот очень компендиум помог. Туда бы еще четырехдюймовый фильтр для защиты, но и так норм. Меньше снега объектив собрал.

Использовал впервые ND-фильтры, встроенные. Затвор 180°, температура 6300К. Все писал на Ниндзю.

Фотографы

Почти все научились ставить свет и обрабатывать фото, а чтобы объект не выглядел как мудак, таких по пальцам пересчитать.

Электронная хлопушка IMSLATE-1. Про чтение таймкода

Типы штекеров для синхронизации таймкода

Оказалось, что существует несколько видов штекера для синхронизации таймкода. Вот что мне удалось найти:

  • 3-Pin LEMO Connectors
  • 4-Pin LEMO Connectors
  • 5-Pin LEMO Connectors
  • BNC Female
  • BNC Male

В принципе все сводится к BNC и LEMO.

Другие хлопушки

Betso WTCS-1 имеет на борту 5-Pin LEMO коннектор с такой вот распиновкой

betso Pin out

Amibient Lockit Slate ACN-LS имеет 5-Pin LEMO с такой вот распиновкой

ambient Pin out

Denecke dcode TS-TCB имеет 5-Pin LEMO. В описании сказано pin 4+ 6/14V DC, pin 1 GND — полной распиновки не нашел. Т. е. питание идет на 4 и 1 пин. Все как у Betso. Тайм код заводится по этому же гнезду, значит можно предположить что все же какой-никакой стандарт имеется.

То же самое по сути подтверждает картинка с сайта SoundDevices (без учета питания)

SoundDevices Pin out

Значит можно ставить разъем 5-Pin LEMO и заводить таймкод на 2 пин, а пин 1 использовать как землю.

Вот еще с сайта Denecke

Denecke Pin out

На чип и дип посмотрел цены на коннекторы.

Lemo 5-pin

На Али в целом ситуация радужнее.

Lemo 5-pin

Камеры

Arri
Использует 5-Pin LEMO

Canon
Почти все BNC

Sony
Почти все BNC

Red
LEMO 4-Pin

Камеры что я видел в основном имеют BNC коннектор. И такой же разъем используют аудиорекордеры. И в этом случае поможет переходник между разъемами.

Чтение таймкода

У меня неоткуда было взять тестовый сигнал, поэтому я сгенерировал его на компьютере используя эту программу.

TimeCode generator mac os

И есть еще замечательный сайт, где можно сгенерировать аудиофайл с таймкодом.

Прежде чем переносить код и схемы на основной проект — все тестирую на отдельном контроллере. Как было с кнопками например и дисплеями. Ридер таймкода собрал на Arduino Uno.

Т. к. сигнал SMPTE использует двухфазную маркировку (Bi-Phase Mark), то единицу или ноль нужно считать по длине импульса. Ноль всегда длинее.

Протокол:

Timecode Specification

Т. к. по сути таймкод это набор имульсов, то сигнал можно прослушать. Похоже на среднее между электроникой и шумом. Но сигнал этот в пределах -V...+V, а нам нужен 0..+V. Преобразовать его в удобный для чтения можно с помощью схемы (в сети полно схем и все они однотипные, на транзисторе) — гуглится SMPTE Interface.

По формату таймкода есть наикрутейшая статья, вот она. Про историю этого всего там тоже написано.

И так, вот он формат сигнала.

SMPTE Format Signal

В предыдущем посте я писал, что фактически нам нужно слушать сигнал и ловить там комбинацию 1011111111111100 (sync word). Длина его составляет 80 бит.

Здесь нагляднее. Если появилось 12 единичек, значит это sync word.

SMPTE

И уже от него считаем. Так нужно, потому что мы не знаем с какого момента к нам идет передача, ведь провод могут воткнуть в середине передачи. Поэтому проще вычленить эти 12 единиц и читать дальше. Как видно из таблицы, если 10 бит — единица, значит это drop frame.

Макет для чтения

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

24 кадра

Arduino SMPTE Reader Arduino SMPTE Reader

29.97 кадров (30000/1001, т. е. drop frame)

Arduino SMPTE Reader Arduino SMPTE Reader

30 кадров

Arduino SMPTE Reader Arduino SMPTE Reader

Вычисляя среднюю длина бита я могу переключать режим работы. Это довольно легко сделать между 24 и 30 кадрами, а вот между 29.97/30 и 24/25 сделать сложнее, т. к. сигнал с помехами и точности не хватает, хотя закономерность есть.

Автоматическое определение частоты кадров сделал, что называется, джаст фо фан, т. к. режим работы хлопушки выбирается заранее.
Была идея сделать автопереключение режима в зависимости от типа синхронизируемого сигнала, но подумав, — решил, что скорее всего это не нужно.

Теперь надо интегрировать схему и код в саму хлопушку.

Ранее Ctrl + ↓