lemenkov/libyuv

Unofficial libyuv mirror. Please submit any issues or PRs upstream.

它是什么

libyuv 是一个开源库,用于缩放和转换 YUV 视频数据——这是视频压缩流水线中常用的颜色格式。

它的功能

功能 用途
缩放 YUV 为压缩准备视频。支持三种滤镜方法:点采样、双线性插值和盒式滤波。
转换摄像头格式 → YUV 获取摄像头输出并将其转换为适合压缩的格式。
转换 YUV → RGB 生成用于渲染和视觉效果的 RGB 输出。
旋转 90°/180°/270° 调整移动设备在纵向模式下持握时的视频方向。

性能

该库针对每种架构上的特定 CPU 指令集进行了优化:

  • x86/x64 — SSSE3, AVX2
  • Arm — Neon, SVE2, SME
  • Mips — MSA
  • RISC-V — RVV

入门指南

以上所有信息均直接摘自项目 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目