lemenkov/libyuv

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

概要

libyuv は、ビデオ圧縮パイプラインで一般的に使用されるカラーフォーマットである YUV ビデオデータをスケーリングおよび変換するためのオープンソースライブラリです。

機能

機能 用途
YUVのスケーリング 圧縮用にビデオを準備します。ポイント、バイリニア、ボックスの3つのフィルター手法をサポートしています。
Webカメラ形式 → YUVへの変換 カメラ出力を取得し、圧縮に適した形式に変換します。
YUV → RGBへの変換 レンダリングや視覚効果のためにRGB出力を生成します。
90°/180°/270°の回転 モバイルデバイスを縦向きに持った際のビデオの向きを調整します。

パフォーマンス

このライブラリは、各アーキテクチャの特定のCPU命令セット向けに最適化されています:

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

はじめに

  • 開発手順については、getting started guide を参照してください。
  • 追加のドキュメントについては、docs directory を参照してください。

上記の情報はすべて、プロジェクトの README から直接引用したものです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト