Den 10.07.2024 22:56, skrev Terje J. Hanssen:


Den 10.07.2024 21:54, skrev Andrea paz:
It would also be useful with an updated list over supported formats,
codecs and bit-rates, based on CinGG's internal ffmpeg engine.
Some codecs like Cineform is not mentioned in the current manual.
CineformHD is only mentioned in the "Overview on Formats and Codecs"
appendix.

Ok, there it was mentioned. I searched only the html manual index and didn't find it.

If you provide a brief description we can incorporate it
into this section. Or you can do a more in-depth specific section in
the "Rendering" chapter, "Some specific Rendering" section. I don't
know if the manual is the right place to describe the various codecs,
though. In the "Private Options" section, it is recommended to study
the white papers of each codecs we want to use:

"Render presets in CINELERRA-GG should work Out Of the Box. You can
still configure the Global Options and Private Options manually.
Finding the combination of parameters that best suits your needs, or
simply finding working (legal) combinations, requires studying each
codec in depth. You can start by looking in Wikipedia until you get to
download and study the white papers of the codecs of interest. In any
case, you must then start a long experimental phase, trying presets
with different configurations or creating new ones, until you get
satisfactory results."

Perhaps the best thing is a document outside the manual but
downloadable from the site, like your "Preserving Camcoder Media.pdf,"
where you can accumulate all the data on codecs that users have
experienced.
I found this table:
https://postimg.cc/PPwPgn83

I didn't really mean that Cineform should get a more specific description than other codecs.
And of course, the CinGG manual has to delimit surrounding details, a knowledge interested can find other places.

In addition to the table url above and wikipedia mentioned, here follows url to the Cineform SDK
https://gopro.github.io/cineform-sdk/


1) To sum up and add to my background references, I forgot we also had a thoroughly discussion about Cin vs Cinx in 2021
So evidently more frequent repetitions is needed as getting older ;)
from  this post by Andrea on, section:
2- I don't really understand the multibit version.Why put both the regular version and the multibit version?
Are there things that work with one and not the other version?
https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg03385.html

2) Possibly I can make an update extension of my previous "Preserving Camcoder Media.pdf," document included experiences from my ongoing DVD project, but not before I have finished that.

Even though I don't plan to make a codec/encoder document, I still think it would useful with an extensible table or list over "Supported pixel formats" for each encoder of interest. This based on CinGG's internal ffmpeg engine, which I don't think can be accessed by users from a CinGG package or appimage, and which might be some different from the system's enabled codecs and encoders(?)

By the way, this should not need to a longer document than a few of pages.


As an example using my own systems ffmpeg, a short encoders list (of my current interest) could be

ffmpeg -hide_banner -encoders | egrep "av1|x265|x264|mpeg2video|prores|cfhd|ffv1"
 V....D libaom-av1           libaom AV1 (codec av1)
 V....D librav1e             librav1e AV1 (codec av1)
 V..... libsvtav1            SVT-AV1(Scalable Video Technology for AV1) encoder (codec av1)
 V....D av1_nvenc            NVIDIA NVENC av1 encoder (codec av1)
 V..... av1_qsv              AV1 (Intel Quick Sync Video acceleration) (codec av1)
 V....D av1_amf              AMD AMF AV1 encoder (codec av1)
 V....D av1_vaapi            AV1 (VAAPI) (codec av1)
 VF...D cfhd                 GoPro CineForm HD
 V.S..D ffv1                 FFmpeg video codec #1
 V....D libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V....D libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
 V....D libx265              libx265 H.265 / HEVC (codec hevc)
 V.S... mpeg2video           MPEG-2 video
 V..... mpeg2_qsv            MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
 V....D mpeg2_vaapi          MPEG-2 (VAAPI) (codec mpeg2video)
 VF...D prores               Apple ProRes
 VF...D prores_aw            Apple ProRes (codec prores)
 VFS... prores_ks            Apple ProRes (iCodec Pro) (codec prores)
 A....D wmav1                Windows Media Audio 1



and some selected encoder's "Supported pixel formats"

ffmpeg -hide_banner -h encoder=cfhd | grep "Supported pixel formats"
    Supported pixel formats: yuv422p10le gbrp12le gbrap12le

ffmpeg -hide_banner -h encoder=mpeg2video | grep "Supported pixel formats"
    Supported pixel formats: yuv420p yuv422p

ffmpeg -hide_banner -h encoder=libx265 | grep "Supported pixel formats"
    Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p gbrp yuv420p10le yuv422p10le yuv444p10le gbrp10le yuv420p12le yuv422p12le yuv444p12le gbrp12le gray gray10le gray12le

ffmpeg -hide_banner -h encoder=libsvtav1 | grep "Supported pixel formats"
    Supported pixel formats: yuv420p yuv420p10le

 
terje@localhost:~> ffmpeg -hide_banner -h encoder=av1_qsv | grep "Supported pixel formats"
    Supported pixel formats: nv12 p010le qsv