# Table of Contents - [Documentation reference for Nimble Live Transcoder – Softvelum: efficient tools to build your streaming networks](#documentation-reference-for-nimble-live-transcoder-softvelum-efficient-tools-to-build-your-streaming-networks) --- # Documentation reference for Nimble Live Transcoder – Softvelum: efficient tools to build your streaming networks Efficient tools to build your streaming infrastructure * * * General information ------------------- Besides general capabilities descriptions on this website, take a look at these pages. * [Legal information](/transcoder/legal/)  regarding Live Transcoder. * [Usage snapshots](https://softvelum.com/snapshots/)  show examples of combined usage of Softvelum products including live transcoder. * Transcoder uses some code from FFmpeg like filter, and there are [several advantages over FFmpeg](https://blog.wmspanel.com/2016/06/nimble-transcoder-advantages-over-ffmpeg.html)  which make Transcoder more efficient. * Read more about [performance tuning](https://blog.wmspanel.com/p/nimble-streamer-performance-tuning.html)  of Transcoder. * [Live Transcoder review by Jan Ozer](https://www.streamingmediaglobal.com/Articles/Editorial/Featured-Articles/Review-Softvelum-Nimble-Streamer-Is-Flexible-and-Well-Featured-120029.aspx)  gives general overview of the product. * [How to Create a Live HLS Feed With HEVC](https://www.streamingmediaglobal.com/Articles/ReadArticle.aspx?ArticleID=123938)  article describes HEVC HLS streaming setup. * **NEW**: Use [live video and file overlays to create videowall](https://blog.wmspanel.com/2024/03/live-overlays-videowall-nimble-streamer.html)  with Live Transcoder. * **Video**: [Make mosaic video wall with Nimble Streamer Transcoder](https://www.youtube.com/watch?v=PiE9ft6uZjY) how-to tutorial. * [Live Transcoder troubleshooting](https://blog.wmspanel.com/2017/10/troubleshooting-live-transcoder.html)  describes how you can avoid some of the common transcoding issues. * [WMSPanel control API](https://blog.wmspanel.com/2020/11/nimble-live-transcoder-api.html)  allows manipulating Transcoder scenarios and change their settings. ### Software encoding and decoding * [Set up bitrate, profile and more for libx264](https://blog.wmspanel.com/2016/05/encoder-bitrate-profile-etc-transcoder.html) * [Set up constant bitrate](https://blog.wmspanel.com/2016/12/constant-bitrate-x264-encoder-nimble-streamer.html) * [Handling fuzzy FPS to get proper bitrate output](https://blog.wmspanel.com/2020/04/handle-fuzzy-fps-proper-bitrate.html) * [Use decoder threads](https://blog.wmspanel.com/2016/12/decoder-threads-live-transcoder.html) * Run [Out-of-process transcoding](https://blog.wmspanel.com/2023/08/elevating-stability-outprocess-nimble-transcoder.html)  to improve stability against third-party libraries * [NDI setup and usage](https://blog.wmspanel.com/2020/07/ndi-nimble-streamer.html) which includes transcoding * [Synchronize output NDI with NTP SEI](https://blog.wmspanel.com/2022/07/sei-metadata-ntp-time-sync-nimble-streamer.html)  metadata. SEI support also includes SEI metadata forwarding * [SVT-HEVC (libsvthevc) software encoding setup](https://blog.wmspanel.com/2019/12/svt-hevc-h265-setup-nimble-transcoder.html) * [SVT-AV1 and libaom-av1 software encoding](https://blog.wmspanel.com/2024/03/av1-transcoding-nimble-streamer.html) settings for AV1 * [VP8/VP9 encoding setup](https://blog.wmspanel.com/2017/07/transcoding-vp8-vp9-nimble-streamer.html) * [VA API (libVA) setup](https://blog.wmspanel.com/2017/03/vaapi-libva-support-nimble-streamer.html) * [FDK audio transcoder](https://blog.wmspanel.com/2017/02/fdk-aac-encoder-decoder-nimble.html) * [Create streams from video and audio files](https://blog.wmspanel.com/2017/01/bind-unsynced-video-audio-transcoder.html)  and also bind un-synced streams * [Create custom FFmpeg builds](https://blog.wmspanel.com/2020/01/ffmpeg-custom-build-support.html)  to use currently unsupported encoding and filtering libraries * [NETINT encoder is supported](https://blog.wmspanel.com/2021/11/netint-support-nimble-transcoder_01580972231.html)  via custom FFmpeg build ### Usage Here are some useful cases for Transcoder usage * [Create wild-card scenarios for ABR](https://blog.wmspanel.com/2018/04/live-transcoder-wildcard-abr.html) * [Use ABR wizard to create ABR streams](https://softvelum.com/2024/06/abr-live-streams-wizard/) for various protocols and codecs. * [Conditional ABR transcoding](https://blog.wmspanel.com/2021/09/conditional-transcoding-abr.html)  based on input stream resolution * [Setting out-of-process mode](https://blog.wmspanel.com/2019/12/running-encoders-in-out-of-process-mode.html)  for encoders to improve robustness * [Streams emergency hot swap](https://blog.wmspanel.com/2017/04/emergency-streams-hot-swap-live-transcoder.html)  to cover cases like U.S. EAS * [Streams fail-over hot swap](https://blog.wmspanel.com/2017/04/streams-failover-hot-swap-live-transcoder.html)  to show tuning table or other active channel * [Fail-over setup for RTMP, RTSP and Icecast](https://blog.wmspanel.com/2020/02/fallback-published-rtmp-rtsp-icecast-failover.html)  streams published into Nimble Streamer using hot swap * [Video de-interlacing filter](https://blog.wmspanel.com/2016/05/deinterlacing-transcoder-nimble-streamer.html) * [Audio re-sampling](https://blog.wmspanel.com/2016/10/resampling-audio-nimble-streamer-transcoder.html)  via filter, e.g. 44KHz to 22KHz * [Manipulate audio channels](https://blog.wmspanel.com/2016/07/manipulate-audio-channels-nimble-transcoder.html)  via filter, e.g. mono/stereo, language channels * [Transcoder API](https://blog.wmspanel.com/2020/02/live-transcoder-control-api.html)  is available for basic control operations over transcoding scenarios * [Server playlist](https://softvelum.com/nimble/playout/)  in Nimble Streamer allows creating live streams from VOD files * **NEW:** [Convert DVB subtitles into WebVTT](https://softvelum.com/2024/06/convert-mpegts-dvb-subtitles-webvtt/) for HLS live streams using image recognition AI ### AMD Alveo hardware acceleration Nimble support Alveo U30 cards, with MA35D coming soon. * [Alveo U30 feature set in Transcoder](https://softvelum.com/transcoder/amd-alveo/) * [Boosting live transcoding with AMD Alveo U30 on AWS EC2 VT1](https://softvelum.com/2024/09/amd-alveo-u30-vt1-nimble-streamer/) with Nimble Streamer ### NVENC NVidia NVENC is fully supported in Live Transcoder. Read these pages for details: * [NVENC feature set in Transcoder](/transcoder/nvenc/) * [GPU decoding](https://blog.wmspanel.com/2016/12/nvenc-decoder-nimble-live-transcoder.html)  via NVidia GPU * [H.264/AVC video encoder parameters](https://blog.wmspanel.com/2016/10/nvidia-nvenc-gpu-nimble-streamer-transcoder.html) * [H.265/HEVC video encoder parameters](https://blog.wmspanel.com/2017/06/nvidia-nvenc-hevc-live-transcoder.html) * [Building NVENC-only transcoding pipelines with Nimble Transcoder](https://blog.wmspanel.com/2020/03/build-nvenc-pipeline-nimble-transcoder.html) * [Stress-testing of Tesla M60 GPU](https://blog.wmspanel.com/p/stress-testing-nvidia-gpu-transcoding.html) * [Context sharing](https://blog.wmspanel.com/2018/03/nvenc-shared-context-transcoder.html)  is supported to cover such high load use cases * [Zabbix monitoring of Nimble Streamer](https://blog.wmspanel.com/2021/06/zabbix-monitoring-nimble-streamer-srt.html)  allows tracking server status, SRT streams and NVidia GPU status NVidia hardware may require additional attention. * [List of NVENC-powered devices](https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new) * [Installing NVidia device drivers](https://www.nvidia.com/Download/index.aspx?lang=en-us) * When updating NVidia drivers, [follow these guidelines](https://blog.wmspanel.com/2019/08/nvidia-drivers-upgrade-issues.html) * [NVENC encoding on Amazon EC2 GPU review](https://blog.wmspanel.com/2018/01/using-amazon-aws-ec2-hevc-transcoding.html)  describes types of instances which can be used for efficient GPU HEVC encoding ### Quick Sync Intel Quick Sync is fully supported in Live Transcoder. Read these pages for details: * [Quick Sync feature set in Transcoder](https://softvelum.com/transcoder/intel-quick-sync/) * [Enable Quick Sync on Windows](https://blog.wmspanel.com/2016/06/enable-hardware-acceleration-quick-sync-windows.html) * [Enable Quick Sync on CentOS](https://blog.wmspanel.com/2016/07/enable-hardware-acceleration-quick-sync-centos.html) * [Enable Quick Sync on Ubuntu](https://blog.wmspanel.com/2019/10/enable-hardware-acceleration-quick-sync-ubuntu.html) * [Quick Sync H.264 encoder parameters](https://blog.wmspanel.com/2016/06/intel-quick-sync-encoder-setup.html)  allow controlling AVC encoding process * [Quick Sync H.265 encoder parameters](https://blog.wmspanel.com/2017/06/intel-quick-sync-h265-encoder.html)  gives capabilities to control HEVC encoding * [Building Quick Sync-only transcoding pipelines with Nimble Transcoder](https://blog.wmspanel.com/2020/09/quick-sync-only-pipeline-nimble.html) ### Metadata pass-through and forwarding Nimble Streamer allows forwarding certain metadata through Live Transcoder. * [CEA-708 subtitles forwarding](https://blog.wmspanel.com/2017/02/forward-cea-708-subtitles-nimble-transcoder.html) * [DVB subtitles forwarding](https://blog.wmspanel.com/2019/09/process-dvb-subtitles-nimble-transcoder.html) * [SCTE-35 markers passthrough](https://blog.wmspanel.com/2019/04/scte35-markers-passthrough.html) * [Icecast metadata passthrough](https://blog.wmspanel.com/2019/07/passthrough-icecast-metadata-nimble-transcoder.html) * [RTMP Icecast metadata passthrough](https://blog.wmspanel.com/2019/09/forward-rtmp-icecast-metadata-transcoder.html) ### Voice recognition Live Transcoder is used in [AI-powered speech recognition](https://softvelum.com/nimble/speech-recognition/) based on Whisper.cpp library and model. Nimble Streamer allows automatically **generate closed captions** and **create translation subtitles** for live streams. The output is provided as WebVTT subtitles for HLS live streams. [Read more on the overview page](https://softvelum.com/nimble/speech-recognition/) . ### Videos Our YouTube channel has a number of videos showing how Transcoder can be used in various use cases. Watch this playlist: ---