[Cin] SVT-AV1 encoding quite fast on x86_64

Terje J. Hanssen terjejhanssen at gmail.com
Tue Jan 2 03:27:49 CET 2024



Den 02.01.2024 02:06, skrev Phyllis Smith:
>
>
> Am I the only one getting errors when rendering using av1-svt.webm 
> (video only) as shown in bold below? or am I doing something wrong?

No, you are not the only one. I get similar error messages, see my 
output at the bottom here.

CinGG rendering from hdv1080i25 8bit to respectively AV1 8bit yuv420p 
and 10bit yuvp10le and Opus.
The difference in speed is 64.430 fps vs 56.568 fps, that is only 13% 
lesser for 10bit.

The Opus Audio listening seemingly is clean (not the continuous sound 
sctrach as with Vorbis).
(A third test with Opus_FFmpeg audio caused a lot more error messages)

IMO AV1 CPU rendering speed 2.5x and 2.2x Realtime playback are pleasing 
default time vs quality (higher quality for GPU rendering).

Yet I wonder if Preset 6 and CRF 26 are really used?, when the rendering 
output say (Preset 10 and CRF 35 are defaults):

  * Svt[info]: SVT [config]: preset / tune / pred
    struct                           :           10 / PSNR / random access
  * Svt[info]: SVT [config]: BRC mode / rate
    factor                                : CRF / 35


>
> Cinelerra is free software, covered by the GNU General Public License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions. There is absolutely no warranty for Cinelerra.
>
> Svt[info]: -------------------------------------------
> Svt[info]: SVT [version]:       SVT-AV1 Encoder Lib v1.8.0
> Svt[info]: SVT [build]  :       GCC 10.3.1 20210422 (Red Hat 10.3.1-1) 
>   64 bit
> Svt[info]: LIB Build date: Jan  1 2024 16:24:53
> Svt[info]: -------------------------------------------
> Svt[info]: Number of logical cores available: 16
> Svt[info]: Number of PPCS 76
> Svt[info]: [asm level on system : up to avx2]
> Svt[info]: [asm level selected : up to avx2]
> Svt[info]: -------------------------------------------
> Svt[info]: SVT [config]: main profile   tier (auto) level (auto)
> Svt[info]: SVT [config]: width / height / fps numerator / fps 
> denominator      :           1440 / 1080 / 30000 / 1001
> Svt[info]: SVT [config]: bit-depth / color format                     
>  :           8 / YUV420
> Svt[info]: SVT [config]: preset / tune / pred struct                   
>   :           10 / PSNR / random access
> Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type     
>         :           161 / 16 / key frame
> Svt[info]: SVT [config]: BRC mode / rate factor                      : 
> CRF / 35
> Svt[info]: -------------------------------------------
> *Svt[warn]: Failed to set thread priority: Invalid argument
> FFStream::encode_frame: encode failed.*
> file: /tmp/svt8.webm
> *err: Resource temporarily unavailable
> FFMPEG::mux_video  err: Operation not permitted
> FFStream::encode_frame: encode failed.
> *file: /tmp/svt8.webm
> *  err: Resource temporarily unavailable
> FFMPEG::mux_video  err: Operation not permitted*
> Render::render_single: Session finished.
> ** rendered 1656 frames in 25.363 secs, 65.292 fps
> FFMPEG::open_decoder: some stream times estimated: /tmp/svt8.webm
> FFMPEG::open_decoder: some stream times estimated: /tmp/svt8.webm

Rendering to yuv420p and Opus
.............................

Svt[info]: -------------------------------------------
Svt[info]: SVT [version]:    SVT-AV1 Encoder Lib v1.8.0
Svt[info]: SVT [build]  :    GCC 13.2.1 20230801     64 bit
Svt[info]: LIB Build date: Dec 29 2023 10:28:50
Svt[info]: -------------------------------------------
Svt[info]: Number of logical cores available: 8
Svt[info]: Number of PPCS 59
Svt[info]: [asm level on system : up to avx2]
Svt[info]: [asm level selected : up to avx2]
Svt[info]: -------------------------------------------
Svt[info]: SVT [config]: main profile    tier (auto)    level (auto)
Svt[info]: SVT [config]: width / height / fps numerator / fps 
denominator         : 1440 / 1080 / 25 / 1
Svt[info]: SVT [config]: bit-depth / color format     : 8 / YUV420
Svt[info]: SVT [config]: preset / tune / pred struct         : 10 / PSNR 
/ random access
Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type     
         : 161 / 16 / key frame
Svt[info]: SVT [config]: BRC mode / rate factor     : CRF / 35
Svt[info]: -------------------------------------------
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
Render::render_single: Session finished.
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
** rendered 10452 frames in 162.222 secs, 64.430 fps

FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm
audio0 pad 128 -335 (463)
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p+opus.webm

##############################################

Rendering to yuv420p10le and Opus
...................................
Svt[info]: -------------------------------------------
Svt[info]: SVT [version]:    SVT-AV1 Encoder Lib v1.8.0
Svt[info]: SVT [build]  :    GCC 13.2.1 20230801     64 bit
Svt[info]: LIB Build date: Dec 29 2023 10:28:50
Svt[info]: -------------------------------------------
Svt[info]: Number of logical cores available: 8
Svt[info]: Number of PPCS 59
Svt[info]: [asm level on system : up to avx2]
Svt[info]: [asm level selected : up to avx2]
Svt[info]: -------------------------------------------
Svt[info]: SVT [config]: main profile    tier (auto)    level (auto)
Svt[info]: SVT [config]: width / height / fps numerator / fps 
denominator         : 1440 / 1080 / 25 / 1
Svt[info]: SVT [config]: bit-depth / color format     : 10 / YUV420
Svt[info]: SVT [config]: preset / tune / pred struct         : 10 / PSNR 
/ random access
Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type     
         : 161 / 16 / key frame
Svt[info]: SVT [config]: BRC mode / rate factor     : CRF / 35
Svt[info]: -------------------------------------------
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
FFStream::encode_frame: encode failed.
file: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm
   err: Resource temporarily unavailable
FFMPEG::mux_video  err: Operation not permitted
Render::render_single: Session finished.
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm
** rendered 10452 frames in 184.768 secs, 56.568 fps

FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm
audio0 pad 128 -335 (463)
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm
FFMPEG::open_decoder: some stream times estimated: 
/run/media/terje/home_lp15/terje/Videoklipp/AV1/hdv07_05_m2t_cingg_svt-av1_pr6_yuv420p10le+opus.webm

..............
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240102/fb0e203c/attachment.htm>


More information about the Cin mailing list