Mirrorbits 0.6.2
Mirrorbits 0.6.2 adds rsync over TLS, optional geographical sorting, and mirror-down reasons in the CLI, and deletes 300,000 lines of vendored code on its way to modern Go. The project now lives under the Videolabs organization.
Recent content in jbkempf on Jean-Baptiste Kempf's Website
Mirrorbits 0.6.2 adds rsync over TLS, optional geographical sorting, and mirror-down reasons in the CLI, and deletes 300,000 lines of vendored code on its way to modern Go. The project now lives under the Videolabs organization.
FFmpeg 9.0 is a major release with a major ABI break, new swscale architecture, more Vulkan work, Dolby Vision Profile 7 handling, and a few fun surprises.
libdvdread 7.1.0 and libdvdcss 1.6.0 bring DVD-VR support and CPRM decryption to the open DVD stack, opening up millions of recorded discs, plus DVD-Audio still images.
VLC is now available on Vega OS, Amazon’s new operating system for Fire TV devices. This is the first VLC 4.0 in production: the first shipping VLC built on libvlc 4 and our new QML interface technology.
libbluray 1.5.0 exposes HDR and Dolby Vision metadata, chapter names, and much-improved BD-J interactive menus, and bumps its soname to libbluray.so.4. The companion libaacs 0.12.0 ships alongside.
dav1d 1.5.4 continues the Sonic series with more RISC-V and ARM optimizations, better threading, and improved portability, including OS/2 support.
AV1 had dav1d. AV2 gets dav2d. A codec does not really exist until everyone can decode it. Today, we announce dav2d, a fast decoder for the new AV2 codec, developed by members of the VideoLAN community. A few weeks ago, we opened the repository and started development in public. Since then, AV2 itself has reached its first official specification release, making this a good moment to explain what…
3-hour conversation with Lex Fridman and Kieran Kunhya on FFmpeg, VLC, codecs, and the global open-source video stack.
Annual FOSDEM update on the state of FFmpeg, VLC, x264, dav1d, libplacebo, libspatialaudio communities — plus the latest from Kyber.
VLC 3.0.23 ‘Vetinari’ is a maintenance and security release: subtitle and caption fixes, a batch of Windows work, and a serious round of security hardening, supported by the Sovereign Tech Fund.
libspatialaudio 0.4.0 is a major release of VideoLAN’s spatial audio renderer, covering HOA, object rendering, ADM-style concepts and IAMF-oriented workflows, with real-time-friendly binaural and loudspeaker outputs.
libdvdread 7, libdvdnav 7 and libdvdcss 1.5 bring full DVD-Audio parsing, navigation and CPXM decryption, along with build-system modernization and improved platform stability.
dav1d 1.5 Sonic brings improvements across all major architectures, major stack and code size reductions, and completes the core optimization work of the AV1 decoder.
Jean-Baptiste Kempf reflects on receiving the European SFS Award 2025 at SFSCON in Bolzano, celebrating the collective success of the VideoLAN and VLC communities.
Update on the Bluray open source stack: libbluray 1.4.0 and libudfread 1.2.0 It has been more than ten years since I last wrote about the Blu-ray libraries (So I bought a Blu-ray drive…, Disc libraries releases, Blu-Ray libraries update, Blu-Ray libraries releases), but the projects themselves have continued evolving with regular releases. These days, with the growing limitations of the major…
Mirrorbits 0.6: A new Hope Since the middle of last year, I have taken over the maintainership of Mirrorbits, the open-source Geo-basedredirector, that we use to distribute the binaries of VLC, and that is now used by numerous open source projects and Linux distributions. Initially developed by Ludovic Fauvet while working at VideoLabs, the sofware needed a new maintainer since Ludovic did not…
Interview about Kyber and achieving 8 ms glass-to-glass latency for cloud gaming, robotics and remote control applications.
FFmpeg 7.1 FFmpeg 7.1 has been released today: a major release with numerous features that nevertheless maintains API compatibility with 7.0. It has a full native VVC decoder, a new MV-HEVC decoder, a new LC-EVC decoder, a new xHE-AAC decoder, it finishes the IAMF decoder and it also adds Vulkan hardware encoding, VVC encoding, ARM64 and RISC-V optimizations and other hardware accelerations.…
FFmpeg 7.0 FFmpeg 7.0 was released a few days ago: a major release with numerous new features and a new major version of the APIs. It features a multi-threaded CLI, a first version of our native VVC decoder, support for EVC decoding and encoding, numerous RISC-V & loongarch optimizations and D3D12 hardware decoding. Multi-threading FFmpeg The CLI of FFmpeg is used everywhere and can do so many…
dav1d 1.2.0 If you’ve followed a bit my blogposts, or Phoronix, in the last few years, you should have seen that we’ve focused on SIMD optimizations for all the platforms supported. dav1d 1.2.0 is no different. History of optimizations in dav1d At the beginning, we focused on normal 8-bit assembly, until we reached release 0.7.1 where we started doing a lot of work on high-bitdepth.…
FFmpeg 5.0 release Today, FFmpeg made a new release, numbered 5.0, called Lorentz. This release is a major release, with numerous API changes, a few new features, and because we hope to have this one as LTS. Big API changes and deprecations FFmpeg has had a lot of API changes during its history, but the project is very careful about those deprecations and removals: we deprecate then we wait to…
dav1d 0.9.0 optimizations about 10bit Since 0.7.1 release from last year, we’ve focused on optimizing high-bitdepth decoding, on ARM and x86 platforms. For those who don’t know, high-bitdepth means 10bit and 12bit per pixels instead of 8, which increases the precision of colors and is necessary for UHD and HDR images and videos. (Note: 12bit is very rarely used in consumer cases.)…
After spending a lot of time on ARM64 during 0.5.0 and 0.7.0, we’re spending some times for the people who are stuck with older phones, still running on 32-bit platforms. With these new optimizations, we’re 28% faster than before when decoding the Chimera sample on a Snapdragon 835. The result is that we’re only 20%-25% slower in 32bit compared to 64bit, which is quite a feast.…
After spending a lot of time on ARM64 during 0.5.0 and 0.7.0, we’re spending some times for the people who are stuck with older phones, still running on 32-bit platforms. With these new optimizations, we’re 28% faster than before when decoding the Chimera sample on a Snapdragon 835. The result is that we’re only 20%-25% slower in 32bit compared to 64bit, which is quite a feast.…
After spending a lot of time on ARM64 during 0.5.0 and 0.7.0, we’re spending some times for the people who are stuck with older phones, still running on 32-bit platforms. With these new optimizations, we’re 28% faster than before when decoding the Chimera sample on a Snapdragon 835. The result is that we’re only 20%-25% slower in 32bit compared to 64bit, which is quite a feast.…
After spending a lot of time on ARM64 during 0.5.0 and 0.7.0, we’re spending some times for the people who are stuck with older phones, still running on 32-bit platforms. With these new optimizations, we’re 28% faster than before when decoding the Chimera sample on a Snapdragon 835. The result is that we’re only 20%-25% slower in 32bit compared to 64bit, which is quite a feast.…
VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an opensource opensource community and a Team. I have been in the team lately to make some support… VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an…
VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an opensource opensource community and a Team. I have been in the team lately to make some support… VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an…
VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an opensource opensource community and a Team. I have been in the team lately to make some support… VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an…
VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an opensource community and a Team. I have been in the team lately to make some support VLC media player is VideoLAN’s main project and one of my latest hobby. It is a player, streamer widely used now on the Net, developped by an opensource…
Release 0.7.1 We just did a small release of dav1d called 0.7.1, just one month after 0.7.0. It is a quick release that fixes a couple of bugs and that does more optimizations on ARM32 and SSE2. ARM 32-bit After spending a lot of time on ARM64 during 0.5.0 and 0.7.0, we’re spending some times for the people who are stuck with older phones, still running on 32-bit platforms. With these new…
A few reminders about dav1d If you follow this blog, you should know everything about dav1d. The VideoLAN, VLC and FFmpeg communities have been working on a new AV1 decoder, dav1d, in order to create the best and fastest decoder. A new very fast release 0.7.0 is a major new release, whose focus is, once again, speed. It is doubly interesting, for improvements are important for both computers and…
A few reminders about dav1d If you follow this blog, you should know everything about dav1d. The VideoLAN, VLC and FFmpeg communities have been working on a new AV1 decoder, dav1d, to be the best and fastest decoder. 0.5.1 2 weeks ago, we released dav1d 0.5.0. With 0.5.0, we showed that we were between 3x and 5x faster than aomdec on desktop CPUs, including 32bit CPUs, and between 2.5x and 3x…
A few reminders about dav1d If you follow this blog, you should know everything about dav1d. Two months after 0.4.0, and Four months after the 0.3.0 release, we show our new release: 0.5.0. AV1 is a new video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Microsoft, Mozilla…). AV1 has show to be 20% better than the HEVC…
A new release: 3.2! VLC for iOS is our port of VLC on the iDevices and has been around for quite some time, and is quite popular. However, lately, the application development had a bit slowed-down and the interface was outdated. So, we decided to do a massive refresh on the code and on the interface. Here comes VLC for iOS 3.2! Interface This release gives the first part of the interface refresh,…
Severity According to our scale, we have had 33 valid security issues fixed thanks to this program: 2 high security issues, (only one was present in 3.0.x), 21 medium security issues, 10 low security issues. The 2 more important issues are an Out-of-Bound Write and a Stack Buffer Overflow. the Out-of-Bound Write is not in the VLC codebase, but in a dependency of VLC, the faad2 library,…
A few reminders about dav1d If you follow this blog, you should know everything about dav1d. AV1 is a new video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Amazon, Microsoft, Mozilla…). AV1 has the potential to be up to 20% better than the HEVC codec, but the patents license is totally free, while HEVC patents licenses…
tl;dr: dav1d has its second release If you want a quick summary of this post, about our AV1 decoder: dav1d is really ready for production, dav1d has impressive benchmarks on ARM devices, dav1d is now fast on 32-bit desktop processors (SSSE3). Read the following for more details… A few reminders about dav1d If you follow this blog, you should know everything about dav1d. AV1 is a new video…
AV1 and muxing If you follow this blog, you should know everything about AV1. AV1 is a new video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Amazon, Microsoft, Mozilla…) and VideoLAN. AV1 has the potential to be up to 20% better than the HEVC codec, but the patents’ license is totally free, while HEVC patents…
tl;dr: dav1d has now a first release If you want a quick summary of this post, about our AV1 decoder: dav1d is good enough that it has an official release, dav1d now covers all the spec and features of AV1 (including 12bits), dav1d is very fast on modern desktop and it is getting faster on mobile chips. Read the following for more details… A few reminders about dav1d If you follow this…
tl;dr: dav1d is in a very good shape If you want a quick summary of this post: dav1d now covers all the spec and features of AV1, for 8bits and 10bits depth, dav1d is very fast, up to 400% faster (more fps) than the libaom decoder, and very often 100% faster. Now is the right time to integrate it, in your products! Read the following for more details… A few reminders about dav1d AV1 is a…
VLC Technical Committee I’m very proud to present to you the VLC Technical Committee, as elected during the last VDD conference: Denis Charmet, Rémi Denis-Courmont, Hugo Beauzée-Luyssen, Thomas Guillem and David Fuhrmann. The role of the VLC Technical Committee (TC), is mostly a technical resolution committee, that will arise and decide when there are disagreements and bike-shedding in our…
Introducing dav1d AV1 is a new video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Amazon, Microsoft, Mozilla…). AV1 has the potential to be up to 20% better than the HEVC codec, but the patents license is totally free, while HEVC patents licenses are insanely high and very confusing. The reference decoder for AV1 is great,…
VLC 3.1.0 release After a few months since the release of VLC 3.0, today we release VLC 3.1.0 on 2 mobile OSes: iOS and Windows Store (UWP). This release brings ChromeCast integration to iOS and UWP, like it was present on desktop and Android versions. ChromeCast and hardware encoding However, it supports ChromeCast in a more performant way, because we added hardware encoders to those 2 platforms.…
After quite a bit of time far from the blog, I am back around here. The biggest reason for this silence was that this was taking a lot of my time, but I had almost no positive feedback on those posts. Let’s see if we can do better this time :) Here is a small cone, to make you more happy:
53rd VideoLAN report During the core of the hot European summer, here is a weekly report about the last 2 weeks in the VLC and VideoLAN communities! It was a bit calm, to be honest; and I’m a bit late to publish. Summer is the cause :) Features VLC The week started by a lot of code cleanup and renaming for the Mac OS interface. We also had improvements focus on the Sierra release.
52nd VideoLAN report Another summer week passes by and here is a new weekly report about the VLC and VideoLAN communities! Features VLC The week started with numerous additions to the Direct3D video accelerations and video outputs, to continue the support for 10bits decoding and HDR. Related to those improvements, we added support for hardware decoding of HEVC decoding inside the TS format, by…
51st VideoLAN report So, after a few crazy weeks, I’m coming back to a more regular schedule for my weekly reports about VLC and VideoLAN. Features VLC Decoder fallback The major change, during last week, was the possibility to restart the audio decoders when the audio device changes. This is very useful when you switch from normal decoders to SPDIF/HDMI pass-through for DTS, Dolby and…
50th VideoLAN report So, after a few crazy weeks, I was taken a bit by RealLife©®, and we’ve had 3 weeks without report. And this one is late. :) Therefore, here is a new report about the VLC and VideoLAN communities, covering the last 3 weeks! The report will be a bit more summarized that usual, and more dense in information, for obvious reasons. :) Features VLC We’ve added support…
VLC for Windows 10 beta If you follow this blog, after a long development period (and a lot of issues), VideoLAN is finally releasing the beta of VLC for Windows 10, numbered 2.0.0. This beta is the first version targeting Windows 10 and running on the Universal Windows Platform, aka UWP. Features The Windows 10 application has all the features available on iOS and Android and a few more. Like the…