[FFmpeg-trac] #9798(undetermined:new): Quite-OK Image format support
FFmpeg
trac at avcodec.org
Tue May 31 09:05:18 EEST 2022
#9798: Quite-OK Image format support
-------------------------------------+-------------------------------------
Reporter: | Type:
FrostBird347 | enhancement
Status: new | Priority: wish
Component: | Version:
undetermined | unspecified
Keywords: qoi, | Blocked By:
format, image |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
The [https://qoiformat.org/ Quite-OK Image format] is a relatively new
image format.
It is extremely simple (the example encode/decoder uses around 300 lines
of code in C and the format specification fits on a single page), is 20x-
50x faster at encoding and 3x-4x faster at decoding than stb_image and
stb_image_write. It also doesn't take up much more space than a png image.
As ImageMagick does support qoi, it is possible to encode a bunch of qoi
frames into a video by piping the output to ffmpeg, however this does
significantly slow down encode speed as the frames need to be converted to
another format first. An example is provided below:
{{{#!sh
convert $FrameList ppm:- | ffmpeg -f image2pipe -framerate 25 -i - -c:v
libx264 -pix_fmt yuv420p $OutputFile
}}}
The qoi format is best suited for situations where images need to be
encoded or decoded as quickly as possible while still using minimal size.
Extracting frames from a video is one such situation and depending on the
video's format, qoi could provide the fastest performance.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9798>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list