Я хочу реализовать эффект размытия для видео. Для воспроизведения видео я использую MPMoviePlayerViewController. Но, я не знаю, как реализовать эффект размытия для фильма. Я попытался наложить изображение размытия над фильмом, чтобы реализовать эффект размытия, но это невозможно. При воспроизведении видеоролика оно должно меняться в реальном времени. Я обнаружил, что библиотеки реализуют эффект размытия изображения, но не могут найти библиотеку для применения эффекта размытия к видео с помощью realtime. Я использую mp4-файл для эффекта размытия. Я попытался использовать инфраструктуру GPUImage, но она не работает точно. Как это реализовать? Пожалуйста, помогите мне. Спасибо.Файл фильма Blur effect
2
A
ответ
1
Я считаю GPUImage от Брэда Ларсона является лучшим способом для достижения.
Ниже приводится выдержка из страницы GitHub из GPUImage
//Filtering live video
//To filter live video from an iOS device's camera, you can use code like the following:
GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
GPUImageFilter *customFilter = [[GPUImageFilter alloc] initWithFragmentShaderFromFile:@"CustomShader"];
GPUImageView *filteredVideoView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, viewWidth, viewHeight)];
// Add the view somewhere so it's visible
[videoCamera addTarget:customFilter];
[customFilter addTarget:filteredVideoView];
[videoCamera startCameraCapture];
С GPUImage имеет открытый код, вы можете открыть GPUImageVideoCamera
класс и изучать ту часть, где выполнять прямую фильтрацию видеоданных. Затем используйте фреймворк Apple CoreVideo
, чтобы захватить видеоданные воспроизводимого видеоролика и сделать для этого часть GPUImage.
Иногда коды котельной плиты недоступны, но всегда есть выход. Удачи. :)
Смежные вопросы
- 1. Blur effect Android
- 2. webcam background blur effect
- 3. Blur Effect в iOS8
- 4. HLSL: Gaussian Blur Effect
- 5. CSS Blur Weird Shadow Effect
- 6. PHP/GD Gaussian Blur Effect
- 7. Google Map make blur effect
- 8. Android motion motion blur effect
- 9. Animate Fog/Blur effect в JQuery
- 10. iOS 7 blur effect on videoPlayer
- 11. Blur Effect - Flash CS4 (Репликация настроек диафрагмы)
- 12. Weird Shadow effect на CSS Blur
- 13. css reverse a blur fade-out effect
- 14. Android Blur effect on Finger touch
- 15. QML Shader Effect blur за объектом
- 16. Action Script3/Pixel Bender Compound Blur effect?
- 17. Windows Phone 7/XNA 4 - Texture Blur effect
- 18. Blur view with fade in edge effect - iOS
- 19. 2 divs hover effect, one img blur, другой текст hover
- 20. загружать данные фильма из памяти, затем записывать в файл фильма
- 21. Файл фильма и звуковой файл в Unity3d
- 22. Glass Effect - Artistic Effect
- 23. Glowing blur in css
- 24. Blur on MKMapView
- 25. Загрузить файл фильма в Dailymotion через Django
- 26. Сгенерировать файл фильма с использованием AS3
- 27. Mac: приложение по умолчанию Открыть файл фильма
- 28. Не создавать swf-файл при тестировании фильма
- 29. html5 воспроизведение фильма, Как рассчитать файл
- 30. Как загрузить файл фильма в Django?
но, рамки не работают. он падает. Поэтому я не могу использовать фреймворк. –
Пройдите еще один процесс импорта GPUImage. Это работает очень хорошо. Я использовал его. :) – CodenameLambda1