videoconverter.js | Convert videos in your browser | Video Utils library

 by   bgrins JavaScript Version: 0.1.0 License: Non-SPDX

kandi X-RAY | videoconverter.js Summary

kandi X-RAY | videoconverter.js Summary

videoconverter.js is a JavaScript library typically used in Telecommunications, Media, Media, Entertainment, Video, Video Utils applications. videoconverter.js has no vulnerabilities and it has medium support. However videoconverter.js has 14 bugs and it has a Non-SPDX License. You can install using 'npm i videoconverter' or download it from GitHub, npm.

videoconverter.js is a library that allows you to convert and manipulate videos inside of your web browser. This is achieved by converting the popular FFmpeg library into JavaScript, using Emscripten. It was originally conceived for a project called Video Funhouse in Node Knockout 2013.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              videoconverter.js has a medium active ecosystem.
              It has 2319 star(s) with 320 fork(s). There are 109 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 60 open issues and 19 have been closed. On average issues are closed in 33 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of videoconverter.js is 0.1.0

            kandi-Quality Quality

              videoconverter.js has 14 bugs (0 blocker, 0 critical, 7 major, 7 minor) and 283 code smells.

            kandi-Security Security

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

            kandi-License License

              videoconverter.js has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              videoconverter.js releases are not available. You will need to build from source code and install.
              Deployable package is available in npm.
              Installation instructions are available. Examples and code snippets are not available.
              videoconverter.js saves you 2618 person hours of effort in developing the same functionality from scratch.
              It has 5683 lines of code, 222 functions and 47 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of videoconverter.js
            Get all kandi verified functions for this library.

            videoconverter.js Key Features

            No Key Features are available at this moment for videoconverter.js.

            videoconverter.js Examples and Code Snippets

            No Code Snippets are available at this moment for videoconverter.js.

            Community Discussions

            QUESTION

            ffmpeg.js running extremely slow in iOS cordova (but fine in iOS safari?)
            Asked 2019-May-14 at 21:47

            I'm trying to create a phonegap app that converts videos into maybe 30 or so jpeg frames.. This page converts a bigbuckbunny video into 30 frames > https://www.pewify.com/test/ (taken from https://bgrins.github.io/videoconverter.js/demo/)

            It runs fine on an iPhone x running iOS 12 in mobile safari, it takes about 12-15 seconds to complete, but the same code packaged into a iOS cordova app running on the same phone will take almost 160 seconds to complete (both end results the same, but almost 10x as long), it works fine for android browsers or an android cordova app though

            I'm using cordova android 7.0 and cordova ios 4.5.4 (phonegap cli-8.0.0) for the app

            I've tried removing all unneeded plugins with just the bare minimum code but to no effect, it still runs just as slow

            From what i understand phonegap is just using a webview similar to safari to render the app but in this case it works but much slower, on top of that the phone starts to get heated up (presumably doing some intensive CPU?)

            Did read something about using WKWebview being faster in cordova instead but that messes up the app with lots of CORS and 'operation insecure" errors so have decided not to implement that for now (unless that is the solution?)

            Hopefully someone can point me in the right direction as i'm not exactly sure what is the issue here as it works somewhat flawlessly in android (both chrome and phonegap) but only in iOS safari and not the phonegap app

            ...

            ANSWER

            Answered 2019-May-14 at 21:47

            Ok solved it, it was indeed WKWebview and it executed normally. I read somewhere that the webview in cordova and the webview in mobile safari is different hence the difference in speed (nitro js engine?)

            For anyone interested, I used "cordova-plugin-wkwebview-file-xhr" to enable WKWebview and certain fixes to bypass CORS issues,ran the same code on it (had to use an inline blob when creating the worker though to bypass , taken from here Web workers without a separate Javascript file?)

            Video conversion now runs as expected (12-ish seconds), hopefully this helps someone who might be facing slow execution of code on iOS phonegap..

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install videoconverter.js

            For more information about building and using the project, visit the project homepage at http://bgrins.github.io/videoconverter.js/.

            Support

            For more information about building and using the project, visit the project homepage at http://bgrins.github.io/videoconverter.js/.
            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/bgrins/videoconverter.js.git

          • CLI

            gh repo clone bgrins/videoconverter.js

          • sshUrl

            git@github.com:bgrins/videoconverter.js.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