2015-04-13 16 views
7

Pracuję nad aplikacją typu Instagram, gdzie muszę zastosować filtry do już utworzonego wideo i zapisać go na karcie SD. Dużo szukałem, ale pod koniec dnia znalazłem jedną bibliotekę o nazwie FFMPEG, ale nie otrzymałem żadnej pomocy. Jestem początkującym w filtrowaniu wideo. i mam konfigurację NDK, ale nie wiem, jak korzystać z tej biblioteki. Czy jest jakiś inny sposób zastosowania filtrów wideo i utworzenia nowego wideo?Jak zastosować filtrowanie wideo w systemie Android?

enter image description here

+0

@PiyushGupta dziękuję kolego. nie ma problemu :) –

+0

Inny sposób: https://www.youtube.com/watch?v=kH9kCP2T5Gg – fadden

+0

@ Prince, dostałeś odpowiedź? Chcę zastosować efekt na wideo, ale nie znajduję żadnego rozwiązania. znajduję jedno rozwiązanie, aby pokazać użytkownikowi z https://github.com/krazykira/VidEffects, a następnie wysłać do serwera mój efekt. Chciałbym wiedzieć, czy znalazłeś lepsze rozwiązanie? –

Odpowiedz

3

Cóż, jeśli masz problem z konfiguracją FFmpeg z Androidem FFmpeg wiki i this popularnej pytanie ma dobre wytłumaczenie na to. Oprócz tego, aby zastosować efekty kolorów do filmu, musisz znać właściwości filmu, który należy zmienić.

Here możesz znaleźć niektóre filtry, których można używać z wartościami właściwości. Możesz użyć tych wartości za pomocą FFmpeg. Podczas konwersji tych wartości css do kontekstu FFmpeg można użyć wartości comprehensive documentation dostarczonej przez W3 dla css. Dalej możesz grać i tworzyć fantazyjne filtry za pomocą FFmpeg. Zmierzyłem ten sam problem i wyjaśniłem rozwiązanie niektórych z nich. Zastosowanie tego rodzaju zmiany w filmie wymaga ponownego kodowania, dlatego proces ten zajmuje dużo czasu w porównaniu do zastosowania tego samego efektu do obrazu. Tak więc go.

FFmpeg składa się z kilku różnych filtrów do manipulowania poziomami kolorów i powiązanych z nimi właściwościami, takimi jak jasność, nasycenie itp. Różne filtry można znaleźć na FFmpeg doc. Zawsze staraj się postępować zgodnie z dokumentacją, ponieważ większość czasu dostarcza rozwiązań dla naszych problemów.

Mam nadzieję, że to pomoże!

Powiązane problemy