Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming
Metadata
- Publisher
- SMPTE
- Doc Type
- Journal Article
- Content Type
- Original Research
- Abbreviated Title
- SMPTE Motion Imaging Jour.
- Volume
- 133, No. 5, pp. 60–70
- Abstract
- Pixelweave Chromascale is a new open-source library that can leverage GPU computing to efficiently convert video frame pixel formats. The library enhances the computational performance of high-quality real-time video streaming by accelerating pre-frame conversions and offloading resource-intensive tasks from the CPU. It currently supports a wide range of pixel formats, including RGBA and chroma-subsampled YUV, using up to 16 bits per color channel. It is accessed through a C++ interface that triggers a GPU compute pipeline. It uses a novel approach that samples $2 \times 2$ pixel windows, ensuring the code is easily extensible and independent of source and destination formats. Evaluations of multiple video samples demonstrate significant improvement in frames-per-second when compared to existing state-of-the-art CPU-based libraries and show improved video quality in real-time streaming applications. Pixelweave technology has been integrated into a production tool to create numerous award-winning films, enabling more performant and color-accurate real-time streaming.
- Publication Date
- 2024-09-01
- DOI
10.5594/JMI.2024/YPJG9446- ISSN
- Print:
1545-0279| Electronic:2160-2492 - Link
- https://doi.org/10.5594/JMI.2024/YPJG9446
- Author(s)
- Jose AguerreBruno SenaDamien Stolarz
- Keyword(s)
- Real-Time Video, GPU Computing, Pixel Formats
- Copyright
- © 2024 SMPTE
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-JMI.2024-YPJG9446.json
Reference this Doc
Plain text (ISO 690 compliant)
Preview:
Jose Aguerre, Bruno Sena, and Damien Stolarz; Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/YPJG9446
Snippet:
Jose Aguerre, Bruno Sena, and Damien Stolarz; Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/YPJG9446
HTML (ISO 690 compliant)
Preview:
Jose Aguerre, Bruno Sena, and Damien Stolarz; Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024. Available at https://doi.org/10.5594/JMI.2024/YPJG9446
Snippet:
<span class="citation">Jose Aguerre, Bruno Sena, and Damien Stolarz; <cite>Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming</cite>, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024. Available at <a href="https://doi.org/10.5594/JMI.2024/YPJG9446" target="_blank" rel="noopener">https://doi.org/10.5594/JMI.2024/YPJG9446</a></span>
SMPTE's HTML Pub
Preview:
Jose Aguerre, Bruno Sena, and Damien Stolarz; Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024
doi: 10.5594/JMI.2024/YPJG9446
url: https://doi.org/10.5594/JMI.2024/YPJG9446
doi: 10.5594/JMI.2024/YPJG9446
url: https://doi.org/10.5594/JMI.2024/YPJG9446
Snippet:
<li> Jose Aguerre, Bruno Sena, and Damien Stolarz; <cite id="bib-10-5594-jmi-2024-ypjg9446">Using GPU-Accelerated Pixel Format Conversions for Efficient Real-Time Video Streaming</cite>, MIJ 2024, Volume 133, Number 5 (pp. 60 to 70); SMPTE, 2024 <span class="doi">10.5594/JMI.2024/YPJG9446</span> </li>