[FFmpeg-devel] [PATCH V2 0/3] Add libsvt HEVC encoder wrapper
Jun Zhao
mypopydev at gmail.com
Tue Dec 4 16:25:29 EET 2018
The Scalable Video Technology for HEVC Encoder (SVT-HEVC Encoder) is an
HEVC-compliant encoder library core that achieves excellent density-quality
tradeoffs, and is highly optimized for Intel Xeon Scalable Processor and
Xeon D processors. Intel open source SVT-HEVC encoder in:
https://github.com/intel/SVT-HEVC.
This wrapper work with SVT-HEVC new_api branch, more information can get
from https://github.com/intel/SVT-HEVC/blob/new_api/ffmpeg_plugin/.
For SVT-HEVC build, you can switch the branch to new_api, then run:
./build.sh <release | debug> in the directory Build/linux.
If you want to enable the pkg-config for SVT-HEVC library, the file
install_libsvt_hevc_plugin_ffmpeg.sh give a sample for this.
(https://github.com/intel/SVT-HEVC/blob/new_api/ffmpeg_plugin/\
install_libsvt_hevc_ffmpeg.sh).
This patches based on Zhengxu, huang/hassene's hard work.
V2: - Refine the error handle (Tks Steven/James's review).
- Add docs part (Tks Steven/Moritz's review).
- Use named parameters in options.
- Follow FFmpeg coding style and Changelog.
V1: - Add libsvt hevc encoder wrapper and a Changelog entry.
Jun Zhao (3):
lavc/svt_hevc: add libsvt hevc encoder wrapper.
doc: Add libsvt_hevc encoder docs
Changelog: Add new entry for svt-hevc encoder
Changelog | 1 +
configure | 4 +
doc/encoders.texi | 98 ++++++++++
doc/general.texi | 8 +
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/libsvt_hevc.c | 440 ++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 553 insertions(+), 0 deletions(-)
create mode 100644 libavcodec/libsvt_hevc.c
More information about the ffmpeg-devel
mailing list