It would be great if LibreCamera could have RAW, lossless and lossy modes with multiple formats to choose from.
Some useful additional image formats could be:
Proprietary: HEIC
As for free video codecs:
Proprietary: h264 (currently used), h265
And free audio codecs:
Proprietary: AAC (currently used)
Containers:
Instead of a "this or that" choice, it might also useful to have the possibility to encode in multiple codecs of the user's choice like RAW+PNG
, JPEG+JXL
as well as for videos MKV{AV1+MJPEG+Opus+MP3}
. Ideally the user could add self-defined combinations of codecs with per codec settings like compression levels etc.
Some of these formats are useful for later editing, some offer smaller file size at better quality for the web. Many of the listed formats are natively supported by Android, some would need to be converted by the app from lossless ones.
In order for the app to remain small, some formats could be installable as extensions in the form of separate apps.
As the compromise is always between file size, quality and compression time, adding a triangle would suit this notion better than the quality bar. could allow for more choice, it could be some kind of advanced option, maybe in some kind of advanced mode.