Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 2.2 KB

svt.md

File metadata and controls

37 lines (30 loc) · 2.2 KB

Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® Scalable processors and Intel® Xeon® D processors. SVT provides flexible high-performance software encoder core libraries for media and visual cloud developers.

SVT modules

SVT Images get built with following SVT transcoders

Module Version Comment
SVT-HEVC v1.5.0 HEVC-compliant encoder library core that achieves excellent density-quality tradeoffs
SVT-AV1 v0.8.5 AV1 Compliant encoder library for VOD and Live encoding / transcoding video applications
SVT-VP9 v0.2.1 VP9 Compliant encoder library for VOD and Live encoding / transcoding video applications

Evaluate SVT

The easiest way to evalute SVT is through the latest release on Docker Hub, log onto a Linux PC with docker engine installed, execute "docker run <image> <command>" to try various SVT related functions. Refer to below examples:

  • SVT HEVC encoder:
sudo -E docker run openvisualcloud/xeon-ubuntu1804-media-svt /bin/bash -c "dd if=/dev/urandom bs=115200 count=300 of=test.yuv && SvtHevcEncApp -i test.yuv -w 320 -h 240 -b out.ivf ."
  • SVT AV1 encoder:
sudo -E docker run openvisualcloud/xeon-centos76-media-svt /bin/bash -c "dd if=/dev/urandom bs=115200 count=300 of=test.yuv && SvtAV1EncApp -i test.yuv -w 320 -h 240 -b out.ivf ."
  • SVT VP9 encoder:
sudo -E docker run openvisualcloud/xeon-ubuntu1804-media-svt /bin/bash -c "dd if=/dev/urandom bs=115200 count=300 of=test.yuv && SvtVp9EncApp -i test.yuv -w 320 -h 240 -b out.ivf ."
  • SVT HEVC with FFmpeg:
sudo -E docker run openvisualcloud/xeon-ubuntu1804-media-ffmpeg /bin/bash -c "dd if=/dev/urandom bs=115200 count=300 of=test.yuv && ffmpeg -f rawvideo -vcodec rawvideo -s 320x240 -r 30 -pix_fmt yuv420p -i test.yuv -c:v libsvt_hevc -y test.mp4"
  • SVT AV1 with FFmpeg:
sudo -E docker run openvisualcloud/xeon-centos76-media-ffmpeg /bin/bash -c "dd if=/dev/urandom bs=115200 count=300 of=test.yuv && ffmpeg -f rawvideo -vcodec rawvideo -s 320x240 -r 30 -pix_fmt yuv420p -i test.yuv -c:v libsvt_av1 -y test.mp4"