diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 45e7a2b14..68762df32 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -18,7 +18,7 @@ * [Scheduled Channel](live-source/scheduled-channel.md) * [Multiplex Channel](live-source/multiplex-channel.md) * [ABR and Transcoding](transcoding/README.md) - * [Enable GPU Acceleration](transcoding/gpu-usage.md) + * [GPU Acceleration](transcoding/gpu-usage.md) * [TranscodeWebhook](transcoding/transcodewebhook.md) * [Streaming](streaming/README.md) * [WebRTC Streaming](streaming/webrtc-publishing.md) diff --git a/docs/transcoding/gpu-usage.md b/docs/transcoding/gpu-usage.md index 04cb434d4..d7bdb4018 100644 --- a/docs/transcoding/gpu-usage.md +++ b/docs/transcoding/gpu-usage.md @@ -1,4 +1,4 @@ -# Enable GPU Acceleration +# GPU Acceleration OvenMediaEngine supports GPU-based hardware decoding and encoding. Currently supported GPU acceleration devices are Intel's QuickSync and NVIDIA. This article explains how to install the drivers for OvenMediaEngine and set up the configuration to use your GPU. @@ -154,35 +154,35 @@ you must include the **--gpus all** option when running Docker To use hardware acceleration, set the **HardwareAcceleration** option to **true** under OutputProfiles. If this option is enabled, a hardware codec is automatically used when creating a stream, and if it is unavailable due to insufficient hardware resources, it is replaced with a software codec. ```markup - - - default - ... - - - - app - live - - - true - - ... - - - ... - - - - ... - - - ... - - - - - + + + + + true + nv + + + true + nv + + + + + ... + + ``` {% content-ref url="../configuration/" %} @@ -193,17 +193,17 @@ To use hardware acceleration, set the **HardwareAcceleration** option to **true* The codecs available using hardware accelerators in OvenMediaEngine are as shown in the table below. Different GPUs support different codecs. If the hardware codec is not available, you should check if your GPU device supports the codec. -
DeviceH264H265VP8VP9
QuickSyncD / ED / E--
NVIDIAD / ED / E--
Docker on NVIDIA Container ToolkitD / ED / E--
+
DeviceH264H265VP8VP9
QuickSyncD / ED / E--
NVIDIAD / ED / E--
Docker on NVIDIA Container ToolkitD / ED / E--
Xilinx U30MAD / ED / E
D : Decoding, E : Encoding ## Reference -* Quick Sync Video Format : [https://en.wikipedia.org/wiki/Intel\_Quick\_Sync\_Video](https://en.wikipedia.org/wiki/Intel\_Quick\_Sync\_Video) * NVIDIA NVDEC Video Format : [https://en.wikipedia.org/wiki/Nvidia\_NVDEC](https://en.wikipedia.org/wiki/Nvidia\_NVDEC) * NVIDIA NVENV Video Format : [https://en.wikipedia.org/wiki/Nvidia\_NVENC](https://en.wikipedia.org/wiki/Nvidia\_NVENC) * CUDA Toolkit Installation Guide : [https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#introduction](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#introduction) * NVIDIA Container Toolkit : [https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/arch-overview.html#arch-overview](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/arch-overview.html#arch-overview) * Quick Sync Video format support: [https://en.wikipedia.org/wiki/Intel\_Quick\_Sync\_Video](https://en.wikipedia.org/wiki/Intel\_Quick\_Sync\_Video#AMD) +* Xilinx Video SDK : [https://xilinx.github.io/video-sdk/v3.0/index.html](https://xilinx.github.io/video-sdk/v3.0/index.html) ##