Software-update: FFmpeg 6.1
FFmpeg is een verzameling van programma's waarmee audio- en videobestanden en ook streams kunnen worden geconverteerd. Het wordt veel gebruikt voor transcoding en dient als basis voor diverse programma's, zoals Blender, HandBrake, Kodi, MPC-HC, Plex en Shotcut. Enkele dagen geleden is versie 6.1 uitgekomen, die Heaviside als codenaam draagt. De releasenotes voor die uitgave kunnen hieronder worden gevonden.
FFmpeg 6.1 "Heaviside"FFmpeg 6.1 "Heaviside", a new major release, is now available, about 8 months after the release of FFmpeg 6.0! Here are some of the highlights:
libaribcaption decoderPlaydate video decoder and demuxerExtend VAAPI support for libva-win32 on Windowsafireqsrc audio source filterarls filterffmpeg CLI new option: -readrate_initial_burstzoneplate video source filtercommand support in the setpts and asetpts filtersVulkan decode hwaccel, supporting H264, HEVC and AV1color_vulkan filterbwdif_vulkan filternlmeans_vulkan filterRivaTuner video decoderxfade_vulkan filtervMix video decoderEssential Video Coding parser, muxer and demuxerEssential Video Coding frame merge bsfbwdif_cuda filterMicrosoft RLE video encoderRaw AC-4 muxer and demuxerRaw VVC bitstream parser, muxer and demuxerBitstream filter for editing metadata in VVC streamsBitstream filter for converting VVC from MP4 to Annex Bscale_vt filter for videotoolboxtranspose_vt filter for videotoolboxsupport for the P_SKIP hinting to speed up libx264 encodingSupport HEVC,VP9,AV1 codec in enhanced flv formatapsnr and asisdr audio filtersOSQ demuxer and decoderSupport HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocolCRI USM demuxerffmpeg CLI '-top' option deprecated in favor of the setfield filterVAAPI AV1 encoderffprobe XML output schema changed to account for multiple variable-fields elements within the same parent elementffprobe -output_format option added as an alias of -of
libaribcaption decoderPlaydate video decoder and demuxerExtend VAAPI support for libva-win32 on Windowsafireqsrc audio source filterarls filterffmpeg CLI new option: -readrate_initial_burstzoneplate video source filtercommand support in the setpts and asetpts filtersVulkan decode hwaccel, supporting H264, HEVC and AV1color_vulkan filterbwdif_vulkan filternlmeans_vulkan filterRivaTuner video decoderxfade_vulkan filtervMix video decoderEssential Video Coding parser, muxer and demuxerEssential Video Coding frame merge bsfbwdif_cuda filterMicrosoft RLE video encoderRaw AC-4 muxer and demuxerRaw VVC bitstream parser, muxer and demuxerBitstream filter for editing metadata in VVC streamsBitstream filter for converting VVC from MP4 to Annex Bscale_vt filter for videotoolboxtranspose_vt filter for videotoolboxsupport for the P_SKIP hinting to speed up libx264 encodingSupport HEVC,VP9,AV1 codec in enhanced flv formatapsnr and asisdr audio filtersOSQ demuxer and decoderSupport HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocolCRI USM demuxerffmpeg CLI '-top' option deprecated in favor of the setfield filterVAAPI AV1 encoderffprobe XML output schema changed to account for multiple variable-fields elements within the same parent elementffprobe -output_format option added as an alias of -ofThis release had been overdue for at least half a year, but due to constant activity in the repository, had to be delayed, and we were finally able to branch off the release recently, before some of the large changes scheduled for 7.0 were merged.
Internally, we have had a number of changes too. The FFT, MDCT, DCT and DST implementation used for codecs and filters has been fully replaced with the faster libavutil/tx (full article about it coming soon). This also led to a reduction in the the size of the compiled binary, which can be noticeable in small builds. There was a very large reduction in the total amount of allocations being done on each frame throughout video decoders, reducing overhead.
RISC-V optimizations for many parts of our DSP code have been merged, with mainly the large decoders being left. There was an effort to improve the correctness of timestamps and frame durations of each packet, increasing the accurracy of variable frame rate video. Next major release will be version 7.0, scheduled to be released in February. We will attempt to better stick to the new release schedule we announced at the start of this year. We strongly recommend users, distributors, and system integrators to upgrade unless they use current git master.
Source:
Tweakers.net