Giter Site home page Giter Site logo

xevd's Introduction

eXtra-fast Essential Video Decoder (XEVD)

The eXtra-fast Essential Video Decoder (XEVD) is an opensource and fast MPEG-5 EVC decoder.

MPEG-5 Essential Video Coding (EVC) is a future video compression standard of ISO/IEC Moving Picture Experts Group (MPEG). The main goal of the EVC is to provide a significantly improved compression capability over existing video coding standards with timely publication of terms. The EVC defines two profiles, including "Baseline Profile" and "Main Profile". The "Baseline profile" contains only technologies that are older than 20 years or otherwise freely available for use in the standard. In addition, the "Main profile" adds a small number of additional tools, each of which can be either cleanly disabled or switched to the corresponding baseline tool on an individual basis.

How to build

Linux (64-bit)

  • Build Requirements

  • Build Instructions

    $mkdir build
    $cd build
    $cmake ..
    $make
    
    • Output Location
      • Executable application (xevd_app) can be found under build/bin/.
      • Library files (libxevd.so and libxevd.a) can be found under build/lib/.

Windows (64-bit)

  • Build Requirements

    • CMake 3.5 or later (download from https://cmake.org/)
    • MinGW-64 or Microsoft Visual Studio
  • Build Instructions

    • MinGW-64
      $mkdir build
      $cd build
      $cmake .. -G "MinGW Makefiles"
      $make
      
    • Microsoft Visual Studio
      $mkdir build
      $cd build
      $cmake .. -G "Visual Studio 15 2017 Win64"
      $make
      
      You can change '-G' option with proper version of Visual Studio.

How to use

XEVD supports mainline and baseline profiles of EVC.

OPTION DEFAULT DESCRIPTION
-i, --input - file name of input bitstream
-o, --output - file name of output video
-m, --threads 1 mumber of threads to be created

More optins can be found when type xevd_app only.

Example

$xevd_app -i input_bitstream.evc -o output_video.yuv

License

See COPYING file for details.

xevd's People

Contributors

jamaika1 avatar mss-park avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.