VidEffects | This library uses OpenGL Shaders to apply effects on Videos at Runtime | Android library

 by   krazykira Java Version: 1.1.1 License: Apache-2.0

kandi X-RAY | VidEffects Summary

kandi X-RAY | VidEffects Summary

VidEffects is a Java library typically used in Mobile, Android, Unity applications. VidEffects has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

This is an Android library which can be used to apply different Filters/Effects on videos. It uses vertexShaders and fragmentShaders to apply effects on GLSurfaceView. It uses MediaPlayer instance for playing videos on GlSurfaceView. See the sample app in order to see a working demo.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              VidEffects has a low active ecosystem.
              It has 334 star(s) with 88 fork(s). There are 18 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 9 open issues and 21 have been closed. On average issues are closed in 120 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of VidEffects is 1.1.1

            kandi-Quality Quality

              VidEffects has 0 bugs and 0 code smells.

            kandi-Security Security

              VidEffects has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              VidEffects code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              VidEffects is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              VidEffects releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              VidEffects saves you 1171 person hours of effort in developing the same functionality from scratch.
              It has 2643 lines of code, 179 functions and 59 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed VidEffects and discovered the below as its top functions. This is intended to give you an instant insight into VidEffects implemented functionality, and help decide if they suit your requirements.
            • Starts the converter
            • Release the converter
            • Draw the mvp
            • Converts the data from the video track into the output file
            • Initialize internal buffers
            • Gets the vertex buffer
            • Gets the index buffer
            • Set the image metadata
            • Extract the metadata
            • Generate a shader string used to draw a shader
            • Initializes the video view
            • Returns a shader string that can be used to draw an external image
            • Returns a shader string
            • Set the image metadata
            • Get a shader string
            • Generate a shader for the shader
            Get all kandi verified functions for this library.

            VidEffects Key Features

            No Key Features are available at this moment for VidEffects.

            VidEffects Examples and Code Snippets

            No Code Snippets are available at this moment for VidEffects.

            Community Discussions

            QUESTION

            In Android, how to render a video with Filters by VidEffects
            Asked 2019-Jun-03 at 21:05

            I can successfully apply filters to a recorded video in my app by using VidEffects (https://github.com/krazykira/VidEffects). The problem is that such plugin doesn't render a filtered video, anyway I'm trying to apply permanent video effects by using this class:

            ...

            ANSWER

            Answered 2018-Jul-04 at 19:45

            SOLUTION:

            I've found this awesome and easy to implement framework: https://github.com/MasayukiSuda/Mp4Composer-android

            Just add its dependency in build.gradle:

            Source https://stackoverflow.com/questions/51169245

            QUESTION

            How to save GLSurfaceView rendering to file?
            Asked 2018-Jan-02 at 08:50

            I'm using VideoSurfaceView extends GLSurfaceView to render filtered video. I'm doing it buy changing the fragment shader according to my needs. Now I would like to save/render the video after the changes to a file of the same format(Ex. mp4 - h264) but couldn't find how to do it.

            I am using this library - https://github.com/krazykira/VidEffects.

            Any experts here?

            ...

            ANSWER

            Answered 2018-Jan-02 at 08:50

            I would try and use the MediaProjection API. Here is an Google sample for this api. Notice: this might not work on the new emulators.

            Source https://stackoverflow.com/questions/48049251

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install VidEffects

            You can download it from GitHub.
            You can use VidEffects like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the VidEffects component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            The following list of effects are currently avaialble and can be applied using VidEffects * [AutoFix Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//AutoFixEffect.java) * [Black and White Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//BlackAndWhiteEffect.java) * [Brightness Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//BrightnessEffect.java) * [Contrast Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//ContrastEffect.java) * [CrossProcess Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//CrossProcessEffect.java) * [Documentary Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//DocumentaryEffect.java) * [Duotone Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//DuotoneEffect.java) * [FillLight Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//FillLightEffect.java) * [Grain Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//GrainEffect.java) * [Greyscale Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//GreyScaleEffect.java) * [Lamoish Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//LamoishEffect.java) * [InvertColors Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//InvertColorsEffect.java) * [Posterize Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//PosterizeEffect.java) * [Saturation Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//SaturationEffect.java) * [Sepia Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//SepiaEffect.java) * [Sharpness Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//SharpnessEffect.java) * [Temperature Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//TemperatureEffect.java) * [Tint Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//TintEffect.java) * [Vignette Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//VignetteEffect.java) * [Hue Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//HueEffect.java) * [Gamma Effect](https://github.com/krazykira/VidEffects/blob/master/videffects/src/main/java/com/sherazkhilji/videffects//GammaEffect.java).
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/krazykira/VidEffects.git

          • CLI

            gh repo clone krazykira/VidEffects

          • sshUrl

            git@github.com:krazykira/VidEffects.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link