2015-04-13 3 views
7

Я работаю над приложением вроде instagram, где мне нужно применить фильтры на уже созданном видео и сохранить его в SDCard. Я много искал, но в конце дня я нашел одну библиотеку по имени FFMPEG, но не получил никакой помощи. Я новичок в фильтрации видео. и у меня есть настройка NDK, но я не знаю, как использовать эту библиотеку. Есть ли другой способ применения фильтров на видео и создания нового видео?Как применить фильтрацию видео в Android?

enter image description here

+0

@PiyushGupta благодарит приятеля. нет проблем :) –

+0

Другой способ: https://www.youtube.com/watch?v=kH9kCP2T5Gg – fadden

+0

@ Принц, вы получили ответ? Я хочу применить эффект к видео, но я не нашел никакого решения. Я нахожу одно решение, показывающее пользователя с https://github.com/krazykira/VidEffects, а затем отправляю на сервер мой эффект. Я хочу знать, нашли ли вы лучшее решение для этого? –

ответ

3

Ну, если у вас есть проблемы с настройкой FFmpeg с Android FFmpeg wiki и this популярным вопросом имеет хорошее объяснение на нем. Кроме того, чтобы применить цветовые эффекты к видео, вам необходимо знать свойства видео, которые необходимо изменить.

Here вы можете найти некоторые из фильтров, которые могут использоваться с этими значениями свойств. Эти значения можно использовать с FFmpeg. При преобразовании этих значений css в контекст FFmpeg вы можете использовать comprehensive documentation, предоставленный W3 для css. Далее вы можете поиграть и создать фантастические фильтры с помощью FFmpeg. Я столкнулся с тем же вопросом и here Я объяснил решение для некоторых из них. Применение такого рода изменений к видео требует повторного кодирования, и поэтому этот процесс займет значительное время по сравнению с применением одного и того же эффекта к изображению. Так голый.

FFmpeg состоит из нескольких различных фильтров для управления уровнями цвета и связанными с ним свойствами, такими как яркость, насыщенность и т. Д. Эти фильтры можно найти на FFmpeg doc. Всегда старайтесь следить за документацией, поскольку большую часть времени они предоставляют решения для наших проблем.

Надеюсь, это поможет!

Смежные вопросы