[Cin] SVT-AV1 library upgraded to v2.2.1

Andrew Randrianasulu randrianasulu at gmail.com
Tue Aug 27 05:50:47 CEST 2024


вт, 27 авг. 2024 г., 00:28 Terje J. Hanssen <terjejhanssen at gmail.com>:

>
>
> Den 26.08.2024 17:49, skrev Phyllis Smith:
>
> *Terje,*
> Not sure why it reports it as SVT-AV1 Encoder Lib v2.2.0 because I
> downloaded what is reported as v2.2.1 here:
>       https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases
> and the downloaded tar file was shown as: SVT-AV1-v2.2.1.tar
> Maybe whoever added the mods to create v2.2.1 forgot to update the version
> line.  But at any rate, to prevent future confusion for me, I need to leave
> the tar file named 2.2.1.
>
>
> Seemingly this is a minor bug somewhere in this version.
> I upgraded my system SVT-AV1 and lib to v. 2.2.1 and got the same result:
> 2.2.0
>
> What confuse me more, is that Cingg rendering seems out of proportion
> 2.5x faster than corresponding transcoding the same hdv file using ffmpeg
> directly. Possibly Cingg calculates the speed after loading the input file,
> and ffmpeg not(?)
>
> hdv09_04.m2t --> hdv09_04_m2t_svt-av1-220_pr6+opus.webm
>
> CinGG:  **rendered 5972 frames in 34.052 secs, 175.379 fps
> FFmpeg: frame= 5963 fps= 69 q=35.0 Lsize=  121908KiB time=00:03:58.77
> bitrate=4182.4kbits/s speed=2.77x
>
> Here is the FFmpeg command line I use, which also out some mpeg2 errors:
>
> ffmpeg -hide_banner -i hdv09_04.m2t -c:v libsvtav1 -preset 6 -crf 35 -c:a
> libopus hdv09_04_m2t_ffmpeg-7_svt-av1-221_pr6+opus.webm
>
>
you can try to add same parameters to av1 profile?

-preset 6 -crf 35

just without "-" and as two lines ...? (commented-out params use preset
6/crf 25 - you probably can uncomment and edit second param too)



[mpeg2video @ 0x562aa8f5b4c0] Invalid frame dimensions 0x0.
>     Last message repeated 3 times
> [mpegts @ 0x562aa8f55e00] PES packet size mismatch
> [mpegts @ 0x562aa8f55e00] Packet corrupt (stream = 1, dts = 258142320).
> [mpegts @ 0x562aa8f55e00] Could not find codec parameters for stream 2
> (Unknown: none ([160][0][0][0] / 0x00A0)): unknown codec
> Consider increasing the value for the 'analyzeduration' (0) and
> 'probesize' (5000000) options
> [mpegts @ 0x562aa8f55e00] Could not find codec parameters for stream 3
> (Unknown: none ([161][0][0][0] / 0x00A1)): unknown codec
> Consider increasing the value for the 'analyzeduration' (0) and
> 'probesize' (5000000) options
> Input #0, mpegts, from 'hdv09_04.m2t':
>   Duration: 00:03:59.06, start: 2629.496000, bitrate: 26110 kb/s
>   Program 100
>   Stream #0:0[0x810]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
> yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25000 kb/s, 25
> fps, 25 tbr, 90k tbn
>       Side data:
>         cpb: bitrate max/min/avg: 25000000/0/0 buffer size: 7340032
> vbv_delay: N/A
>   Stream #0:1[0x814]: Audio: mp2 (mp3float) ([3][0][0][0] / 0x0003), 48000
> Hz, stereo, fltp, 384 kb/s
>   Stream #0:2[0x815]: Unknown: none ([160][0][0][0] / 0x00A0)
>   Stream #0:3[0x811]: Unknown: none ([161][0][0][0] / 0x00A1)
> Stream mapping:
>   Stream #0:0 -> #0:0 (mpeg2video (native) -> av1 (libsvtav1))
>   Stream #0:1 -> #0:1 (mp2 (native) -> opus (libopus))
> Press [q] to stop, [?] for help
> [libopus @ 0x562aa8f8b940] No bit rate set. Defaulting to 96000 bps.
> Svt[info]: -------------------------------------------
> Svt[info]: SVT [version]:    SVT-AV1 Encoder Lib v2.2.0
> .........snip
> Output #0, webm, to 'hdv09_04_m2t_ffmpeg-7_svt-av1-221_pr6+opus.webm':
>   Metadata:
>     encoder         : Lavf61.1.100
>   Stream #0:0: Video: av1, yuv420p(tv, bt709, top coded first (swapped)),
> 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 1k tbn
>       Metadata:
>         encoder         : Lavc61.3.100 libsvtav1
>   Stream #0:1: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s
>       Metadata:
>         encoder         : Lavc61.3.100 libopus
> [mpegts @ 0x562aa8f55e00] PES packet size mismatch0:03:50.00
> bitrate=4148.7kbits/s speed=2.75x
> [mpegts @ 0x562aa8f55e00] Packet corrupt (stream = 1, dts = 258142320).
> [mpeg2video @ 0x562aa8f86800] ac-tex damaged at 10 61
> [mpeg2video @ 0x562aa8f86800] Warning MVs not available
> [mpeg2video @ 0x562aa8f86800] concealing 630 DC, 630 AC, 630 MV errors in
> P frame
> [vist#0:0/mpeg2video @ 0x562aa8f5de80] [dec:mpeg2video @ 0x562aa90fa840]
> corrupt decoded frame
> [out#0/webm @ 0x562aa8f8d380] video:119306KiB audio:2490KiB subtitle:0KiB
> other streams:0KiB global headers:0KiB muxing overhead: 0.091528%
>
>
>
> > RenderFarmClient::main_loop: client started
>> > FFMPEG::open_decoder: some stream times estimated: /home/guest/0005.avi
>> > Svt[info]: -------------------------------------------
>> > Svt[info]: SVT [version]:       SVT-AV1 Encoder Lib v2.2.0
>>
>> I also got and noticed the output version
>>
>> Svt[info]: SVT [version]: SVT-AV1 Encoder Lib v2.2.0
>>
>>
>> Shouldn't it be SVT-AV1 Lib 2.2.1 as mentioned above
>>
>> cinelerra-5.1/thirdparty/src/libsvtav1-v2.2.1.tar.xz
>>
>> or possibly the 2.2.1 sub-version isn't shown in the Svt info?
>>
>>
> *Andrey*, if you see this, Andrew has suggested "maybe compilefarm
> configure command line for new OSes need to be
> augmented with '--enable-libsvtav1" ?".
> libsvtav1 requires cmake to be at 3.16 (or so far has been working at
> 3.12) so we did not want to have failures by making it compile by default
> in order to not impact older operating systems where it would always fail.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240827/39f12575/attachment.htm>


More information about the Cin mailing list