Сохранение настроек бегунков и кнопок

Сегодня я потратил нормально времени на то, чтобы сделать прогрессивный бегунок для ISO. Задача заключалась не только в том, чтобы ограничить настройку ISO на величины, которые разрешает аппарат. Но и сделать так, чтобы первые значение нарастали медленно и к 800 ускорялись. Также для ISO до 800 должно было быть отведено 2/3 из всего хода.

У меня получилось.

Continue reading “Сохранение настроек бегунков и кнопок”

Съемка в режиме Log

Не раз писал, чем Filmic Pro отличается от всех остальных камер. Сегодня я еще раз убедился, что там работают реально светлые головы. Режим Log оказался не так прост, как могло бы показаться.
Еще в Open Camera я обратил внимание, что этот режим работает как-то странно. На местах, где должен быть градиент, цвет идет полосками. И даже отключенное шумоподавления не меняет ситуации.

Continue reading “Съемка в режиме Log”

Интерфейс и эргономи́чность

Меня часто удивляет подход некоторых программистов к свои продуктам. Куча свистелок и перделок, мигающих лампочек и иконок «вырви глаз». И напрочь отсутствующее удобство пользования. Многим кажется, что главное, чтобы на продукт было приятно смотреть. Следующее — чтобы в продукте было как можно больше «фишек». А все остальное гори синим пламенем.

Я не претендую на роль эксперта по удобству пользования, но на своем опыте могу сказать, что удобных продуктов, призванных выполнять простые вещи, не так и много. Когда я думал о своей программке, я конечно же хотел создать что-то похожее на Filmic Pro. И так у меня с каждым начинанием. Я посмотрел много (достойных) программ, и почти в каждой был встречен отличный дизайн и куча настроек, но удобство было у единиц.

Continue reading “Интерфейс и эргономи́чность”

Звук. Борьба за независимость

Вчера я смог записать звук. Сегодня я боролся за то, чтобы запись звука не мешала записи видео. Бóльшую часть времени заняло у меня новое понимание работы кодека. Проще простого было отправить прослушивание микрофона в свою отдельную ветку и кодирование в AAC в свою. Сложно стало потом, когда появились явные признаки того, что аудио трек добавляется к MediaMuxer’у, но потом туда передается 0 байт. При остановке происходит ошибка, потому что MediaMuxer продолжает ждать аудио.

Continue reading “Звук. Борьба за независимость”

Звук

Какое-то время я думал о том, в каком виде писать звук. Очевидно, что вместе с видео в MP4, намного удобней. Но туда только AAC.
Отдельно писать WAV — качество выше.

На данный момент я пришел к мнению, что для качества правильней иметь отдельный рекордер. Тогда нет зависимости от расстояния, на котором находится объект съемки. Поэтому для чернового звука подойдет и AAC. Будем писать звук вместе с видео в контейнер MP4.

Continue reading “Звук”