[Cin] Updated CinGG release for downloading the AppImage

Terje J. Hanssen terjejhanssen at gmail.com
Fri Nov 5 22:33:18 CET 2021



Den 05.11.2021 11:55, skrev Andrea paz:
> @Terje
> If I understand correctly, you used only the h264.mp4 and h265.mp4
> presets, changing the "Pixels" option from "420 8-bit" to "422 10-bit"
> each time. Also, try using the 8, 10 and 12-bit h265 presets; they are
> Andrew's new ones that work for me in the non-multibit version.
> I've tried non-multibit and I can render h264.mp4 at 8 and 10-bit and
> h265.mp4 at 8 and 10-bit. In short, in my case the non-multibit
> version always behaves as a sum of multibit and non-multibit.
>

@Andrea and All
I had a look into the Manual: Modifying FFmpeg Format Options inside 
CINELERRA-GG
Figure 9.2: FFmpeg wrench, video preset, view and format options
https://cinelerra-gg.org/download/CinelerraGG_Manual/Modifying_FFmpeg_Format_Opt.html

and tried to indicate cin version and parameters in my test file names 
(no warranty the syntax is quite consistent), i.e

hd01_cin_appimage_ffmpeg_h264_yuv422p10le.mp4
File > Render | File format: FFMPEG mp4 | Video Wrench
 > Video Preset | Compression: h264-10bit.mp4 | Pixels: yuv422p10le

While this rendered OK on one of my workstation, another installation 
wouldn't render at all with the following
Message log:
virtual void Render::handle close event(int):
  Create new at labels checked, but no labels
(or other Failure)

------------------------

Regarding ffmpeg (before going further with testing):
Is it a somewhat correct understanding that rendering (encoding) inside 
Cin-GG (AppImage) works as a GUI front-end for its statical linked ffmepg?

Even if my local system's ffmpeg is not used, I think 3 ffmpeg commands 
(applied from stackexchange) possibly add understanding also for 
rendering via Cin-GG:

---------------------
1) To see what pixel formats and bit depths are supported by libx264:

ffmpeg -h encoder=libx264 | grep Supported

ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
   built with gcc 7 (SUSE Linux)
  [ffmpeg text header .........]  --enable-libx264 --enable-libx265 
--enable-librtmp --enable-libxvid

     Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p 
yuvj444p nv12 nv16 nv21 yuv420p10le yuv422p10le yuv444p10le nv20le gray 
gray10le

(It seems to me that both libx264 and libx265 are enabled in this case)

Is it possible that Cin and Cin-multi have statical linked ffmpeg with 
both libx enabled?

----------------
2) and by libx265, here with suppressed ffmpeg text header (-v quiet):

ffmpeg -v quiet -h encoder=libx265 | grep Supported

     Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p 
yuvj444p gbrp yuv420p10le yuv422p10le yuv444p10le gbrp10le yuv420p12le 
yuv422p12le yuv444p12le gbrp12le gray gray10le gray12le

In both cases 10-bit pixel formats are those that end with 10le.

---------------
3) ffmpeg with the -codec switch, you will get an output of (all) codecs 
it understands. The codecs are prefaced with letter codes that describe 
their function. 'D' means Decode, meaning that particular codec has 
decoding capability (read). While 'E' means Encode, or compiling/writing 
capability using that particular codec.

ffmpeg -v quiet -codecs | egrep "x264|x265"

  DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 
(decoders: h264 h264_v4l2m2m h264_qsv ) (encoders: libx264 libx264rgb 
h264_qsv h264_v4l2m2m h264_vaapi )
  DEV.L. hevc                 H.265 / HEVC (High Efficiency Video 
Coding) (decoders: hevc hevc_qsv hevc_v4l2m2m ) (encoders: libx265 
hevc_qsv hevc_v4l2m2m hevc_vaapi )


----------------

Terje J. H





















More information about the Cin mailing list