Multimedia Support
The NXP i.MX95 Technical Guide documentation from RidgeRun is presently being developed. |
The NXP i.MX95 platform provides a complete multimedia pipeline for embedded products that need audio, video capture, video compression, and network streaming. On Verdin i.MX95 support, these capabilities are exposed mainly through standard Linux multimedia interfaces such as ALSA, V4L2, the Media Controller framework, and GStreamer, making it possible to validate functionality quickly and build production-ready pipelines on top of the reference software stack.
Overview
The Multimedia Support section groups the main building blocks required for media-centric applications on i.MX95:
- Audio: playback and capture through the Linux ALSA subsystem, using the NAU8822 codec connected over SAI. RidgeRun documents both low-level ALSA validation and higher-level GStreamer-based playback.
- Streaming: real-time network video streaming with GStreamer, including RTSP and UDP examples using hardware-accelerated H.264 and H.265 encoding.
- Video Capture: camera acquisition support based on the i.MX95 capture pipeline, including MIPI CSI-2, CSI Pixel Formatter, ISI, and NEO ISP, together with validation using media-ctl, v4l2-ctl, and GStreamer.
- Video Processing Unit (VPU): hardware-accelerated encode and decode through V4L2 and GStreamer elements.
Taken together, these subsystems allow developers to build complete embedded multimedia applications on the i.MX95. A typical solution can capture video from a camera through the capture subsystem, compress it using the VPU, stream it over RTSP or UDP with GStreamer, handle audio through ALSA.
For more details, see:
- NXP i.MX95 Technical Guide/Audio
- NXP i.MX95 Technical Guide/Streaming
- NXP i.MX95 Technical Guide/Video Capture
- NXP i.MX95 Technical Guide/Video Processing Unit-VPU