Skip to content

About

A lightweight FFmpeg build focused on Intel QSV / oneVPL hardware HEVC and AV1 encoding.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ffmpeg-qsv-lite

面向 Windows x64 和 Intel GPU 的精简 FFmpeg 构建脚本,产物是单个静态链接的 ffmpeg.exe。

主要功能

  • 基于 FFmpeg master,在 Linux/WSL 中交叉编译。

  • 使用 oneVPL,保留 HEVC/AV1 QSV、D3D11VA/DXVA2、常用 QSV 滤镜和原生 NMR AAC。

  • 支持 libplacebo,适合 FFmpegFreeUI 的 Intel 硬件转码流程。

  • 不包含 ffprobe、ffplay、CUDA/NVENC 和大部分无关组件。

  • 编译 HDR10+ hdr10plus 逐帧画面分析滤镜、HEVC HDR Vivid T.35 元数据解码及原生 AVS1 avs/cavs 解码;不包含 AVS2/3 外部解码器、AVS 编码器或 Audio Vivid/AV3A。

  • QSV HEVC P8 Dolby Vision RPU 注入代码路径已编译;QSV AV1 P10 注入未实现,硬件往返未验收。

  • 音频解码保持现有白名单(不含 AVS/AV3A),音频编码仅保留 NMR AAC 和 libopus。

构建

chmod +x ffmpeg.sh
./ffmpeg.sh          # 更新源码后完整编译
./ffmpeg.sh build    # 使用现有源码编译
./ffmpeg.sh update   # 只更新源码
./ffmpeg.sh clean

产物位于当前目录的 ffmpeg.exe。

FFmpegFreeUI 预设

Release 中的 QSV*.json 和通用 JSON 是 FFmpegFreeUI v6 预设,放入 Preset_v6\User 后读取。

其他版本:ffmpeg-full · ffmpeg-nvenc-lite

构建启用了 nonfree 组件,FFmpeg 会将二进制标记为 nonfree and unredistributable。请自行确认使用与再分发合规性。

About

A lightweight FFmpeg build focused on Intel QSV / oneVPL hardware HEVC and AV1 encoding.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages