Разработка видеоредактора под Android. FineFx

Добрый день, дорогие пикабушники!
С примерно более года назад начал готовиться, разрабатывать тестовые приложения, вспоминать android разработку и т.д. и в январе начал разрабатывать в свободное время видеоредактор, кодовое название решил дать ему FineFx.

Идея - перенести возможности десктоп приложений на экран смартфона и планшета и сделать полноценное редактирование "на зверьке". Проект серьезный, долгий и решил его сделать я один, без помощи в разработке. Единственное, мне будет помогать знакомая с UI и дизайном.
Решил делать свой UI, не пользоваться android, делать все через OpenGL и FFMPEG для зачитывания всех форматов медиафайлов, а рендерить видео с помощью нативных средств Android.
Началось все вот с этой картинки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал оконный лог:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом начал делать галерею и меню:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Для сканирование и правильной кодировки метатегов и названий песен в галерее звуков и музыки использовал uchardet и iconv

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом кто-то заметил, что меню не пальцевое, сделал вот такое выезжающее меню, по реакции на жесты (алгоритм жестов тоже сам разработал)

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Начал делать плеер медиафайлов. Долго изучал тему, в FFMPEG сделать плеер не так-то просто, распечатал даже файл ffplay.c для изучения:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работал над редактором все свободное время, даже в электричке по пути на работу и домой:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал плеер, даже с выбором звуковой дорожки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился профилированием и написал свой профайлер, т.к. плеер достаточно медленно проигрывал видеофайлы:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился локализацией и решил написать свою, а не тягать из JAVA строки все время:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал стартовую страницу с созданием нового проекта и видео на фоне:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал окно информации о медиафайле:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом сделал Bin, как в премьере для промежуточного редактирования

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

И в данный момент делаю таймлайн, в котором много мелких деталей, которые очень ресурсозатратные:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работа идет "медленно, но непрерывно", так что, дай Бог, где-то через полгодика будет mvp и устрою бета-тест в маркете.


На этом все, спасибо за внимание!

Android Developers

86 постов2K подписчиков

Добавить пост

Правила сообщества

Друзья!


Давайте адекватно относиться к тематике сообщества. Посты, не удовлетворяющие требованиям канала, будут отклоняться. Разработка под Android - это не только описание того, что надо сделать

(освоить Java / покормить кота / установить студию), но и реальные примеры того, что Вы описываете.

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
А можно узнать что за ноут размером с телефон? Самый маленький с 4гб оперативы и полноценным ссд нашел 11.6 и еще есть 2-4гб и еммц в планщетах 10 дюйм. Есть еще ноут 10 дюйм но он такого же размера как 11.6 только экран меньше. Видел еее рс 701 7 дюйм но та же песня плюс допотопное железо и рекордный обьем ссд 4гб. Очень хотелось бы узнать что это за железка.
раскрыть ветку (10)
Автор поста оценил этот комментарий

Я за вами!

1
Автор поста оценил этот комментарий

Это GPD Pocket. брал на али

раскрыть ветку (8)
1
Автор поста оценил этот комментарий
Посмотрел другие предложения мечта сбылась. 7 дюйм pr-ips 1920 на 1200 безрамочный с 8гб оперативки сканером отпечатков и подсветкой клавы. Чего только китайцы не делают. Два юсб 3.0 и батарея 6500 для 7 дюйм. Зарядка от микро юсб и core m3
раскрыть ветку (6)
Автор поста оценил этот комментарий
Блин, ну цена у них конечно норм. Пол штуки баксов.
раскрыть ветку (5)
Автор поста оценил этот комментарий
Накопим. Не со стипендии конечно но ценник подьеймный. Устройство на полноценном интеловском проце с настоящей десктопной виндой с клавой и главное 7 дюйм а по качеству исполнения как айфон. Главное что 6 или 7 дюйм. Долго искал oqo 001. Советую загуглить челюсть упадет даже после просмотра выше описанного девайса. Точно хотел себе его. До чего же он старый но зато на полноценной вин хр. А тут хренак и китайцы выпустили девайс на современном проце с 8гб оперативки. Смотрю местные цены на аналогичном по мощности i3 с 1920 экраном и 8 оперативы у нас столько 15 дюймовый пластиковый с тн экраном стоит. А тут такое... Оно существует!!! Полноценный ноут даже юсб 3.0 и сканер отпечатка есть.
раскрыть ветку (4)
Автор поста оценил этот комментарий
Да подъемная цена конечно. Не с наскОку конечно приобретать, но вполне реально. С отпускных или с 13-ой з/п можно.

Только что взял себе Асус трансформер за 25 косарей, на десятке. Че то не угадал я.(

раскрыть ветку (1)
Автор поста оценил этот комментарий
Вполне. Не с наскоку точно но я уже года 4 думаю о том когда же наконец додумаются выпустить это. Полноразмерный ноут с потрохами планшета и десяткой я бы никогда не купил. В первую очередь из за десятки. Себе взял пока таскабельный эйсер б117 неубиваемый. Поставил ссд и семерку. Стоит 18к. Сабжевый нано ноутбук должен быть раза в 2 мощнее. Сегодня увидел этот а так думал у любителя oqo 001 выкупийть. Зато слабый б117 несколько раз заливал много раз ронял а при падении бетонной плиты он сильно поцарапался и выключился. Но выжил. Все работает. И зарядки на 10 часов хватает плюс заряжается от самодельного повербанка, требования по питанию минимально возможные не говоря уже про отсутствие проверки оригинальной зарядки как у делл. Матовый экран неубиваемые петли... Стоял на дроне знакомого геодезиста как дата логгер. 4км ускоренного падения. Но ничего. Хряпнулся со всей дури а сверху грохнулся дрон. При ударе потерял соединение по юсб с гироскопом акселерометром и барометром но сеть и гпс работают. Ноут успешно приземлился записал рекордную перегрузку 580G по одной оси. Думал на кусочки разлетится контрольные наклейки 100 400 и 600G пробиты. Реально очень сильно ебнулся. Физика 5 класс подсказывает что в свободном падении больше 320-350 получить было невозможно. Ноут при ударе не вырубился не потерял соединение с диском переписал лог на диск и отправлял местоположение еще 8 часов. По логам глюканул опенпилот дрон сделал бекфлип перевернулся и с максимально возможной скоростью на полном газу ногами вверх полетел к земле.
Автор поста оценил этот комментарий
ребят. учтите, он глючноват. но можно приспособиться
раскрыть ветку (1)
Автор поста оценил этот комментарий
Это по мощности примерно как мой текущий рабочий системник на пентиуме который сделан из кастрированного i3 6100 или чего то очень похожего.
1
Автор поста оценил этот комментарий
Да уж. По сравнению с 701 девайс продвинулся. 6 дюйм вместо 7 почти без рамочный 8 гигов оперативы и 512 ссд
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку