243

Разработка видеоредактора под 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 и устрою бета-тест в маркете.


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

Найдены дубликаты

+17
Иллюстрация к комментарию
+21
Вот достойный пример настоящего программиста))
раскрыть ветку 1
0
вот так это выглядит в динамике: https://youtu.be/JbNZSo5n9zw
+7
Я, конечно, нихрена не понял, кроме того, что это будущий видеоредактор, но плюс поставил! Главное не забудь про швабры, вентилятор и воздушный шар! ))
раскрыть ветку 10
0

И дизайн

раскрыть ветку 9
+2

дизайн будет переделан, да, я об этом уже писал. я специально сейчас не хочу просить дизайнера перерабатывать дизайн, пока не будут разработаны основные элементы: таймлайн, плеер для бина и таймлайна, свойства (бин, медиа, слой, проект), шедулер экспорта проектов, хотя бы пара-тройка эффектов и транзишенов, adjustment слои, под вопросом 2d-3d слои (или это будет после mvp). как-то так.

раскрыть ветку 8
+5
Так держать, не забудь потом ссылочку закинуть для бета;)
раскрыть ветку 7
+1

обязательно

раскрыть ветку 6
0
Подпишусь. Не нашел для себя в маркете приемлемого видеоредактора
раскрыть ветку 5
+4

вот, мы с котом делаем редактор:

Иллюстрация к комментарию
+5
Даже, если весить программа будет 1гб, я выберу ее, удалив игрушку с 2д тянками
раскрыть ветку 6
+5
Ты хоть скринов с неё наделай перед сносом, а то потом по ностальжи и вздрочнуть не на что будет... :_(
+2

Что за игрушка с 2д тянками весом под 1 гиг? Друг спрашивает...

раскрыть ветку 3
+3
Бесконечное лето
0
Она даже не 1 гб весит, а полностью распакованная без войс пака 2500 мб) игра с хуманизацией множества огнестрельного оружия, кроме гранатомета. ( пистолеты, пп, автоматы, шотганы, снайперки). Название girls' Frontline. Если повезёт, то можете скачать с плеймаркета, ой, т.е., еслм Вашему другу повезёт, то он от туда скачает( если блокировки по стране не будет), а так, то с apkpure и все без проблем
0
Лучше пусть не спрашивает, там подвох.
0
Простите, а зачем она вам?..
+2
Задумка хорошая, но в плане удобства вызывает сомнения, пользоваться таким приложение на достаточно маленьком экране будет не легко( кроме планшета), и нужен ли такой функционал андройду? Но в любом случае интересный проект, ждём-с)
раскрыть ветку 11
0

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

раскрыть ветку 10
-1

монтаж видео производится в основном на шорткатах. плюс андроиду выписали смертный приговор

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

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

раскрыть ветку 8
+1
Посмотрел другие предложения мечта сбылась. 7 дюйм pr-ips 1920 на 1200 безрамочный с 8гб оперативки сканером отпечатков и подсветкой клавы. Чего только китайцы не делают. Два юсб 3.0 и батарея 6500 для 7 дюйм. Зарядка от микро юсб и core m3
раскрыть ветку 6
+1
Да уж. По сравнению с 701 девайс продвинулся. 6 дюйм вместо 7 почти без рамочный 8 гигов оперативы и 512 ссд
0

Я за вами!

+1
Потом посчитай общее количество строк кода. Боюсь представить сколько ты там накодил))
раскрыть ветку 3
0

уже где-то полтора мегабайта чистого кода

раскрыть ветку 2
0
И какая мотивация помогла отказаться от суицидальных мыслей?)
раскрыть ветку 1
+1
Иллюстрация к комментарию
+1

Чем плох кинемастер? И чем ваш будет лучше? Или работа ради работы?

раскрыть ветку 8
+1

кинемастер хорош удобством интерфейса, на этом зорошесть в нем заканчивается, простенькое видео в нем можно сделать, чуть посложнее - затык; нет реверса видео; нельзя видео меньше секунды и т.д.

раскрыть ветку 7
0

А зачем на телефоне большее? Все равно же серьезный рендринг не потянет.

раскрыть ветку 6
0

Не особо разбираюсь в монтаже.
Возможно ли нарезка\склейка при этом без полноценного редеренга( надеюсь вы меня поняли)

И возможно  ли сохранение проекта дабы рендерить уже на большом брате или продолжать допиливать в адобе?

раскрыть ветку 1
0

в редакторе будут совмещены функции редактирования видео и компоуза, к тому же у adobe закрытый формат файлов проекта, не ставил себе такой задачи. но, возможно, при интересе к проекту, можно будет сделать мультиплатформенную десктоп версию.

0

По всей видимости как основа интерфейса сони вегас?) Я мало чего понимаю в разработке приложений, но удобно реализовано на ios с 3д тачем, при надавливании посильнее увеличивается таймлайн, может тут тоже реализовать например длинный тап - увеличивается?

раскрыть ветку 1
0
добрый день! они все похожи, вегас, премьер, афтер. назначение приложения - редактирование и композитинг. на счет надавливания посильнее, не слышал, что такое есть в андроид. на долгом таче на объекте у меня сейчас открывается контекстное меню из кружочков.
Иллюстрация к комментарию
0

если есть какие-то вопросы - пишите, telegram, @wireful

0

основной сайт - http://finefx.org. там последние версии и багтреккер

0

когда ты делаешь ссаные сайтики, а люди пишут от балды для себя видеоплееры

Иллюстрация к комментарию
раскрыть ветку 4
0
Ну зря вы так сударь. Мы вполне можем делать не ссаные сайтики для себя. ))) Ищи мотивацию и вперед
раскрыть ветку 1
0

Уже, я начал изучать Питон


- Мы не будем рабами (веба)! (с)

0

вот еще проект один, который я делал в свободное время в 2010 году (crobots.ru), была такая игрушка, crobots, еще под XT-шки, автор - Tom Pointdexter, я сделал 3D - ремейк, связался с ним, он предлагал сделать opensource и мультиплатформенность, но я что-то не дотянул, итак год в расслабленном режиме делал. смысл - пишешь робота на си, и сражаешься с противниками.

0
Видеоредакторы, Карл!
0

А я задам шкурный вопрос,итоговая цена в маркете будет выше 20$?

раскрыть ветку 3
+1
бесплатно, с отключением вотермарка за 30р
раскрыть ветку 2
0

Тогда буду ждать бетки. Довольно интересный проект.

раскрыть ветку 1
0
Вопрос к автору. Город какой? Да и пообщаться бы... Sirsov105@gmail.Com
раскрыть ветку 2
0
antru@finefx.org
0
Москва
0
Это ж как надо хотеть)
раскрыть ветку 1
0

я уже живу этим

-1
Андроид... видеоредактор...

Я вот мож чего не понимаю, но редактирование норм видео - довольно русурсоёмкий процесс, как по памяти, так и по процу...

На кой хуй, пытаться сделать эксэль на ардуине?! Кому нужен этот заранее ущербный результат?
раскрыть ветку 2
0

upd: т.к. судя по тестам, в смартфоне есть запас по производительности, к тому же, как я уже писал, риалтайм будет на несложных проектах, если проект усложняется, будет пререндер в риалтайм формат.

0
не будем загадывать заранее. посмотрим, что получится
-1

А вот это реально интересная вещь. Такой альтернативы вегасу я не видел, тем более на мобилке. Была бы эта прога еще и на ios, тогда вообще супер! Думаю нужно сделать на экране таймлайна больше разделение между каждой функцией. Или просто нижнюю часть таймом сделать другого цвета.

Сделать настройку расположения и размера кнопок.

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


Удачи тебе!

раскрыть ветку 8
0

iOS это конечно хорошо, но две операционки я не потяну

раскрыть ветку 4
0

Ну так не сразу же. Постепенно)

раскрыть ветку 3
0

да. дизайн потом будет переделываться профессионалом

раскрыть ветку 2
0

Тогда отлично) Ты это, пиши потом чонибудь. Ну в смысле когда бета)

раскрыть ветку 1
Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: