Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > New and alternative video codecs

Reply
 
Thread Tools Search this Thread Display Modes
Old 18th February 2022, 16:25   #461  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Quote:
Originally Posted by Balling View Post
Oh, wow. Holy! https://docs.nvidia.com/cuda/nvjpeg2000/userguide.html

Now we NEED HW JPEG XL encoder and decoder!

Interesting, is https://www.fastcompression.com/benc...hmarks-j2k.htm faster?

Libheif lossless is still broken!! Oogh.
Thanks for the info. Unfortunately I didn't find free nvidia drivers SDK.
Jamaika is offline   Reply With Quote
Old 27th February 2022, 07:28   #462  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
VTM Encoder / Decoder Version 16.0rc1-831ab0d0 [Windows][GCC 12.0.1][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.3.1-c496ae4 / 1.3.1-90ce7b0 [Windows][GCC 12.0.1][64 bit][SIMD=NA] C⁺⁺14 {json}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 9e69854 / 303131a

Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+22) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [21 Feb 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [17 Jun 2021] {mingw}

Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [01 Feb 2022] {boost, mingw}
avifenc 0.9.3 C [22 Feb 2022]
aom 3.3.0 C [26 Feb 2022]
svt-av1 0.9.1 C [25 Feb 2022]*{work only WIN64}
libavif 0.9.3 C [22 Feb 2022]
libgav1 0.17.0 8_12bit C⁺⁺11/17 [23 Feb 2021]
dav1d 0.9.2 8_16bit C [26 Feb 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [24 Feb 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [06 Dec 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.16.0 C⁺⁺11/20 [25 Feb 2022] {addition google}
libyuv 0.8.11 C⁺⁺ [23 Feb 2022] {addition google}

Library encoder: libWebP2 0.0.1 8bit C⁺⁺11/17 [01 Feb 2022]
libWebP 1.2.2 C [18 Feb 2022]

Library encoder: grok_jpeg2000 9.7.1 8bit C⁺⁺17/20 [26 Feb 2022] {mingw, perl5, tclap, spdlog, taskflow, highway}
OpenJPH 0.8.2 C⁺⁺ [17 Feb 2022]
OpenHTJ2K C⁺⁺17 [09 Feb 2022] {highway}
OpenJPEG 2.5.0 C [10 Feb 2022] {decode HTJPEG2000}
JPEGXT 0.0.0 C⁺⁺11 [03 Dec 2021]
JPEGLS 2.3.4 C⁺⁺14/17 [24 Feb 2022]

libJPEG-turbo 2.1.3 8bit C [23 Feb 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.3.0 C [25 Feb 2022] {zlib, libdeflate, zstd}
littleCMS2 2.13.1 C [03 Feb 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.4 C⁺⁺ [26 Jan 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.2.0 C⁺⁺11/14/17/20 [14 Jan 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20 [18 Feb 2022]
boost 1.78.0 C⁺⁺11/14/17/20 [08 Dec 2021]
perl5 5.35.10 C [23 Feb 2022]
tclap 1.4.0 C⁺⁺ [06 Jun 2021]
spdlog 1.9.2 C⁺⁺11/14/17/20 [15 Feb 2022]
taskflow 3.4.0 C⁺⁺17 [13 Feb 2022]
lerclib 3.0.0 C⁺⁺17 [28 Dec 2021]*{inactive libtiff}
libdeflate 1.10.0 C [08 Feb 2022]*{inactive libtiff}
zstd 1.5.2 C [24 Feb 2022]*{inactive libtiff}
zlib 1.2.11.1 C [01 Jan 2022]
openvvc 1.0.0 C [20 Dec 2021]*{inactive hdr, dci, opi, vps, vui}

https://www.sendspace.com/filegroup/...G%2BS3kitmpVrg

Last edited by Jamaika; 27th February 2022 at 12:20.
Jamaika is offline   Reply With Quote
Old 11th March 2022, 07:48   #463  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
VTM Encoder / Decoder Version 16.0-bf5f356c [Windows][GCC 12.0.1][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.3.1-c496ae4 / 1.3.1-90ce7b0 [Windows][GCC 12.0.1][64 bit][SIMD=NA] C⁺⁺14 {json}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 0.3.2-9e69854 / 0.2.2-303131a

Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+35) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [23 Feb 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [17 Jun 2021] {mingw}

Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [01 Feb 2022] {boost, mingw} modified
avifenc 0.9.3 C [10 Mar 2022]
aom 3.3.0 C [10 Mar 2022]
svt-av1 0.9.1 C [12 Mar 2022]*{work only WIN64}
libavif 0.9.3 C [10 Mar 2022]
libgav1 0.17.0 8_12bit C⁺⁺11/17 [03 Mar 2021]
dav1d 0.9.2 8_16bit C [08 Mar 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [11 Mar 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [06 Dec 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.16.0 C⁺⁺11/20 [09 Mar 2022] {addition google}
libyuv 0.8.12 C⁺⁺ [09 Mar 2022] {addition google}

Library encoder: libWebP2 0.0.1 8bit C⁺⁺11/17 [01 Feb 2022]
libWebP 1.2.2 C [07 Mar 2022]

Library encoder: grok_jpeg2000 9.7.2 8bit C⁺⁺17/20 [11 Mar 2022] {mingw, perl5, tclap, spdlog, taskflow, highway}
OpenJPH 0.8.2 C⁺⁺ [08 Mar 2022]
OpenHTJ2K C⁺⁺17 [10 Mar 2022] {highway}
OpenJPEG 2.5.0 C [10 Feb 2022] {decode HTJPEG2000}
JPEGXT 0.0.0 C⁺⁺11 [07 Mar 2021]
JPEGLS 2.3.4 C⁺⁺14/17 [24 Feb 2022]

libJPEG-turbo 2.1.4 8bit C [11 Mar 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.3.0 C [25 Feb 2022] {zlib, libdeflate, zstd}
littleCMS2 2.13.1 C [08 Mar 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.4 C⁺⁺ [26 Jan 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.2.0 C⁺⁺11/14/17/20 [14 Jan 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20/23 [08 Mar 2022]
boost 1.78.0 C⁺⁺11/14/17/20 [08 Dec 2021]
perl5 5.35.10 C [04 Mar 2022]
tclap 1.4.0 C⁺⁺ [06 Jun 2021]
spdlog 1.9.2 C⁺⁺11/14/17/20 [15 Feb 2022]
taskflow 3.4.0 C⁺⁺17 [13 Feb 2022]
lerclib 3.0.0 C⁺⁺17 [28 Dec 2021]*{inactive libtiff}
libdeflate 1.10.0 C [08 Feb 2022]*{inactive libtiff}
zstd 1.5.2 C [11 Mar 2022]*{inactive libtiff}
zlib 1.2.11.1 C [01 Jan 2022]
openvvc 1.0.0 C [20 Dec 2021]*{inactive hdr, dci, opi, vps, vui}

https://www.sendspace.com/file/orl2y6

Last edited by Jamaika; 12th March 2022 at 12:22.
Jamaika is offline   Reply With Quote
Old 2nd April 2022, 15:06   #464  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Listed codecs are problematic for archiving. Many of them are unlikely to come into use in 10 years.
Videos with LCEVC codecs can be converted in the cloud for fee. Professional doesn't create an archive like that.

VTM Encoder / Decoder Version 16.0-0e1ee905 [Windows][GCC 12.0.1][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.4.0-303ade3 / 1.4.0-b448703 [Windows][GCC 12.0.1][64 bit][SIMD=NA] C⁺⁺14 {json}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 0.3.4-8765676 / 0.3.2-6d729ab

Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+37) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [05 Apr 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [09 Apr 2022] {mingw}

Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [05 Apr 2022] {boost, mingw} modified
avifenc 0.10.1 C [8 Apr 2022]
aom 3.3.0 C [8 Apr 2022]
svt-av1 1.0.0-rc1 C [8 Apr 2022]*{work only WIN64}
libavif 0.10.1 C [8 apr 2022]
libgav1 0.17.0 8_12bit C⁺⁺11/17 [28 Mar 2021]
dav1d 0.9.2 8_16bit C [08 Apr 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [08 Apr 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [06 Dec 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.16.0 C⁺⁺11/20 [08 Apr 2022] {addition google}
libyuv 1.8.18 C⁺⁺ [08 Apr 2022] {addition google}

Library encoder: libWebP2 0.0.1 8bit C⁺⁺11/17 [08 Apr 2022]
libWebP 1.2.2 C [08 Apr 2022]

Library encoder: grok_jpeg2000 9.7.5 8bit C⁺⁺17/20 [08 Apr 2022] {mingw, perl5, tclap, spdlog, taskflow, highway}
OpenJPH 0.8.3 C⁺⁺ [08 Apr 2022]
OpenHTJ2K C⁺⁺17 [06 Apr 2022] {highway}
OpenJPEG 2.5.0 C [10 Feb 2022] {decode HTJPEG2000}
JPEGXT 0.0.0 C⁺⁺11 [07 Mar 2021]
JPEGLS 2.3.4 C⁺⁺14/17 [04 Apr 2022]

libJPEG-turbo 2.1.4 8bit C [11 Mar 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.3.0 C [25 Feb 2022] {zlib, libdeflate, zstd}
littleCMS2 2.13.1 C [06 Apr 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.4 C⁺⁺ [24 Mar 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.2.0 C⁺⁺11/14/17/20 [16 Mar 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20/23 [08 Mar 2022]
boost 1.78.0 C⁺⁺11/14/17/20 [08 Dec 2021]
perl5 5.35.10 C [04 Mar 2022]
tclap 1.4.0 C⁺⁺ [06 Jun 2021]
spdlog 1.10.0 C⁺⁺11/14/17/20 [04 Apr 2022]
taskflow 3.4.0 C⁺⁺17 [29 Mar 2022]
lerclib 3.0.0 C⁺⁺17 [28 Dec 2021]*{inactive libtiff}
libdeflate 1.10.0 C [08 Feb 2022]*{inactive libtiff}
zstd 1.5.2 C [17 Mar 2022]*{inactive libtiff}
zlib 1.2.12 C [27 Mar 2022]
openvvc 1.0.0 C [20 Dec 2021]*{inactive hdr, dci, opi, vps, vui}

https://www.sendspace.com/file/j1mmpo

https://www.youtube.com/watch?v=W7lO7sGDZn8

Last edited by Jamaika; 9th April 2022 at 20:57.
Jamaika is offline   Reply With Quote
Old 4th May 2022, 07:17   #466  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,575
If uvg266 is similar enough to Kvazaar, it may be possible to include it in the media-autobuild suite easily. Last week I helped improving the compatibility with MSYS2 + GCC.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 4th May 2022, 07:20   #467  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Good luck.
I would ask media-autobuild compiled with all new codecs.
Jamaika is offline   Reply With Quote
Old 8th May 2022, 10:28   #468  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Testing the delayed version of GCC 13.0.0 2022.05.01 64/32bit
http://www.equation.com/ftpdir/gcc/g...0220501-64.exe

Codecs 2022.05.08
https://www.sendspace.com/file/4drkmn

Build test video vvc/evc
Code:
ffmpeg.exe -loglevel error -i "video.mp4" -r 29.972 -an -f rawvideo -frames 200 -vf scale=1280:720:in_color_matrix=rgb:in_range=full:out_color_matrix=rgb:out_range=full,format=yuv420p 113.yuv

VVEncoderApp.exe -i "113.yuv" -o "output_10bit.vvc" -v 5 -t 4 -s 1280x720 -r 29 -c yuv420 -g 16 -ip 256 --internal-bitdepth 10 --bitrate 3Mbps -f 200 --passes 1 --preset medium --level auto --tier main 
uvg266e.exe -i "113.yuv" -o "output_10bit.266" --no-info --input-bitdepth 8 --threads 4 --input-res 1280x720 --input-fps 30000/1001 --input-format P420 --gop=16 --ref=4 --bipred=1 --gop lp-g16d4t1 -p 256 --bitrate 3000000 -n 200 --preset medium
xeve_app.exe -i "113.yuv" -o "output_10bit.evc" --info 0 -v 3 -d 8 -m 4 -w 1280 -h 720 -z 29 -b 15 -I 256 --input-csp 1 --codec-bit-depth 10 --rc-type 1 --bitrate 3Mbps --frames 200 --preset medium --level-idc auto --profile main
echo create test image BMP/PNG/JPG/PPM/GIF/Y4M/RAW/TIFF/WEBP
Code:
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -pix_fmt rgb24 image_21447_24bit.png
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png image_21447_24bit.bmp
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png image_21447_24bit.jpg
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -pix_fmt yuv444p image_21447_24bit.ppm
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png image_21447_24bit.gif
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -pix_fmt rgb24 image_21447_24bit.tiff
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -lossless 1 -pix_fmt rgb24 image_21447_24bit.webp
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -f yuv4mpegpipe -vf scale=1563:1558:in_color_matrix=rgb:in_range=full:out_color_matrix=bt709:out_range=full,format=yuv444p image_21447_24bit.y4m
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -f rawvideo -vf scale=1563:1558:in_color_matrix=rgb:in_range=full:out_color_matrix=bt709:out_range=full,format=yuv444p image_21447_24bit.yuv
ffmpeg.exe -y -loglevel error -i image_21447_48bit.png -f rawvideo -vf scale=1563:1558:in_color_matrix=rgb:in_range=full:out_color_matrix=bt709:out_range=full,format=yuv444p image_21447_24bit.raw
echo build test image
Code:
heifenc.exe image_21447_24bit.jpg -v -q 90 --no-alpha -p preset=placebo -p chroma=420 --matrix_coefficients=6 --full_range_flag=0 -o image_21447_24bit_jpg.heif
heifenc.exe image_21447_24bit.y4m -v -q 100 --no-alpha -p preset=placebo -p chroma=444 --matrix_coefficients=6 --full_range_flag=0 -o image_21447_24bit_y4m.heif
heifenc.exe image_21447_24bit.png -v -L -q 100 --no-alpha -p preset=placebo -p chroma=444 --matrix_coefficients=0 --full_range_flag=1 -o image_21447_24bit.heif

heifenc.exe image_21447_24bit.png -v -L -q 100 --no-alpha -p preset=placebo -p chroma=444 --matrix_coefficients=0 --full_range_flag=1 -o image_21447_24bit.heif
heifenc.exe image_21447_32bit.png -v -L -q 100 -p preset=placebo -p chroma=444 --matrix_coefficients=0 --full_range_flag=1 --enable-two-colr-boxes -o image_21447_32bit.heif
heifenc.exe image_21447_48bit.png -v -L -q 100 -b 12 --no-alpha -p preset=placebo --matrix_coefficients=0 -p chroma=444 --full_range_flag=1 -o image_21447_36bit.heif
heifenc.exe image_21447_24bit.png -v -L -q 100 --avif --no-alpha -p chroma=444 -p threads=4 -p speed=5 -p threads=4 --matrix_coefficients=0 --full_range_flag=1 -o image_21447_24bit.avif
heifenc.exe image_21447_32bit.png -v -L -q 100 --avif -p chroma=444 -p speed=5 -p threads=4 --matrix_coefficients=0 --full_range_flag=1 --enable-two-colr-boxes -o image_21447_32bit.avif
heifenc.exe image_21447_48bit.png -v -L -q 100 --avif -b 12 --no-alpha -p chroma=444 -p speed=5 --matrix_coefficients=0 --full_range_flag=1 -o image_21447_36bit.avif

avifenc.exe -c aom -l -d 8 -y 444 -r full -s 5 -j 4 image_21447_24bit.png image_21447_24bita.avif
avifenc.exe -c aom -l -d 8 -y 420 -r limited -s 5 -j 4 image_21447_24bit.jpg image_21447_24bita_jpg.avif
avifenc.exe -c aom -l -d 8 -y 420 -r limited -s 5 -j 4 image_21447_24bit.y4m image_21447_24bita_y4m.avif

avifenc.exe -c svt -d 8 -y 420 -r limited -s 5 -j 4 image_21447_24bit.jpg image_21447_24bita_svt.avif

av1enc.exe -avif -q 100 -444 -size 1563x1558 -effort 5 -thread 4 image_21447_24bit.png -d image_21447_24bitw.avif
av1enc.exe -avif -q 100 -alpha_q 100 -444 -size 1563x1558 -effort 5 -thread 4 image_21447_32bit.png -d image_21447_32bitw.avif
av1enc.exe -avif -q 100 -444 -size 1563x1558 -effort 5 -thread 4 image_21447_48bit.png -d image_21447_36bitw.avif
Code:
cjxl.exe image_21447_24bit.png image_21447_24bit.jxl -v -m -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21447_24bit.ppm image_21447_24bit_ppm.jxl -v -m -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21447_24bit.jpg image_21447_24bit_jpg.jxl -v -j -q 90 -s 5 -C 1 --num_threads=4
cjxl.exe image_21447_24bit.gif image_21447_24bit_gif.jxl -v -q 90 -s 5 -C 1 --num_threads=4
cjxl.exe image_21447_24bit.exr image_21447_24bit_exr.jxl -v -m -q 100 -s 5 -C 1 --num_threads=4

cjxl.exe image_21447_32bit.png image_21447_32bit.jxl -v -m -q 100 -s 5 -C 1 --num_threads=4
cjxl.exe image_21447_48bit.png image_21447_48bit.jxl -v -m -q 100 -s 5 -C 1 --num_threads=4

cwp2.exe image_21447_24bit.png -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit.wp2
cwp2.exe image_21447_24bit.jpg -info -q 90 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_jpg.wp2
cwp2.exe image_21447_24bit.gif -info -q 90 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_gif.wp2
cwp2.exe image_21447_24bit.ppm -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_ppm.wp2
cwp2.exe image_21447_24bit.bmp -info -q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_bmp.wp2
cwp2.exe image_21447_24bit.tiff -info -q 100 -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_tiff.wp2
cwp2.exe image_21447_24bit.webp -info -q 100 -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_24bit_webp.wp2

cwp2.exe image_21447_32bit.png -info -q 100 -alpha_q 100 -nometadata -mt -effort 5 -uv_mode 2 -csp 0 -o image_21448_32bit.wp2
ewp2.exe image_21447_48bit.png -v -y4m_depth 12 -q 100 -nometadata -effort 5 -y4m_444 -csp 0 -o image_21448_48bit.wp2
Code:
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.png -o image_21447_24bit-grok.j2k -H 1 -M 64 -r 1
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.jpg -o image_21447_24bit-grok_jpg.j2k -H 1 -M 64 -r 1
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.ppm -o image_21447_24bit-grok_ppm.j2k -H 1 -M 64 -r 1
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.bmp -o image_21447_24bit-grok_bmp.j2k -H 1 -M 64 -r 1
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.tiff -o image_21447_24bit-grok_tiff.j2k -H 1 -M 64 -r 1


htj2k-cgrok_ojph.exe -v -i image_21447_24bit_ojph.raw -o image_21447_24bit-grok.j2k -H 1 -M 64 -F 1563,1558,3,8,u@1x1:1x1:1x1 -m 1 -b 64,64 -c [128,128],[256,256] -p CPRL -r 1
htj2k-cgrok_ojhc.exe -v -i image_21447_24bit_ojhc.raw -o image_21447_24bit-grok.j2k -H 1 -M 64 -F 1563,1558,3,8,u@1x1:1x1:1x1 -m 1 -b 64,64 -c [128,128],[256,256] -p CPRL -r 1
htj2k-cjph.exe -i image_21447_24bit.yuv -o image_21447_24bit-jph.j2c -dims {1563,1558} -num_comps 3 -signed false -bit_depth 8 -downsamp {1,1},{1,1},{1,1} -block_size {64,64} -precincts {128,128},{256,256} -prog_order CPRL -reversible true
htj2k-cjhc.exe -i image_21447_24bit.ppm -o image_21447_24bit-jhc.j2c Stiles={1563,1558} Clevels=3 Corder=CPRL Creversible=Bool -num_threads 1
copen_j2k.exe -i image_21447_24bit.yuv -o image_yuv444.j2k -F 1563,1558,3,8,u@1x1:1x1:1x1 -mct 0 -b 64,64 -c [128,128],[256,256] -p CPRL -r 1

jpegLS.exe -encodepnm image_21447_24bit.ppm image_21448_24bit.jls
jpegXT.exe -q 30 -a -qt 3 -s 1x1,2x2,2x2 image_21447_24bit.ppm image_21448_24bitx.jpg

EncoderApp_REXT_360.exe --Verbosity=5 --InputFile=image_21447_24bit.yuv --BitstreamFile=image_21447_24bit.266 --SourceWidth=1563 --SourceHeight=1558 --FrameRate=25.000 --InputBitDepth=8 --OutputBitDepth=8 --MSBExtendedBitDepth=8 --MatrixCoefficients=0 --InputColorPrimaries=-1 --LMCSSignalType=2 --ConformanceWindowMode=1 --FramesToBeEncoded=1 --HashME=1 --IBC=1 --DecodingRefreshType=1 --Profile=auto --InputSampleRange=1 --AspectRatioInfoPresent=1 --ChromaLocInfoPresent=1 --MaxCUWidth=16 --MaxCUHeight=16 --CTUSize=32 --MaxBTLumaISlice=32 --MaxBTChromaISlice=32 --MaxBTNonISlice=32 --MaxTTLumaISlice=32 --MaxTTChromaISlice=32 --MaxTTNonISlice=32 --CostMode=lossless --InputChromaFormat=444 --ChromaFormatIDC=444 --QP=0 --BDPCM=1 --ColorTransform=1 --VideoFullRange=1 --ChromaTS=1 --DepQuant=0 --LMCSEnable=0 --RDOQ=0 --RDOQTS=0 --SBT=0 --ISP=0 --MTS=0 --LFNST=0 --JointCbCr=0 --DeblockingFilterDisable=1 --SAO=0 --TransformSkip=1 --TransformSkipFast=1 --TransformSkipLog2MaxSize=5 --SAOLcuBoundary=0 --Log2MaxTbSize=5 --ALF=0 --CCALF=0 --BIO=0 --PROF=0 --InternalBitDepth=0 --IntraPeriod=1 --GOPSize=1 --SearchRange=64 --QpInValCb="17 22 34 42" --QpOutValCb="17 23 35 39" --BCW=0 --BcwFast=0 --BIO=0 --CIIP=0 --Geo=0 --AffineAmvr=0 --LMCSUpdateCtrl=1 --LMCSOffset=0 --DMVR=0 --SMVD=0 --PROF=0 --ISPFast=1 --FastMIP=1 --FastLFNST=1 --FastLocalDualTreeMode=0 --AffineAmvrEncOpt=0 --MmvdDisNum=8 --OnePictureOnlyConstraintFlag=1 --GciPresentFlag=1 --Level=15.5 --Tier=high --RateControl=0 --SubpicDecodedPictureHash=1 --MaxLayers=1 --CbQpOffset=1 --CrQpOffset=1 --TemporalSubsampleRatio=1 --LCTUFast=1 --TemporalFilter=0 --DualITree=1 --MinQTLumaISlice=8 --MinQTChromaISliceInChromaSamples=4 --MinQTNonISlice=8 --MaxMTTHierarchyDepth=3 --MaxMTTHierarchyDepthISliceL=3 --MaxMTTHierarchyDepthISliceC=3 --MMVD=1 --Affine=1 --SbTMVP=1 --MaxNumMergeCand=6 --LMChroma=1 --IMV=1 --MRL=1 --IBC=0 --AllowDisFracMMVD=1 --MIP=1 --PBIntraFast=1 --FastMrg=1 --AMaxBT=1 --HadamardME=1 --FEN=1 --FDM=1 --VerCollocatedChroma=1 --EnableDecodingCapabilityInformation=1 --EnableOperatingPointInformation=1 --DefaultPtlDpbHrdMaxTidFlag=1
Jamaika is offline   Reply With Quote
Old 22nd May 2022, 20:22   #469  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 1,950
I'm having issues compressing with cjxl from a bmp file, or setting the flag --resample=-2 with any input file.

Code:
JPEG XL encoder v0.7.0 0.7.0-bd48652 [Emu128]
exr.cc:74: JXL_FAILURE: OpenEXR failed to parse input
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread

Last edited by Dogway; 23rd May 2022 at 13:53.
Dogway is offline   Reply With Quote
Old 23rd May 2022, 18:10   #470  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
JPEGXL input can be only PNG, APNG, GIF, JPEG, EXR, PPM, PFM, or PGX
--resampling=2 is only for JPEG
"Resampling. Default of -1 applies resampling only for low quality. "
"Value 1 does no downsampling (1x1), 2 does 2x2 downsampling, "
"4 is for 4x4 downsampling, and 8 for 8x8 downsampling.");

Last edited by Jamaika; 23rd May 2022 at 18:18.
Jamaika is offline   Reply With Quote
Old 24th May 2022, 06:31   #471  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
VTM Encoder / Decoder Version 16.0-152cb218 [Windows][GCC 13.0.0][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.4.0-a361f59 / 1.5.0-c9fb1c5 [Windows][GCC 13.0.0][64 bit][SIMD=NA] C⁺⁺14 {json}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 0.3.5-7a57f0f / 0.3.3-98040d3

Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+37) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [05 Apr 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [09 Apr 2022] {mingw}

Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [02 May 2022] {boost, mingw} modified
avifenc 0.10.1 C [23 May 2022]
aom 3.3.0 C [23 May 2022]
svt-av1 1.0.0 C [17 May 2022]*{work only WIN64}
libavif 0.10.1 C [23 May 2022]
libgav1 0.17.0 8_12bit C⁺⁺11/17 [16 May 2022]
dav1d 1.0.0 8_16bit C [18 May 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [23 May 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [16 May 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.16.0 C⁺⁺11/20 [23 May 2022] {addition google}
libyuv 1.8.24 C⁺⁺ [24 May 2022] {addition google}

Library encoder: libWebP2 0.0.1 8bit C⁺⁺11/17 [02 May 2022]
libWebP 1.2.2 C [17 May 2022]

Library encoder: grok_jpeg2000 9.7.6 8bit C⁺⁺17/20 [19 May 2022] {mingw, perl5, tclap, spdlog, taskflow, highway}
OpenJPH 0.9.0 C⁺⁺ [23 May 2022]
OpenHTJ2K C⁺⁺17 [23 May 2022] {don't decode OpenJPH, GROK(OpenHTJ2K)}
OpenJPEG 2.5.0 C [16 May 2022] {decode only OpenJPH}
JPEGXT 0.0.0 C⁺⁺11 [23 May 2022]
JPEGLS 2.3.4 C⁺⁺14/17 [09 May 2022]

libJPEG-turbo 2.1.4 8bit C [11 Mar 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.4.0 C [20 May 2022] {zlib, libdeflate, zstd}
littleCMS2 2.13.1 C [04 May 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.5 C⁺⁺ [15 May 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.1.5 C⁺⁺11/14/17/20 [16 May 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20/23 [01 May 2022]
boost 1.79.0 C⁺⁺11/14/17/20 [06 Apr 2022]
perl5 5.35.10 C [04 Mar 2022]
tclap 1.4.0 C⁺⁺ [06 Jun 2021]
spdlog 1.10.0 C⁺⁺11/14/17/20 [20 May 2022]
taskflow 3.4.0 C⁺⁺17 [19 May 2022]
lerclib 3.0.0 C⁺⁺17 [28 Dec 2021]*{inactive libtiff}
libdeflate 1.10.0 C [08 Feb 2022]*{inactive libtiff}
zstd 1.5.2 C [20 May 2022]*{active only GROK}
zlib 1.2.12 C [27 Mar 2022]
openvvc 1.0.0 C [13 Apr 2022]*{only decoder, inactive hdr, dci, opi, vps, vui}
uvg266 0.2.3 C [5 May 2022] {only encoder}

HTJ2K compatibility:
htj2k-cgrok_ojhc.exe -v -i image_21447_24bit.png -o image_21447_24bit-grokjhc.j2k -H 1 -M 64 -r 1
htj2k-djhc.exe -i image_21447_24bit-grokjhc.j2k -o image_21447_24bit-grokjhc.ppm -num_threads 1


Other problems:
https://github.com/mpeg5/xevd/issues/25
https://github.com/fraunhoferhhi/vvenc/issues/155
https://github.com/fraunhoferhhi/vvenc/issues/158
https://github.com/fraunhoferhhi/vvenc/issues/159

Last edited by Jamaika; 24th May 2022 at 06:39.
Jamaika is offline   Reply With Quote
Old 24th May 2022, 07:58   #472  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,575
Funny. Looks like an issue in wavelet decomposing?
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 24th May 2022, 15:31   #473  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 1,950
Thanks, strange codecs, one would expect at least BMP, TIF and J2K (J2K hopefully with lossless transcoding). Anyway I can use XnViewMP for that.
By the way --resampling=2 crashed for a 4:4:4 JPEG input

I also opened a new feature request issue to libjxl to add supporting extensions for lossless files.

Thanks for the builds (no link?).
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread

Last edited by Dogway; 24th May 2022 at 16:22.
Dogway is offline   Reply With Quote
Old 24th May 2022, 18:42   #474  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Today's last fixes and it's time to finish the topic for vacation.
https://www.sendspace.com/file/dakqxe

Last edited by Jamaika; 24th May 2022 at 20:14.
Jamaika is offline   Reply With Quote
Old 8th June 2022, 19:00   #475  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Strange projects JPEG2000 created for each other according to your standard.
I process before wasted time. Better to buy a codec from a good source.
https://github.com/GrokImageCompression/grok/issues/323
or perpetually unfinished projects not integrated with gcc.
https://github.com/osamu620/OpenHTJ2K/tree/main
Maniac's conclusion after a year of testing.
Jamaika is offline   Reply With Quote
Old 11th June 2022, 07:50   #476  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
I'm not going into detail, is gcc 11.3.1 buggy or not? Is the software recommended for encoding or not?

Latest Codecs. Attention. If the codec works for a long time, Windows 10 will consider it Trojan virus. It mainly affects older computers.

Test codec VVC
uvg266e.exe -i "113.yuv" -o "output_10bit.266" --no-info --input-bitdepth 8 --threads 4 --input-res 1280x720 --input-fps 30000/1001 --input-format P420 --gop=16 --ref=4 --bipred --gop lp-g16d4t1 -p 256 --bitrate 3000000 -n 200 --preset medium
VVDecoderApp.exe -b output_10bit.266 -o yyy.yuv
Code:
Fraunhofer VVC/H.266 Decoder VVdeC, version 1.5.0-c9fb1c5 [THREADS=4; PARSE_DELAY=4; SIMD=SCALAR]
POC    0 LId:  0 TId: 0 ( I-SLICE, QP 20 ) [DT  0.014] [L0 ] [L1 ]
POC   16 LId:  0 TId: 0 ( P-SLICE, QP 20 ) [DT  0.044] [L0  0c] [L1 ]
POC    8 LId:  0 TId: 0 ( B-SLICE, QP 27 ) [DT  0.023] [L0  0c] [L1 16 ]
POC    4 LId:  0 TId: 0 ( B-SLICE, QP 23 ) [DT  0.018] [L0  0c] [L1 8 16 ]
POC    2 LId:  0 TId: 0 ( B-SLICE, QP 34 ) [DT  0.006] [L0  0c] [L1 4 8 16 ]
POC    1 LId:  0 TId: 0 ( b-SLICE, QP 29 ) [DT  0.006] [L0  0c] [L1 2 4 8 16 ]
POC    3 LId:  0 TId: 0 ( B-SLICE, QP 26 ) [DT  0.011] [L0  2c0 ] [L1 4 8 16 ]
POC    6 LId:  0 TId: 0 ( B-SLICE, QP 20 ) [DT  0.030] [L0  4c0 ] [L1 8 16 ]
POC   12 LId:  0 TId: 0 ( B-SLICE, QP 19 ) [DT  0.031] [L0  8c0 ] [L1 16 ]
POC    5 LId:  0 TId: 0 ( b-SLICE, QP 24 ) [DT  0.014] [L0  4c0 ] [L1 6 8 16 ]
POC    7 LId:  0 TId: 0 ( b-SLICE, QP 24 ) [DT  0.014] [L0  6c4 0 ] [L1 8 16 ]
POC   10 LId:  0 TId: 0 ( B-SLICE, QP 20 ) [DT  0.017] [L0  8c0 ] [L1 12 16 ]
POC    9 LId:  0 TId: 0 ( b-SLICE, QP 23 ) [DT  0.019] [L0  8c0 ] [L1 10 12 16 ]
POC   11 LId:  0 TId: 0 ( b-SLICE, QP 20 ) [DT  0.024] [L0  10c8 0 ] [L1 12 16 ]
POC   14 LId:  0 TId: 0 ( B-SLICE, QP 20 ) [DT  0.019] [L0  12c8 0 ] [L1 16 ]
vvdecapp [error]: decoding failed:  (decoder requires restart) detail: caught unknown exception
ERROR: In function "void vvdec::DecSlice::parseSlice(vvdec::Slice*, vvdec::InputBitstream*, int)" in DecSlice.cpp:179: Expecting a terminating bit
ERROR CONDITION: !binVal
Test HTopenjpeg2000
htj2k-cgrok_ojph.exe -v -i image_21447_24bit.png -o image_21447_24bit-grokjph.j2k -H 1 -M 64 -r 1
htj2k-cgrok_ojhc.exe -v -i image_21447_24bit.png -o image_21447_24bit-grokjhc.j2k -H 1 -M 64 -r 1

echo htj2k-dgrok_ojph.exe -i image_21447_24bit-grokjph.j2k -o image_21447_24bit-grokjph.ppm -H 1
echo htj2k-dgrok_ojhc.exe -i image_21447_24bit-grokjhc.j2k -o image_21447_24bit-grokjhc.ppm -H 1

htj2k-cjph.exe -i image_21447_24bit.ppm -o image_21447_24bit-jph.j2c -reversible true
htj2k-cjhc.exe -i image_21447_24bit.ppm -o image_21447_24bit-jhc.j2c Creversible=yes -num_threads 1

htj2k-djhc.exe -i image_21447_24bit-jph.j2c -o image_21447_24bit-jph_hc.ppm -num_threads 1
htj2k-djhc.exe -i image_21447_24bit-jhc.j2c -o image_21447_24bit-jhc_hc.ppm -num_threads 1
htj2k-djph.exe -i image_21447_24bit-jph.j2c -o image_21447_24bit-jph_ph.ppm
htj2k-djph.exe -i image_21447_24bit-jhc.j2c -o image_21447_24bit-jhc_ph.ppm
dopenhtj2k.exe -i image_21447_24bit-jph.j2c -o image_21447_24bit-jph_oj.ppm
dopenhtj2k.exe -i image_21447_24bit-jhc.j2c -o image_21447_24bit-jhc_oj.ppm

Generally a problem with decoders. Only the kakadu works properly. I don't know why gcc doesn't work well with grok in C++20.

Test codec EVC
xeve_app.exe -i "113.yuv" -o "output_10bit.evc" --info 0 -v 3 -d 8 -m 4 -w 1280 -h 720 -z 29 -b 15 -I 256 --input-csp 1 --codec-bit-depth 10 --rc-type 1 --bitrate 3Mbps --frames 200 --preset medium --level-idc auto --profile main
B-frame decoding problem

https://www.sendspace.com/filegroup/...VBIpguncjKNb6l

Last edited by Jamaika; 11th June 2022 at 08:02.
Jamaika is offline   Reply With Quote
Old 19th June 2022, 10:51   #477  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
VTM Encoder / Decoder Version 17.0-a255b2a [Windows][GCC 11.3.1][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.4.0-9314837 / 1.5.0-e83c116 [Windows][GCC 11.3.1][64 bit][SIMD=NA] C⁺⁺14 {json}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 0.3.5-60d3ec7 / 0.3.3-6cbb7db

Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+37) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [05 Apr 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [09 Apr 2022] {mingw}

Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [02 May 2022] {boost, mingw} modified
avifenc 0.10.1 C [23 May 2022]
aom 3.4.0 C [17 May 2022]
svt-av1 1.0.0 C [17 Jun 2022]*{work only WIN64}
libavif 0.10.1 C [23 May 2022]
libgav1 0.17.0 8_12bit C⁺⁺11/17 [17 Jun 2022]
dav1d 1.0.0 8_16bit C [03 Jun 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [16 Jun 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [16 May 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.17.0 C⁺⁺11/20 [17 Jun 2022] {addition google}
libyuv 1.8.29 C⁺⁺ [17 Jun 2022] {addition google}

Library encoder: libWebP2 0.0.1 8bit C⁺⁺11/17 [02 May 2022]
libWebP 1.2.2 C [16 Jun 2022]

Library encoder: grok_jpeg2000 9.7.7 8bit C⁺⁺20 [17 Jun 2022] {mingw, perl5, tclap, spdlog, taskflow, highway} {don't decode}
OpenJPH 0.9.1 C⁺⁺ [17 Jun 2022]
OpenHTJ2K C⁺⁺11/14/17 [17 Jun 2022] {don't decode}
OpenJPEG 2.5.0 C [31 May 2022] {decode only OpenJPH}
JPEGXT 0.0.0 C⁺⁺11 [16 Jun 2022]
JPEGLS 2.3.4 C⁺⁺11/14/17 [17 Jun 2022]

libJPEG-turbo 2.1.4 8bit C [11 Mar 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.4.0 C [11 Jun 2022] {zlib, lerc, libdeflate, zstd}
littleCMS2 2.14.1 C [05 Jun 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.5 C⁺⁺ [01 Jun 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.1.5 C⁺⁺11/14/17/20 [02 Jun 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20/23 [03 Jun 2022]
boost 1.79.0 C⁺⁺11/14/17/20 [06 Apr 2022]
perl5 5.35.10 C [04 Mar 2022]
tclap 1.4.0 C⁺⁺ [24 May 2022]
spdlog 1.10.0 C⁺⁺11/14/17/20 [18 Jun 2022]
taskflow 3.4.0 C⁺⁺17 [03 Jun 2022]
lerclib 4.0.0 C⁺⁺17 [03 Jun 2021]*{inactive libtiff}
libdeflate 1.12.0 C [12 Jun 2022]*{inactive libtiff}
zstd 1.5.2 C [13 Jun 2022]*{active only GROK}
zlib 1.2.12 C [27 Mar 2022]
openvvc 1.0.0 C [13 Apr 2022]*{only decoder, inactive hdr, dci, opi, vps, vui}
uvg266 0.3.0 C [18 Jun 2022] {only encoder}

https://www.sendspace.com/filegroup/...fLmUU%2BPgTxhJ

Problems noticed:
uvg266e.exe -i "113.yuv" -o "output_10bit.266" --no-info --input-bitdepth 8 --threads 4 --input-res 1280x720 --input-fps 30000/1001 --input-format P420 --gop=16 --ref=4 --bipred --gop lp-g16d4t1 -p 256 --bitrate 3000000 -n 200 --preset medium
Code:
Fraunhofer VVC/H.266 Decoder VVdeC, version 1.5.0-e83c116 [THREADS=4; PARSE_DELAY=4; SIMD=NONE]
POC    0 LId:  0 TId: 0 ( I-SLICE, QP 20 ) [DT  0.027] [L0 ] [L1 ]
...
POC   33 LId:  0 TId: 0 ( b-SLICE, QP 22 ) [DT  0.016] [L0  32c] [L1 34 36 40 48 ]
vvdecapp [error]: decoding failed:  (decoder requires restart) detail: caught unknown exception
ERROR: In function "void vvdec::DecSlice::parseSlice(vvdec::Slice*, vvdec::InputBitstream*, int)" in DecSlice.cpp:179: Expecting a terminating bit
htj2k-cjhc.exe -i image_21447_24bit.ppm -o image_21447_24bit-jhc.j2c Creversible=yes -num_threads 1

htj2k-dgrok_ojhc.exe -i image_21447_24bit-jhc.j2c -o image_21447_24bit-grokjhc.ppm -H 1
JamaikaJamaikaJamaikaERROR: MagSgn advance

Codec decompresses YCoCg but after three channels doesn't know what to do.

Last edited by Jamaika; 19th June 2022 at 11:20.
Jamaika is offline   Reply With Quote
Old 3rd July 2022, 06:27   #478  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
VTM Encoder / Decoder Version 17.0-f5d9bd7 [Windows][GCC 11.3.1][64 bit] + HDRTools package 0.24-b725291f
Fraunhofer VVC Encoder / Decoder ver. 1.4.0-9314837 / 1.5.0-e83c116 [Windows][GCC 11.3.1][64 bit][SIMD=NA] C⁺⁺14 {json}

uvg266 0.4.0-456f69f C [30 Jun 2022] {only encoder}

XEVE / XEVD: eXtra-fast Essential Video Encoder / Decoder ver. 0.4.0-0870e21 / 0.4.0-70e309b


Project not updated so suspended
Encoders (HEIF is default):
- x265 = x265 HEVC encoder (3.5+37) {assembler SIMD SSE2}*{work only WIN64}

Library encoder: libheif HDR 1.12.0 8_12bit C⁺⁺ [05 Apr 2022] {mingw}
libde265 HDR 1.0.8 8_12bit C⁺⁺ [09 Apr 2022] {mingw}


Library encoder: av1enc 0.0.1 8_12bit C⁺⁺11/17 [02 May 2022] {boost, mingw} modified
avifenc 0.10.1 C [23 Jun 2022]
aom 3.4.0 C [02 Jul 2022]
svt-av1 1.0.0 C [30 Jun 2022]*{work only win64}
libavif 0.10.1 C [23 Jun 2022]
libgav1 0.18.0 8_12bit C⁺⁺11/17 [27 Jun 2022]
dav1d 1.0.0 8_16bit C [22 Jun 2022] {assembler SIMD SSE2}

Library encoder: libJPEGXL 0.7.0 C⁺⁺11 [01 Jul 2022] {mingw, highway, butteraugli, brunsli, brotli}
brotli 1.0.9 C [06 Dec 2021] {addition google}
brunsli JXL C⁺⁺ [16 May 2021] {addition google}
butteraugli JXL C⁺⁺ [10 Dec 2021] {addition google}
highway 0.17.0 C⁺⁺11/20 [01 Jul 2022] {addition google}
libyuv 1.8.32 C⁺⁺ [29 Jun 2022] {addition google}

Library encoder: libWebP2 8bit C⁺⁺11/17 [02 May 2022]
libWebP 1.2.2 C [28 Jun 2022]

Library encoder: grok_jpeg2000 9.7.8 8bit C⁺⁺20 [02 Jul 2022] {mingw, perl5, tclap, spdlog, taskflow, highway} {don't decode}
OpenJPH 0.9.1 C⁺⁺ [17 Jun 2022]
OpenHTJ2K C⁺⁺11/14/17 [30 Jun 2022] {modified for gcc}
OpenJPEG 2.5.0 C [30 Jun 2022] {decode only OpenJPH}
JPEGXT C⁺⁺11 [26 Jun 2022]
JPEGLS 2.3.4 C⁺⁺11/14/17 [17 Jun 2022]

libJPEG-turbo 2.1.4 8bit C [27 May 2022] {assembler SIMD SSE2}
libPNG 1.6.38 C [12 Mar 2021] {zlib}
libTIFF 4.4.0 C [27 Jun 2022] {zlib, lerc, libdeflate, zstd}
littleCMS2 2.14.1 C [30 Jun 2022]
giflib 5.2.1 C [24 Jun 2019]
libsJPEG 0.1.0 C⁺⁺ [23 Mar 2021] {addition google}
openexr 3.1.5 C⁺⁺ [01 Jun 2022] {zlib} {instead TIFF, Adobe DNG}
Imath 3.1.5 C⁺⁺11/14/17/20 [02 Jun 2022] {addition openexr}
json 3.10.5 C⁺⁺11/14/17/20/23 [03 Jun 2022]
boost 1.79.0 C⁺⁺11/14/17/20 [06 Apr 2022]
perl5 5.37.2 C [01 Jul 2022] {modified for grok}
tclap 1.4.0 C⁺⁺ [24 May 2022]
spdlog 1.10.0 C⁺⁺11/14/17/20 [18 Jun 2022]
taskflow 3.4.0 C⁺⁺17 [03 Jun 2022]
lerclib 4.0.0 C⁺⁺17 [03 Jun 2021]*{inactive libtiff}
libdeflate 1.12.0 C [12 Jun 2022]*{inactive libtiff}
zstd 1.5.3 C [29 Jun 2022]*{active only GROK}
zlib 1.2.12.1 C [27 Jun 2022]

Compilation problems.
As many perl5 macro have similar names to other libraries I had to rename them. Perl5 has its own modified format like dirent.h, socket.h and only these have to be included.
I wonder if removing perl5 in grok will make HTJ2K decodable. I have not tested.
I was able to create OpenHTJ2K for gcc. Now it creates and decodes photos.
libwebp has updates but has hardly been improved. Only sharpyuv corrections are added.
libwebp2 has been suspended. I only add it because of the modification of avif/aom.
libheif has ceased to exist. The lack of x265/hevc development made the library thing of the past.
The svt_av1 codec has the frame size protection removed. Pictures that are not divisible by four can be decoded to difference of up to three pixels.
Tune butteraugli for 8bit jpeg photo compression is only 8bit. Not useful for libpng
libwebp/libwebp2 doesn't have libtiff decompression function with contents of libwebp container.
Virtually all developers put the main emphasis on arm neon accessories, i.e. mobile phone market. This is most of the fixes. I have only win64 no simd.
Compatibility uvg266 with Fraunhofer. They are currently not compatible. Perhaps there will be two different designs.
VVCSoftware: VTM Decoder Version 17.0-f5d9bd7 [Windows][GCC 11.3.1][64 bit]
ERROR: In function "readByte" in c:\msys1131\x86_64-w64-mingw32\include\commonlib\bitstream.h:174: FIFO exceeded


https://www.sendspace.com/filegroup/...Vkyj0HxPUE2tWE
For those who are curious about what Jamaika creates there.
https://www.sendspace.com/file/qtlk15

Last edited by Jamaika; 4th July 2022 at 10:43.
Jamaika is offline   Reply With Quote
Old 9th July 2022, 06:28   #479  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
Unfinished ffmpeg projects:
https://github.com/bluez-sh/FFmpeg {HEIF/HEIC}
https://github.com/OpenVVC/FFmpeg {VVC}
https://github.com/mpeg5/ffevc {EVC}
https://github.com/etemesi254/ffmpeg-ht {HTJ2K}
{LCEVC HEVC}
Jamaika is offline   Reply With Quote
Old 9th July 2022, 06:58   #480  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 918
A few new fixes:
Repaired OpenHTJ2K
https://www.sendspace.com/filegroup/...%2FXiEBuahTO7C
Other problems
uvg266e.exe -i "113.yuv" -o "output_10bit.266" --no-info --input-bitdepth 8 --threads 4 --input-res 1280x720 --input-fps 30000/1001 --input-format P420 --gop=16 --ref=4 --bipred --gop lp-g16d4t1 -p 256 --bitrate 3000000 -n 200 --preset medium
uvg266 0.4.1-7213465 [GCC: (GNU) 11.3.1] 20220429 (prerelease)

Fraunhofer VVC/H.266 Decoder VVdeC, version 1.5.0-f62b5dd [THREADS=4; PARSE_DELAY=4; SIMD=NONE]

Code:
vvdecapp [error]: decoding failed:  (decoder requires restart) detail: caught unknown exception
ERROR: In function "void vvdec::DecSlice::parseSlice(vvdec::Slice*, vvdec::InputBitstream*, int)" in DecSlice.cpp:179: Expecting a terminating bit
ERROR CONDITION: !binVal

Last edited by Jamaika; 9th July 2022 at 07:27.
Jamaika is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 06:35.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.