8000 GitHub - js21c/xevd: eXtra-fast Essential Video Decoder, MPEG-5 EVC (Essential Video Coding)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ xevd Public
forked from mpeg5/xevd

eXtra-fast Essential Video Decoder, MPEG-5 EVC (Essential Video Coding)

License

Notifications You must be signed in to change notification settings

js21c/xevd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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 main 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.

About

eXtra-fast Essential Video Decoder, MPEG-5 EVC (Essential Video Coding)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.1%
  • CMake 0.9%
0