1 Star 0 Fork 0

6Hzzz / QSVEnc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

QSVEnc

by rigaya

Build status Build Status

日本語版はこちら>>

This software is meant to investigate performance and image quality of HW encoder (QSV) of Intel. There are 2 types of software developed, one is command line version that runs independently, and the nother is a output plug-in of Aviutl.

  • QSVEncC.exe ... Command line version supporting transcoding.
  • QSVEnc.auo ... Output plugin for Aviutl.

Downloads & update history

rigayaの日記兼メモ帳>>

System Requirements

CPU

CPUs supporting QSV>>

Windows

Windows 10 (x86/x64)
Aviutl 1.00 or later (QSVEnc.auo)

Linux

Debian/Ubuntu (QSVEncC)
Fedora (QSVEncC)
Requires Broadwell CPU or later.
It may be possible to run on other distributions (not tested).

Precautions for using QSVEnc

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.

Usage and options of QSVEncC

Option list and details of QSVEncC

Major Features

Common to QSVEnc / QSVEncC

  • Encoding using QuickSyncVideo
    • H.264/AVC
    • H.265/HEVC (8bit/10bit)
    • MPEG2
  • Encode mode of QuickSyncVideo
    • CQP (Fixed Quantization)
    • CBR (Constant bitrate)
    • VBR (Variable bitrate)
    • AVBR (Adaptive Variable bitrate)
    • QVBR (Quality based Variable bitrate)
    • LA (Lookahead mode)
    • LA-HRD (HRD compatible Lookahead mode)
    • ICQ (Constant Quality)
    • LA-ICQ (Constant Quality with Lookahead)
    • VCM (Video Conference mode)
  • Quality preset of 7 steps
  • Interlaced encoding (by PAFF)
  • supports setting of codec profile & level, SAR, colormatrix, maxbitrate, GOP len, etc...
  • supports various vpp(video pre-processing) filters
    • resize
    • deinterlace (normal / bob / it)
    • detail enhancement
    • denoise
    • image stablizier
    • rotation
    • delogo
    • sub hard-burn

QSVEncC

  • Supports QSV(hw) decoding
    • MPEG2
    • H.264/AVC
    • HEVC
    • VP8
    • VP9
  • Supports various formats such as avs, vpy, y4m, and raw
  • Supports demux/muxing using libavformat
  • Supports decode using libavcodec

QSVEnc.auo (Aviutl plugin)

  • Audio encoding
  • Mux audio and chapter
  • afs (Automatic field shift) support

Supported Features

This depends on the version of QSVEnc, the generation of the GPU, and also the GPU driver.

CPU Gen Windows Linux
SandyBridge i5 2410M
IvyBridge
Haswell i3 4170
Broadwell i7 5500U i7 5500U
SkyLake
KabyLake i7 7700K i7 7700K
CoffeeLake
CommetLake
IceLake i5 1035G7 i5 1035G7

CPUs supporting QSV

○ ... QSV avail
× ... QSV unavail
? ... differs by SKU or driver versions

Intel Core CPUs QSV Availability
Penrynn or before Core2 xxx ×
Nehalem/LynnField Core i3/i5/i7 xxx ×
SandyBridge Core i3/i5/i7 2xxx
SandyBridge-E Core i7 3xxx ×
IvyBridge Core i3/i5/i7 3xxx
IvyBridge-E Core i7 4xxx ×
Haswell Core i3/i5/i7 4xxx
Haswell Pentium G3xxx
Haswell Celeron G1xxx
Haswell-E Core i7 5xxx ×
Broadwell Core M/i3/i5/i7 5xxx
SkyLake Core i3/i5/i7 6xxx
SkyLake Pentium G44xx/G450x/G452x
SkyLake Celeron G390x/G392x
KabyLake Core i3/i5/i7 7xxx
KabyLake Pentium G456x/G46xx
KabyLake Celeron G393x/G395x
SkyLake-X Core i7/i9 78xxX/79xxX/98xxX/99xxX ×
CoffeeLake Core i3/i5/i7/i9 8xxx/9xxx
CoffeeLake Pentium G5xxx
CoffeeLake Celeron G49xx
CommetLake Core i3/i5/i7/i9 10xxx
CommetLake Pentium G6xxx
CommetLake Celeron G5xxx
IceLake Core i3/i5/i7 10xxGx
CascadeLake-X Core i9 109xxX ×
TigerLake ???
RocketLake ???
Intel Atom CPUs
Bonnell Atom ×
Saltwell Atom ×
Silvermont Pentium N3xxx/J2xxx ?
Silvermont Celeron N2xxx/J1xxx ?
Silvermont Atom Z3xxx/C2xxx ?
Airmont Pentium N3xxx/J3xxx
Airmont Celeron N3xxx/J3xxx
Airmont Atom x7/x5/x3
GeminiLake Pentium N5xxx/J5xxx
GeminiLake Celeron N4xxx/J4xxx
JasperLake ???
ElkhartLake ???

Intel Media SDK and API

Media SDK API version Media SDK version
API v1.32 Intel Media SDK 2020 R1
API v1.29 Intel Media SDK 2019 R1
API v1.27 Intel Media SDK 2018 R2
API v1.26 Intel Media SDK 2018 R1
API v1.23 Intel Media SDK 2017 R1
API v1.19 Intel Media SDK 2016 Update 2
API v1.17 Intel Media SDK 2016
API v1.16 Intel Media SDK 2015 Update 2.1
API v1.15 Intel Media SDK 2015 Update 2
API v1.13 Intel Media SDK 2015 Update 1
API v1.11 Intel Media SDK 2015
API v1.9 Intel Media SDK 2014 R2 for Client
API v1.8 Intel Media SDK 2014
API v1.7 Intel Media SDK 2013 R2 
API v1.6 Intel Media SDK 2013
API v1.4 Intel Media SDK 2012 R3
API v1.4 Intel Media SDK 2012 R2
API v1.3 Intel Media SDK 2012 (Intel Media SDK v3.0)
API v1.1 Intel Media SDK v2.0

QSVEnc source code

About source code

Windows ... VC build
Linux ... makefile + gcc/clang build

Character code: UTF-8-BOM
Line feed: CRLF
Indent: blank x4

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/UHDBD/QSVEnc.git
git@gitee.com:UHDBD/QSVEnc.git
UHDBD
QSVEnc
QSVEnc
master

搜索帮助