{"id":50769,"date":"2026-03-17T16:12:21","date_gmt":"2026-03-17T16:12:21","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50769"},"modified":"2026-04-30T13:18:02","modified_gmt":"2026-04-30T13:18:02","slug":"ffmpeg-8-1-rockchip-jpeg-xs","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/03\/ffmpeg-8-1-rockchip-jpeg-xs\/","title":{"rendered":"FFmpeg 8.1 Released with Rockchip &#038; JPEG-XS Support [Ubuntu PPA]"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-37497\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/ffmpeg-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>FFmpeg, the popular multimedia library, release new major 8.1 version yesterday on March 16th.<\/p>\n<p>The new version, code-name &#8220;Hoare&#8221;, features some new encoders and decoders for more codecs support, new filters, and other improvements.<\/p>\n<p><!--more--><\/p>\n<p>First, FFmpeg 8.1 added experimental <b>decoding support for xHE-AAC Mps212<\/b>, an audio codec designed for low-bitrate streaming and digital radio, and MPEG-H 3D audio decoding by using the <a href=\"https:\/\/github.com\/Fraunhofer-IIS\/mpeghdec\" target=\"_blank\" rel=\"noopener\">mpeghdec<\/a> library.<\/p>\n<p>It also added <b>both encoding and decoding support for JPEG-XS<\/b>, the codec designed for professional video over IP in broadcast and other scenarios, such as virtual reality, drones, or gaming.<\/p>\n<p>As well as JPEG-XS parser and JPEG-XS raw bitstream muxer and demuxer, they are supported by using <code>libsvtjpegxs<\/code> library.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50771\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/03\/ffmpeg81-about-700x514.webp\" alt=\"\" width=\"610\" height=\"448\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/03\/ffmpeg81-about-700x514.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/03\/ffmpeg81-about-300x220.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/03\/ffmpeg81-about-768x564.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/03\/ffmpeg81-about.webp 946w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>The Vulkan compute-based codecs (introduced in FFmpeg 8.0), that allows programs to use hardware accelerated rendering, calculating, and decoding on any GPU that support Vulkan 1.3+, has been updated with both encoding and decoding support for <b>Apply ProRes codec<\/b>, as well as decoding support for DPX image format.<\/p>\n<p>It as well possible to utilize the Vulkan graphics API to perform image processing task, such as scaling, resizing, and color space conversion.<\/p>\n<p>For Windows, the new version now supports using the DirectX 12 (D3D12) API to access hardware-accelerated AV1 and H.264 encoding. And for Rockchip SoCs, like the RK3588, RK3566, and RK3399, it now supports hardware accelerated H.264 and HEVC encoding.<\/p>\n<p>Besides new encoders and decoders, FFmpeg 8.1 also supports transforming raw audio or video frames with more filters.<\/p>\n<p>They include <code>drawvg<\/code> filter to render vector graphics on top of video frames, Direct3D 12 (D3D12) hardware-accelerated <code>vf_scale_d3d12<\/code>, <code>vf_deinterlace_d3d12<\/code>, and <code>vf_mestimate_d3d12<\/code> filters, as well as LCEVC (MPEG-5 Part2) metadata bitstream filter.<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>EXIF metadata parser.<\/li>\n<li>LCEVC (MPEG-5 Part 2) parser.<\/li>\n<li>New ffprobe <code>-codec<\/code> option (alias for <code>-c<\/code>) to force decoder.<\/li>\n<li>ffmpeg CLI tiled HEIF support.<\/li>\n<li>Windows.Graphics.Capture based window\/monitor capture.<\/li>\n<li>hxvs demuxer for HXVS\/HXVT IP camera format.<\/li>\n<li>IAMF Projection mode Ambisonic Audio Elements muxing and demuxing.<\/li>\n<li>Remove the old HLS protocol handler.<\/li>\n<li>Vulkan compute codec optimizations.<\/li>\n<li>ffprobe: only show refs field in stream section when reading frames.<\/li>\n<li>LCEVC enhancement layer exporting in MPEG-TS.<\/li>\n<\/ul>\n<p>For more, see the official <a href=\"https:\/\/ffmpeg.org\/download.html#release_8.1\" target=\"_blank\" rel=\"noopener\">release note<\/a>.<\/p>\n<h3>Get FFmpeg 8.1<\/h3>\n<p>The source code as well as third-party binary packages for FFmpeg 8.1 are available in its website via the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/ffmpeg.org\/download.html\" target=\"_blank\" rel=\"noreferrer noopener\">Download FFmpeg<\/a><\/div>\n<\/div>\n<p>For Linux, the best way could be waiting for your distribution updates. And, Arch has already built it into the official Extra repository.<\/p>\n<p>For Ubuntu and Linux Mint, besides building from source, I&#8217;ve built FFmpeg 8.1 into this <a href=\"https:\/\/launchpad.net\/~ubuntuhandbook1\/+archive\/ubuntu\/ffmpeg8\" target=\"_blank\" rel=\"noopener\">unofficial PPA<\/a> for Ubuntu 22.04 and Ubuntu 24.04 LTS (and also Ubuntu 26.04).<\/p>\n<p><b>NOTE: FFmpeg is an important library that many apps depend on. The PPA package may break dependencies, use at your own risk!<\/b><\/p>\n<p>To add the PPA and install FFmpeg 8.1, run command below one by one:<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/ffmpeg8\r\nsudo apt update\r\nsudo apt install -t \"o=LP-PPA-ubuntuhandbook1-ffmpeg8\" ffmpeg<\/pre>\n<p>(Optional) For any reason, you may downgrade FFmpeg to stock version by running the command below to purge PPA:<\/p>\n<pre>sudo apt install ppa-purge; sudo ppa-purge ppa:ubuntuhandbook1\/ffmpeg8<\/pre>","protected":false},"excerpt":{"rendered":"<p>FFmpeg, the popular multimedia library, release new major 8.1 version yesterday on March 16th. The new version, code-name &#8220;Hoare&#8221;, features some new encoders and decoders for more codecs support, new filters, and other improvements.<\/p>\n","protected":false},"author":1,"featured_media":37497,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[594,1154],"class_list":["post-50769","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-ffmpeg","tag-multimedia"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50769"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50769\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/37497"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}