[Cin] ffmpeg 6.0 in future

Phyllis Smith phylsmith2017 at gmail.com
Wed Mar 1 18:36:40 CET 2023


Sounds like a lot of changes in this 6.0 release.  My preference is to wait
for 6.1 as usual to let someone else find any glaring problems.  The blurb
did not mention a fix for Vulkan?

On Tue, Feb 28, 2023 at 10:30 PM Andrew Randrianasulu <
randrianasulu at gmail.com> wrote:

> future is now, this text pisted on ffmpeg.org:
>
>
> ======
>
>
> February 28th, 2023, FFmpeg 6.0 "Von Neumann"
>
> A new major release, FFmpeg 6.0 "Von Neumann"
> <http://ffmpeg.org/download.html#release_6.0>, is now available for
> download. This release has many new encoders and decoders, filters, ffmpeg
> CLI tool improvements, and also, changes the way releases are done. All
> major releases will now bump the version of the ABI. We plan to have a new
> major release each year. Another release-specific change is that deprecated
> APIs will be removed after 3 releases, upon the next major bump. This means
> that releases will be done more often and will be more organized.
>
> New decoders featured are Bonk, RKA, Radiance, SC-4, APAC, VQC, WavArc and
> a few ADPCM formats. QSV and NVenc now support AV1 encoding. The FFmpeg CLI
> (we usually refer to it as ffmpeg.c to avoid confusion) has speed-up
> improvements due to threading, as well as statistics options, and the
> ability to pass option values for filters from a file. There are quite a
> few new audio and video filters, such as adrc, showcwt, backgroundkey and
> ssim360, with a few hardware ones too. Finally, the release features many
> behind-the-scenes changes, including a new FFT and MDCT implementation used
> in codecs (expect a blog post about this soon), numerous bugfixes, better
> ICC profile handling and colorspace signalling improvement, introduction of
> a number of RISC-V vector and scalar assembly optimized routines, and a few
> new improved APIs, which can be viewed in the doc/APIchanges file in our
> tree. A few submitted features, such as the Vulkan improvements and more
> FFT optimizations will be in the next minor release, 6.1, which we plan to
> release soon, in line with our new release schedule. Some highlights are:
>
>    - Radiance HDR image support
>    - ddagrab (Desktop Duplication) video capture filter
>    - ffmpeg -shortest_buf_duration option
>    - ffmpeg now requires threading to be built
>    - ffmpeg now runs every muxer in a separate thread
>    - Add new mode to cropdetect filter to detect crop-area based on
>    motion vectors and edges
>    - VAAPI decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and
>    VP9
>    - WBMP (Wireless Application Protocol Bitmap) image format
>    - a3dscope filter
>    - bonk decoder and demuxer
>    - Micronas SC-4 audio decoder
>    - LAF demuxer
>    - APAC decoder and demuxer
>    - Media 100i decoders
>    - DTS to PTS reorder bsf
>    - ViewQuest VQC decoder
>    - backgroundkey filter
>    - nvenc AV1 encoding support
>    - MediaCodec decoder via NDKMediaCodec
>    - MediaCodec encoder
>    - oneVPL support for QSV
>    - QSV AV1 encoder
>    - QSV decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
>    - showcwt multimedia filter
>    - corr video filter
>    - adrc audio filter
>    - afdelaysrc audio filter
>    - WADY DPCM decoder and demuxer
>    - CBD2 DPCM decoder
>    - ssim360 video filter
>    - ffmpeg CLI new options: -stats_enc_pre[_fmt], -stats_enc_post[_fmt],
>    -stats_mux_pre[_fmt]
>    - hstack_vaapi, vstack_vaapi and xstack_vaapi filters
>    - XMD ADPCM decoder and demuxer
>    - media100 to mjpegb bsf
>    - ffmpeg CLI new option: -fix_sub_duration_heartbeat
>    - WavArc decoder and demuxer
>    - CrystalHD decoders deprecated
>    - SDNS demuxer
>    - RKA decoder and demuxer
>    - filtergraph syntax in ffmpeg CLI now supports passing file contents
>    as option values
>    - hstack_qsv, vstack_qsv and xstack_qsv filters
>
> We strongly recommend users, distributors, and system integrators to
> upgrade unless they use current git master.
>
>
> ====
>
>
> so .... should we try this or wait for 6.1 "shortly after"?
>
> чт, 9 февр. 2023 г., 20:43 Andrew Randrianasulu <randrianasulu at gmail.com>:
>
>>
>>
>> чт, 9 февр. 2023 г., 20:30 Phyllis Smith <phylsmith2017 at gmail.com>:
>>
>>> Nice! hopefully it really will not be until Winter 2023 so I can get all
>>> of the GPL headers fixed by then.
>>>
>>
>>
>> some talks suggest it might be in two weeks  :-)
>>
>>
>> https://people.freedesktop.org/~cbrill/dri-log/index.php?channel=dri-devel&date=2023-02-07
>>
>> ====
>> 02:54 Lynne: I want vulkan decode in ffmpeg 6.0, but release is in no
>> more than a week or two, and it's not a small amount of code to review
>> 02:56 Lynne: and I still have to fix cuda interop (if it's even
>> possible), drm interop (probably 100% broken) and fix the vulkan filters
>>
>> ====
>>
>>
>> but I guess we are not *enforced* to upgrade at day 1, just want to be
>> sure we still compile ...
>>
>> speaking about this vulkan patch fixing compilation with too new vulkan
>> headers landed in 5.1 branch, so we can puck it up instead of disabling
>> vulkan completely:
>>
>>
>> https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/7268323193d55365f914de39fadd5dbdb1f68976
>>
>>
>> I think I'll try to experiment with ffmpeg.git compile, just for seeing
>> how much breakage we ough to repair at our side ....
>>
>>
>> Thanks a ton for doing all this editing!
>>
>>
>>> On Thu, Feb 9, 2023 at 9:51 AM Andrew Randrianasulu via Cin <
>>> cin at lists.cinelerra-gg.org> wrote:
>>>
>>>> According to
>>>>
>>>> https://www.phoronix.com/news/FFmpeg-6.0-FOSDEM-2023
>>>>
>>>> we will get nice things like hw AV1 decoding ... and usual API breaks
>>>> :-)
>>>> --
>>>> Cin mailing list
>>>> Cin at lists.cinelerra-gg.org
>>>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20230301/53de27ef/attachment.htm>


More information about the Cin mailing list