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