Advanced Professional Video

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Advanced Professional Video
AbbreviationAPV
OrganizationIETF
Authors
  • Youngkwon Lim
  • Minwoo Park
  • Madhukar Budagavi
  • Rajan Joshi
  • Kwang Pyo Choi
Base standardswww.ietf.org/archive/id/draft-lim-apv-09.html
DomainVideo compression

Advanced Professional Video (APV), originally developed by Samsung Electronics Co., Ltd., is a royalty-free video codec designed for professional-level high-quality video recording and post production. It has been proposed to IETF and is supported across a variety of devices.

Features

[edit | edit source]
  • Perceptually lossless video quality that is close to the original, uncompressed quality
  • Low complexity and high throughput intra frame only coding without pixel domain prediction[1]
  • Real-time encoding and decoding at resolutions up to 8K
  • Designed as an intermediate codec for video editing, not for content distribution.[2]
  • Optimized for parallel processing on multi-core CPUs and GPUs
  • High-quality chroma subsampling (4:0:0, 4:2:2, 4:4:4, and 4:4:4:4).[1]
  • Bit depths ranging from 10 to 16.[1]
  • High bit-rates up to a few Gbps for 2K, 4K and 8K resolution content, enabled by a lightweight entropy coding scheme[1]
  • Frame tiling for immersive content and for enabling parallel encoding and decoding
  • Multiple decoding and re-encoding without severe visual quality degradation
  • Various metadata including HDR10/10+ and user-defined format

Technical specification

[edit | edit source]

The Advanced Professional Video (APV) codec is defined as an intra‑frame, visually lossless compression format intended for professional recording, editing, and mastering. It encodes each frame independently using block‑based transforms and lightweight entropy coding, avoiding inter‑frame prediction to ensure low latency and predictable performance in post‑production workflows. The design emphasizes perceptual fidelity close to uncompressed video, with support for high bit‑rates up to several gigabits per second at 2K, 4K, and 8K resolutions. APV accommodates chroma subsampling formats from 4:0:0 through 4:4:4:4, including alpha channel support, and bit depths from 10 to 16 bits per component. Profiles are currently defined for 10‑bit and 12‑bit operation, with compatibility for wide‑gamut and high‑dynamic‑range color spaces. A tile‑based frame structure enables parallel encoding and decoding, improving throughput for immersive content and multi‑core processing environments. The intra‑only design allows multiple re‑encoding cycles with minimal cumulative degradation, while localized coding boundaries provide resilience against error propagation.

Adoption and implementations

[edit | edit source]

Reference implementation

[edit | edit source]

Adoption

[edit | edit source]
  • Integrated into Samsung Galaxy flagship devices starting with Galaxy S26.
  • Snapdragon 8 Elite Gen 5
  • calibrated software Tin Man [8]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Samsung Electronics. "Introducing APV: A Next-Generation Video Codec." Samsung Developer Conference, 2023.
  3. ^ openapv on GitHub
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]