Zauważyłem, że istnieje android.media.effect
dla programisty do użycia na poziomie 17 api. Istnieje również próbka "Helloeffect" dla programisty do renderowania. Jednak próbka skupia się na obrazie. Przeczytałem plik klasy efektów i stwierdziłem, że musi on zastosować efekt w teksturach GL
. Jestem nowy pod numerem opengl
i chcę zastosować efekt do klatki wideo przechwyconej przez aparat.
Czy ktoś może mi dać wskazówki? Dzięki!Zastosuj efekt do klatki wideo przechwyconej przez kamerę
48
A
Odpowiedz
1
możesz ustawić parametr kamery, a następnie zastosować parametr colorfilter, aby uzyskać inny efekt, ale najpierw musisz sprawdzić obsługiwany filtr koloru urządzenia, w zasadzie zależy to od urządzenia.
Camera.Parameters p = camera.getParameters();
camera.Parameters parameters = camera.getParameters(); //this will provide the supporting parameter for your device.
p.setSceneMode(Camera.Parameters.FLASH_MODE_AUTO); //it will set the flash mode.
p.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE); //it will set the color effect to the preview and recording videos.
camera.setParameters(p);
ale należy być ostrożnym z Nexusa, miałem sprawdził tę metodę w Nexus 5, podgląd kamery pokazywał ze skutkiem, ale nagranie zostało wykonane jak zwykle.
sprawdź to, mam nadzieję, że to pomoże.
Powiązane problemy
- 1. Jak pobrać klatki wideo w Qt?
- 2. Jak potasować klatki wideo na żywo z ffmpeg do PIL?
- 3. Chwytanie pierwszej klatki wideo z UIImagePickerController?
- 4. Dynamicznie używając pierwszej klatki jako plakatu w wideo HTML5?
- 5. Pobieranie pierwszej klatki filmu wideo - Rozdzielczość miniatur - iPhone
- 6. Zastosuj kawałek popełnienia przez klocek
- 7. Chrome zawsze zezwala na kamerę internetową przez http
- 8. Czy mogę uzyskać numer bieżącej klatki w wideo HTML5?
- 9. Zastosuj efekt pochylenia w części właściwości Tekst etykiety w Xamarin.forms
- 10. Zastosuj efekt przejścia podczas dodawania i usuwania klasy
- 11. Mac: przesyłaj plik wideo jako kamerę internetową do aplikacji (podobnej do CamTwist)
- 12. Nakładka numeru klatki z FFmpeg
- 13. Odwróć Zastosuj zatwierdzenie do kopii roboczej
- 14. Zastosuj "maskę" do łańcucha
- 15. Efekt szklany - Efekt artystyczny
- 16. Wybierz kamerę podczas korzystania z nawigacji navigate.getUserMedia()
- 17. Zastosuj efekt CSS tylko do pierwszych 10 <a> znaczników elementu div
- 18. wxPython Wyłącz zmianę rozmiaru klatki
- 19. Współrzędne myszy względem klatki
- 20. Jak używać python regex do zastąpienia przy użyciu przechwyconej grupy?
- 21. Rozmiar mapy bitowej zwracanej przez kamerę za pomocą intencji?
- 22. Otwórz kamerę wewnątrz fragmentu
- 23. Najczęściej używany moduł Pythona do przetwarzania wideo?
- 24. Jak zaimplementować kamerę internetową i kamerę mobilną na Meteoru
- 25. Wysyłaj ramkę wideo przez gniazdo
- 26. Zastosuj lambda do jakiegoś obiektu
- 27. Zastosuj zmienną globalną do Vuejs
- 28. Zastosuj styl do wszystkich TreeViewItem
- 29. Zastosuj transformacje macierzy do BoundingBox
- 30. Najszybszy sposób wyodrębnienia określonej klatki z filmu wideo (PHP/ffmpeg/cokolwiek)
Zrobiłeś to? zastosowane efekty do wideo za pomocą pakietu android.media.effects? jeśli tak, czy możesz opublikować przykładowy kod ... –
Zobacz http://stackoverflow.com/questions/31805837/applying-effects-on-video-being-played –
czy opierasz się na próbce "Helloeffect" przewidziane? Jeśli tak, po prostu zamień przechwyconą ramkę na bitmapę i zamień ją na bitmapę użytą w próbce. – Pawan