Topaz Video AI Linux Alpha 3.1.0.0.L

I was hoping to test this on Nobara (derived from Fedora 36), but alien cannot convert the deb file at all. Would it be possible to get a basic tarball for the sake of experimentation?

There is an RPM package available here.

It is, however, entirely untested. I threw it together rather quickly using alien so please be cautious installing/uninstalling it.

So Fedora 36 gets interesting for CUDA. nVidia appear to have neglected to fully populate their Fedora 36 repository, so I went ahead with the guidance here (https://www.reddit.com/r/Fedora/comments/usnu0x/fedora_36_nvidia_drivers_cuda_and_tensorflow_what/) to install CUDA 11.8 using the runfile. There seemed to be no path to getting a viable installation via rpm for CUDA due to this oversight/indifference.

That means that installing from rpm actually fails on this platform. I have forced the install (nodeps) and will take it for a spin shortly. I wonder if it might make sense to bundle the CUDA runtime to avoid this pain.

So this is the ffmpeg command line that I exported from VideoAI 3.0:

videoai-run "-hide_banner" "-nostdin" "-y" "-nostats" "-i" "Light_Sliders.mp4" "-vsync" "0" "-avoid_negative_ts" "1" "-sws_flags" "spline+accurate_rnd+full_chroma_int" "-color_trc" "13" "-colorspace" "1" "-color_primaries" "1" "-filter_complex" "veai_up=model=ghq-5:scale=0:w=3840:h=2160:device=0:vram=0.9:instances=1,colorspace=ispace=5:space=1:primaries=1:trc=13,scale=w=3840:h=2160:flags=lanczos:threads=0" "-c:v" "h264_nvenc" "-profile:v" "high" "-preset" "medium" "-pix_fmt" "yuv420p" "-b:v" "0" "-map_metadata" "0" "-movflags" "frag_keyframe+empty_moov+delay_moov+use_metadata_tags+write_colr " "-map_metadata:s:v" "0:s:v" "-an" "-metadata" "videoai=Enhanced using ghq-5. Changed resolution to 3840x2160" "Light_Sliders_944091385_tvai.mp4"

and when I try to run it, the tool reports this error :

-vsync is deprecated. Use -fps_mode
Passing a number to -vsync is deprecated, use a string argument as described in the manual.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Light_Sliders.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
  Duration: 00:00:29.47, start: 0.000000, bitrate: 625 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 609 kb/s, 60 fps, 60 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
[NULL @ 0x55f6db203040] Unable to find a suitable output format for 'using'
using: Invalid argument

If I remove this:

"-metadata" "videoai=Enhanced using ghq-5. Changed resolution to 3840x2160"

I get slightly further before it fails:

-vsync is deprecated. Use -fps_mode
Passing a number to -vsync is deprecated, use a string argument as described in the manual.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Light_Sliders.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
  Duration: 00:00:29.47, start: 0.000000, bitrate: 625 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 609 kb/s, 60 fps, 60 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:0 (h264) -> veai_up:default
  scale:default -> Stream #0:0 (h264_nvenc)
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f070efb40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0711ad40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f07142200] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0715f600] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0718a800] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f071b1cc0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f071ce180] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f071f7480] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0721e940] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0723bd40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f07266f40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f0728e400] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f072aa8c0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f072d3bc0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f072fb080] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x560f070e2b80] [swscaler @ 0x560f07318480] No accelerated colorspace conversion found from yuv420p to bgr48le.
[Parsed_veai_up_0 @ 0x560f056ce580] Failed to configure output pad on Parsed_veai_up_0
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Conversion failed!

I wonder if I’m trying something that is currently unsupported (given the notes in the initial post, but they expect more insight into the product architecture than I currently have - I don’t know what’s underpinned by TensorRT), or this is user error in another way, or a real problem.

Just wanting to see whether there’s any ā€˜idiot user’ guidance to help me out here. Did I miss something in the install or usage?

Hi Phil,

Running with -loglevel debug will likely give you a far more detailed error message. The RPM package was made rather quickly, and we’ve only really tested things on Ubuntu for this release, so I can’t guarantee there isn’t some additional libraries required on Fedora for the filters to run.

Here’s what we get (trimmed at the front due to format limits for characters in a post)

[h264 @ 0x55eb1ca19a00] Format yuv420p chosen by get_format().
[h264 @ 0x55eb1ca19a00] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0x55eb1ca19a00] no picture 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55eb1ca18500] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55eb1ca18500] After avformat_find_stream_info() pos: 59280 bytes read:171268 seeks:2 frames:4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Light_Sliders.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
  Duration: 00:00:29.47, start: 0.000000, bitrate: 625 kb/s
  Stream #0:0[0x1](und), 3, 1/15360: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1, progressive, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 0/1, 609 kb/s, 60 fps, 60 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und), 1, 1/48000: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Successfully opened the file.
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'model' to value 'ghq-5'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'scale' to value '0'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'w' to value '3840'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'h' to value '2160'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'device' to value '0'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'vram' to value '0.9'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Setting 'instances' to value '1'
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Here init with params: ghq-5 0 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
[Parsed_colorspace_1 @ 0x55eb1ca98100] Setting 'ispace' to value '5'
[Parsed_colorspace_1 @ 0x55eb1ca98100] Setting 'space' to value '1'
[Parsed_colorspace_1 @ 0x55eb1ca98100] Setting 'primaries' to value '1'
[Parsed_colorspace_1 @ 0x55eb1ca98100] Setting 'trc' to value '13'
[Parsed_scale_2 @ 0x55eb1ca98340] Setting 'w' to value '3840'
[Parsed_scale_2 @ 0x55eb1ca98340] Setting 'h' to value '2160'
[Parsed_scale_2 @ 0x55eb1ca98340] Setting 'flags' to value 'lanczos'
[Parsed_scale_2 @ 0x55eb1ca98340] Setting 'threads' to value '0'
[Parsed_scale_2 @ 0x55eb1ca98340] w:3840 h:2160 flags:'lanczos' interl:0
[Parsed_veai_up_0 @ 0x55eb1ca3fe00] Uninit called for ghq-5 1
Parsing a group of options: output url Light_Sliders_944091385_tvai.mp4.
Applying option c:v (codec name) with argument h264_nvenc.
Applying option profile:v (set profile) with argument high.
Applying option pix_fmt (set pixel format) with argument yuv420p.
Applying option b:v (video bitrate (please use -b:v)) with argument 0.
Applying option map_metadata (set metadata information of outfile from infile) with argument 0.
Applying option map_metadata:s:v (set metadata information of outfile from infile) with argument 0:s:v.
Applying option an (disable audio) with argument 1.
Successfully parsed a group of options.
Opening an output file: Light_Sliders_944091385_tvai.mp4.
[file @ 0x55eb1cb5a9c0] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
detected 16 logical cores
[h264 @ 0x55eb1ca8a180] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x55eb1ca8a180] nal_unit_type: 8(PPS), nal_ref_idc: 3
Stream mapping:
  Stream #0:0 (h264) -> veai_up:default
  scale:default -> Stream #0:0 (h264_nvenc)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
    Last message repeated 1 times
[h264 @ 0x55eb1ca8a180] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x55eb1ca8a180] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x55eb1ca8a180] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0x55eb1ca8a180] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x55eb1ca8a180] nal_unit_type: 5(IDR), nal_ref_idc: 3
[h264 @ 0x55eb1ca8a180] Format yuv420p chosen by get_format().
[h264 @ 0x55eb1ca8a180] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0x55eb1ca8a180] no picture 
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1cb5c640] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 0x55eb1cb5c640] no picture 
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
    Last message repeated 1 times
[h264 @ 0x55eb1ca8e000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1ce1ed80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1ceee140] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1cfbd500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d08cc00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d15c3c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d22bc40] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d2fb400] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d3cac80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d49a440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d569cc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d639480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d708d00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1d7d84c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[h264 @ 0x55eb1ca8a180] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 0x55eb1cb5c640] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'model' to value 'ghq-5'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'scale' to value '0'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'w' to value '3840'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'h' to value '2160'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'device' to value '0'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'vram' to value '0.9'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Setting 'instances' to value '1'
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Here init with params: ghq-5 0 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
[Parsed_colorspace_1 @ 0x55eb1ca7e1c0] Setting 'ispace' to value '5'
[Parsed_colorspace_1 @ 0x55eb1ca7e1c0] Setting 'space' to value '1'
[Parsed_colorspace_1 @ 0x55eb1ca7e1c0] Setting 'primaries' to value '1'
[Parsed_colorspace_1 @ 0x55eb1ca7e1c0] Setting 'trc' to value '13'
[Parsed_scale_2 @ 0x55eb1ca7e540] Setting 'w' to value '3840'
[Parsed_scale_2 @ 0x55eb1ca7e540] Setting 'h' to value '2160'
[Parsed_scale_2 @ 0x55eb1ca7e540] Setting 'flags' to value 'lanczos'
[Parsed_scale_2 @ 0x55eb1ca7e540] Setting 'threads' to value '0'
[Parsed_scale_2 @ 0x55eb1ca7e540] w:3840 h:2160 flags:'lanczos' interl:0
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] Setting 'pix_fmt' to value '0'
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] Setting 'time_base' to value '1/15360'
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] Setting 'pixel_aspect' to value '1/1'
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] Setting 'frame_rate' to value '60/1'
[graph 0 input from stream 0:0 @ 0x55eb1ca7f940] w:1920 h:1080 pixfmt:yuv420p tb:1/15360 fr:60/1 sar:1/1
[format @ 0x55eb1ca80a40] Setting 'pix_fmts' to value 'yuv420p'
[auto_scale_0 @ 0x55eb1ca83480] w:iw h:ih flags:'' interl:0
[Parsed_veai_up_0 @ 0x55eb1ca79f40] auto-inserting filter 'auto_scale_0' between the filter 'graph 0 input from stream 0:0' and the filter 'Parsed_veai_up_0'
[auto_scale_1 @ 0x55eb1ca84ac0] w:iw h:ih flags:'' interl:0
[Parsed_colorspace_1 @ 0x55eb1ca7e1c0] auto-inserting filter 'auto_scale_1' between the filter 'Parsed_veai_up_0' and the filter 'Parsed_colorspace_1'
[AVFilterGraph @ 0x55eb1ca7c0c0] query_formats: 6 queried, 5 merged, 2 already done, 0 delayed
[auto_scale_1 @ 0x55eb1ca84ac0] picking yuv444p12le out of 12 ref:bgr48le alpha:0
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e49bcc0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e4c6ec0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e4ee380] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e50b780] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e536980] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e55de40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e57a300] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e5a3600] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e5caac0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e5e7ec0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e6130c0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e63a580] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e656a40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e67fd40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e6a7200] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55eb1e48ed00] [swscaler @ 0x55eb1e6c4600] No accelerated colorspace conversion found from yuv420p to bgr48le.
[auto_scale_0 @ 0x55eb1ca83480] w:1920 h:1080 fmt:yuv420p sar:1/1 -> w:1920 h:1080 fmt:bgr48le sar:1/1 flags:0x0
[Parsed_veai_up_0 @ 0x55eb1ca79f40] SAR: 1.000000 scale: 2 x: 2.000000 y: 2.000000 v: 2.000000
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Here init with perf options: model: ghq-5 scale: 0 device: 0 vram: 0.900000 threads: 1 downloads: 1
2022-12-09 17-20-45 Thread: 140230220775424 Info AIEngine mode: Normal 2.3.5
2022-12-09 17-20-45 Thread: 140230220775424 Info Creating file fetcher for:  http://veai-models.topazlabs.com  REMOTE DIR:  /
2022-12-09 17-20-45 Thread: 140230220775424 Info model dir path from env VEAI_MODEL_DIR and VEAI_MODEL_DATA_DIR "/opt/TopazVideoAIAlpha/models" ""
2022-12-09 17-20-45 Thread: 140230220775424 Info Resetting to model directory to local directory true "" false false false
2022-12-09 17-20-45 Thread: 140230220775424 Info ModelManager: setting modeldirPath:  "/opt/TopazVideoAIAlpha/models"
2022-12-09 17-20-45 Thread: 140230220775424 Info File Fetcher setting localDirPath to  "/opt/TopazVideoAIAlpha/models"
2022-12-09 17-20-45 Thread: 140230220775424 Warning ModelManager: Unable to parse json file:  /opt/TopazVideoAIAlpha/models/encoders.json
2022-12-09 17-20-45 Thread: 140230220775424 Info OS VER: 6
2022-12-09 17-20-45 Thread: 140230220775424 Info VNNI:  false  AVX:  false  CPUName:  AMD Ryzen 7 5800H with Radeon Graphics  Thread Count:  16
2022-12-09 17-20-45 Thread: 140230220775424 Info Machine id: a4ce77662da646d98afac6455aef0788
2022-12-09 17-20-45 Thread: 140230220775424 Info System Information
2022-12-09 17-20-45 Thread: 140230220775424 Info OS Linux Version 6
2022-12-09 17-20-45 Thread: 140230220775424 Info CPU AMD Ryzen 7 5800H with Radeon Graphics Threads 16 AVX false AVX2 true VNNI false
2022-12-09 17-20-45 Thread: 140230220775424 Info Is Apple Processor false
2022-12-09 17-20-45 Thread: 140230220775424 Info Total RAM 62.653 Free/Used 43.0168
2022-12-09 17-20-45 Thread: 140230220775424 Info Device count: 1
2022-12-09 17-20-45 Thread: 140230220775424 Info Device Id: 0 Name: NVIDIA GeForce RTX 3070 Laptop GPU Cores: 0 VRAM: 8 GB Used VRAM: 0 GB Free VRAM: 7.2 GB DataType: 2  Serial: a9aa4af5e3c8a94  ComputeLevel: 806  Visible: true Legacy: false
2022-12-09 17-20-45 Thread: 140230220775424 Info Checking for authentication at "/opt/TopazVideoAIAlpha/models/auth.tpz"
2022-12-09 17-20-45 Thread: 140230220775424 Info Successfully authenticated for user: "phil.stopford@gmail.com"
2022-12-09 17-20-45 Thread: 140230220775424 Info Model found in list ghq-5
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Output size set to: 3840 2160
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Here Config props model with params: up ghq-5 2 0 1 1 1920 1080 0.000065 60.000000
2022-12-09 17-20-45 Thread: 140230220775424 Info Set device to 0
2022-12-09 17-20-45 Thread: 140230220775424 Info Model: "ghq-5" Device: 0 VRAM: 0 threads: 1
2022-12-09 17-20-45 Thread: 140230220775424 Info minCMLMacVersion 10.15 6
2022-12-09 17-20-45 Thread: 140230220775424 Info BACKENDS:  QList("coreml", "onnx", "onnx16", "openvino", "openvino8", "tensorflow", "tensorrt")
2022-12-09 17-20-45 Thread: 140230220775424 Info INSTANCES 2
2022-12-09 17-20-45 Thread: 140230220775424 Info Blocks total: 0 18
2022-12-09 17-20-45 Thread: 140230220775424 Info BlockSizes 1
2022-12-09 17-20-45 Thread: 140230220775424 Info Checking block sizes 1080 1920 0.05 48
2022-12-09 17-20-45 Thread: 140230220775424 Info BLOCK:  288   288
2022-12-09 17-20-45 Thread: 140230220775424 Info RESULT for  http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz  is  403
2022-12-09 17-20-45 Thread: 140230220775424 Critical Attempt 0 failed for http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz
2022-12-09 17-20-46 Thread: 140230220775424 Info RESULT for  http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz  is  403
2022-12-09 17-20-46 Thread: 140230220775424 Critical Attempt 1 failed for http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz
2022-12-09 17-20-46 Thread: 140230220775424 Info RESULT for  http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz  is  403
2022-12-09 17-20-46 Thread: 140230220775424 Critical Attempt 2 failed for http://veai-models.topazlabs.com /ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz
2022-12-09 17-20-46 Thread: 140230220775424 Info Waiting for download of  "ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz" "/opt/TopazVideoAIAlpha/models/ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz"
2022-12-09 17-20-46 Thread: 140230220775424 Info Status: 3 message: "Waiting to download file ghq-v5-gaia-fp16-288x288-2x-rt806-8517.tz"
2022-12-09 17-20-46 Thread: 140230220775424 Info INSTANCES 2
2022-12-09 17-20-46 Thread: 140230220775424 Info Blocks total: 0 18
2022-12-09 17-20-46 Thread: 140230220775424 Info BlockSizes 1
2022-12-09 17-20-46 Thread: 140230220775424 Info Checking block sizes 1080 1920 0.05 48
2022-12-09 17-20-46 Thread: 140230220775424 Info BLOCK:  288   288
2022-12-09 17-20-46 Thread: 140230220775424 Info Total Devices: 1
2022-12-09 17-20-46 Thread: 140230220775424 Info DEVICE DETAILS: 0 2
2022-12-09 17-20-46 Thread: 140230220775424 Info PARAM DEVICE:  0
2022-12-09 17-20-47 Thread: 140230220775424 Info Reading model file duration: 994.574 ms
2022-12-09 17-20-47 Thread: 140230220775424 Info OX with device: 0
2022-12-09 17-20-47 Thread: 140230220775424 Critical ONNX problem:  ONNX CUDA Init /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1029 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcudnn.so.8: cannot open shared object file: No such file or directory

2022-12-09 17-20-47 Thread: 140230220775424 Critical ORT Session creation failed
2022-12-09 17-20-47 Thread: 140230220775424 Critical Loading default error reading file:  "/opt/TopazVideoAIAlpha/models/ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-09 17-20-47 Thread: 140230220775424 Critical Unable to create or load model of type  ONNX16  from path:  "ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-09 17-20-47 Thread: 140230220775424 Critical BackendRunner cannot be initialized for model:  "ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-09 17-20-47 Thread: 140230220775424 Critical Model Runner init failed for index:  0
2022-12-09 17-20-47 Thread: 140230220775424 Info INSTANCES 2
2022-12-09 17-20-47 Thread: 140230220775424 Info Blocks total: 0 18
2022-12-09 17-20-47 Thread: 140230220775424 Info BlockSizes 1
2022-12-09 17-20-47 Thread: 140230220775424 Info Checking block sizes 1080 1920 0.05 48
2022-12-09 17-20-47 Thread: 140230220775424 Info BLOCK:  288   288
2022-12-09 17-20-47 Thread: 140230220775424 Info Total Devices: 1
2022-12-09 17-20-47 Thread: 140230220775424 Info DEVICE DETAILS: 0 2
2022-12-09 17-20-47 Thread: 140230220775424 Info PARAM DEVICE:  0
2022-12-09 17-20-49 Thread: 140230220775424 Info Reading model file duration: 1974.15 ms
2022-12-09 17-20-49 Thread: 140230220775424 Info OX with device: 0
2022-12-09 17-20-49 Thread: 140230220775424 Critical ONNX problem:  ONNX CUDA Init /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1029 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcudnn.so.8: cannot open shared object file: No such file or directory

2022-12-09 17-20-49 Thread: 140230220775424 Critical ORT Session creation failed
2022-12-09 17-20-49 Thread: 140230220775424 Critical Loading default error reading file:  "/opt/TopazVideoAIAlpha/models/ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-09 17-20-49 Thread: 140230220775424 Critical Unable to create or load model of type  ONNX  from path:  "ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-09 17-20-49 Thread: 140230220775424 Critical BackendRunner cannot be initialized for model:  "ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-09 17-20-49 Thread: 140230220775424 Critical Model Runner init failed for index:  0
2022-12-09 17-20-49 Thread: 140230220775424 Critical No usable backend available
2022-12-09 17-20-49 Thread: 140230220775424 Critical No backend runner available
2022-12-09 17-20-49 Thread: 140230220775424 Critical Model with name  "ghq-5"  not found in  QList("aaa-10", "aaa-9", "ahq-10", "ahq-11", "ahq-12", "alq-10", "alq-12", "alq-13", "alqs-1", "alqs-2", "amq-10", "amq-12", "amq-13", "amqs-1", "amqs-2", "apo-1", "apo-2", "apo-3", "apo-4", "apo-5", "chf-1", "chf-2", "chf-3", "chr-1", "chr-2", "cpe-1", "cpe-2", "ddv-1", "ddv-2", "ddv-3", "dtd-1", "dtd-3", "dtd-4", "dtds-1", "dtds-2", "dtv-1", "dtv-3", "dtv-4", "dtvs-1", "dtvs-2", "gcg-5", "ghq-5", "ifi-1", "prap-2", "prap-3", "prob-1", "prob-2", "prob-3", "ref-1", "ref-2", "thd-3", "thf-4")
2022-12-09 17-20-49 Thread: 140230220775424 Critical Video Processor couldn't be setup for model ghq-5
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Failed to configure output pad on Parsed_veai_up_0
[Parsed_veai_up_0 @ 0x55eb1ca79f40] Uninit called for ghq-5 1
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
[AVIOContext @ 0x55eb1ca3f940] Statistics: 0 bytes written, 0 seeks, 0 writeouts
Terminating demuxer thread 0
[AVIOContext @ 0x55eb1ca21100] Statistics: 171268 bytes read, 2 seeks
Conversion failed!

I did have CUDA 11.8 installed via the runfile method, due to nVidia not issuing packages for Fedora 36. I see they have an RPM for CUDA 12 now for Fedora 36, so will see if that helps at all.

Guess its a no-go for me then as I’m on FC37 with kernel 6.0.11.

I had no idea NVIDIA made it so stupidly complex as basic CUDA support works fine for things like Folding@Home, Gigapixel 6.2.0 under WINE (not all functionality) and GFPGAN by just using RPM Fusion.

So I went ahead and moved from Nobara to Pop_OS 22.04. I had to install the cudnn package from the repository, which solved the libcudnn errors I was also seeing there (not sure why this is not a dependency in the package itself). However, I get this problem now:

[auto_scale_0 @ 0x5623fdc93500] w:1920 h:1080 fmt:yuv420p sar:1/1 -> w:1920 h:1080 fmt:bgr48le sar:1/1 flags:0x0
[Parsed_veai_up_0 @ 0x5623fdc8d340] SAR: 1.000000 scale: 2 x: 2.000000 y: 2.000000 v: 2.000000
[Parsed_veai_up_0 @ 0x5623fdc8d340] Here init with perf options: model: ghq-5 scale: 0 device: 0 vram: 0.900000 threads: 1 downloads: 1
2022-12-10 13-32-48 Thread: 140514020831232 Info AIEngine mode: Normal 2.3.5
2022-12-10 13-32-48 Thread: 140514020831232 Info Creating file fetcher for:  http://veai-models.topazlabs.com  REMOTE DIR:  /
2022-12-10 13-32-48 Thread: 140514020831232 Info model dir path from env VEAI_MODEL_DIR and VEAI_MODEL_DATA_DIR "/opt/TopazVideoAIAlpha/models" ""
2022-12-10 13-32-48 Thread: 140514020831232 Info Resetting to model directory to local directory true "" false false false
2022-12-10 13-32-48 Thread: 140514020831232 Info ModelManager: setting modeldirPath:  "/opt/TopazVideoAIAlpha/models"
2022-12-10 13-32-48 Thread: 140514020831232 Info File Fetcher setting localDirPath to  "/opt/TopazVideoAIAlpha/models"
2022-12-10 13-32-48 Thread: 140514020831232 Warning ModelManager: Unable to parse json file:  /opt/TopazVideoAIAlpha/models/encoders.json
2022-12-10 13-32-48 Thread: 140514020831232 Info OS VER: 6
2022-12-10 13-32-48 Thread: 140514020831232 Info VNNI:  false  AVX:  false  CPUName:  AMD Ryzen 7 5800H with Radeon Graphics  Thread Count:  16
2022-12-10 13-32-48 Thread: 140514020831232 Info Machine id: 84222a8f25ef4604a3bde19c095e1786
2022-12-10 13-32-48 Thread: 140514020831232 Info System Information
2022-12-10 13-32-48 Thread: 140514020831232 Info OS Linux Version 6
2022-12-10 13-32-48 Thread: 140514020831232 Info CPU AMD Ryzen 7 5800H with Radeon Graphics Threads 16 AVX false AVX2 true VNNI false
2022-12-10 13-32-48 Thread: 140514020831232 Info Is Apple Processor false
2022-12-10 13-32-48 Thread: 140514020831232 Info Total RAM 58.7208 Free/Used 33.5121
2022-12-10 13-32-48 Thread: 140514020831232 Info Device count: 2
2022-12-10 13-32-48 Thread: 140514020831232 Info Device Id: 0 Name: (null) (RADV RENOIR) Cores: 0 VRAM: 22.2403 GB Used VRAM: 0 GB Free VRAM: 20.0163 GB DataType: 2  Serial: a3953a3e7827891  ComputeLevel: 0  Visible: true Legacy: false
2022-12-10 13-32-48 Thread: 140514020831232 Info Device Id: 1 Name: NVIDIA GeForce RTX 3070 Laptop GPU Cores: 0 VRAM: 8 GB Used VRAM: 0 GB Free VRAM: 7.2 GB DataType: 2  Serial: a9aa4af5e3c8a94  ComputeLevel: 806  Visible: true Legacy: false
2022-12-10 13-32-48 Thread: 140514020831232 Info Checking for authentication at "/opt/TopazVideoAIAlpha/models/auth.tpz"
2022-12-10 13-32-48 Thread: 140514020831232 Info Successfully authenticated for user: "phil.stopford@gmail.com"
2022-12-10 13-32-48 Thread: 140514020831232 Info Model found in list ghq-5
[Parsed_veai_up_0 @ 0x5623fdc8d340] Output size set to: 3840 2160
[Parsed_veai_up_0 @ 0x5623fdc8d340] Here Config props model with params: up ghq-5 2 0 1 1 1920 1080 0.000065 60.000000
2022-12-10 13-32-48 Thread: 140514020831232 Info Set device to 0
2022-12-10 13-32-48 Thread: 140514020831232 Info Model: "ghq-5" Device: 0 VRAM: 0 threads: 1
2022-12-10 13-32-48 Thread: 140514020831232 Info minCMLMacVersion 10.15 6
2022-12-10 13-32-48 Thread: 140514020831232 Info BACKENDS:  QList("coreml", "onnx", "onnx16", "openvino", "openvino8", "tensorflow", "tensorrt")
2022-12-10 13-32-48 Thread: 140514020831232 Info INSTANCES 2
2022-12-10 13-32-48 Thread: 140514020831232 Info Blocks total: 0 18
2022-12-10 13-32-48 Thread: 140514020831232 Info BlockSizes 1
2022-12-10 13-32-48 Thread: 140514020831232 Info Checking block sizes 1080 1920 0.05 48
2022-12-10 13-32-48 Thread: 140514020831232 Info BLOCK:  288   288
2022-12-10 13-32-48 Thread: 140514020831232 Info Total Devices: 1
2022-12-10 13-32-48 Thread: 140514020831232 Info DEVICE DETAILS: 0 2
2022-12-10 13-32-48 Thread: 140514020831232 Info PARAM DEVICE:  0
2022-12-10 13-32-49 Thread: 140514020831232 Info Reading model file duration: 949.504 ms
2022-12-10 13-32-49 Thread: 140514020831232 Info OX with device: 0
2022-12-10 13-32-50 Thread: 140514020831232 Info ORT ENV SETUP 1.12.1
2022-12-10 13-32-50 Thread: 140514020831232 Critical ONNX problem:  Session creation failed:  /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:122 bool onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*) [with ERRTYPE = cudaError; bool THRW = true] /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:116 bool onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*) [with ERRTYPE = cudaError; bool THRW = true] CUDA failure 101: invalid device ordinal ; GPU=0 ; hostname=titus ; expr=cudaSetDevice(info_.device_id); 


2022-12-10 13-32-50 Thread: 140514020831232 Critical Loading default error reading file:  "/opt/TopazVideoAIAlpha/models/ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-10 13-32-50 Thread: 140514020831232 Critical Unable to create or load model of type  ONNX16  from path:  "ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-10 13-32-50 Thread: 140514020831232 Critical BackendRunner cannot be initialized for model:  "ghq-v5-gaia-fp16-288x288-2x-ox.tz"
2022-12-10 13-32-50 Thread: 140514020831232 Critical Model Runner init failed for index:  0
2022-12-10 13-32-50 Thread: 140514020831232 Info INSTANCES 2
2022-12-10 13-32-50 Thread: 140514020831232 Info Blocks total: 0 18
2022-12-10 13-32-50 Thread: 140514020831232 Info BlockSizes 1
2022-12-10 13-32-50 Thread: 140514020831232 Info Checking block sizes 1080 1920 0.05 48
2022-12-10 13-32-50 Thread: 140514020831232 Info BLOCK:  288   288
2022-12-10 13-32-50 Thread: 140514020831232 Info Total Devices: 1
2022-12-10 13-32-50 Thread: 140514020831232 Info DEVICE DETAILS: 0 2
2022-12-10 13-32-50 Thread: 140514020831232 Info PARAM DEVICE:  0
2022-12-10 13-32-52 Thread: 140514020831232 Info Reading model file duration: 1838.66 ms
2022-12-10 13-32-52 Thread: 140514020831232 Info OX with device: 0
2022-12-10 13-32-52 Thread: 140514020831232 Critical ONNX problem:  Session creation failed:  /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:122 bool onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*) [with ERRTYPE = cudaError; bool THRW = true] /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:116 bool onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*) [with ERRTYPE = cudaError; bool THRW = true] CUDA failure 101: invalid device ordinal ; GPU=0 ; hostname=titus ; expr=cudaSetDevice(info_.device_id); 


2022-12-10 13-32-52 Thread: 140514020831232 Critical Loading default error reading file:  "/opt/TopazVideoAIAlpha/models/ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-10 13-32-52 Thread: 140514020831232 Critical Unable to create or load model of type  ONNX  from path:  "ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-10 13-32-52 Thread: 140514020831232 Critical BackendRunner cannot be initialized for model:  "ghq-v5-gaia-fp32-288x288-2x-ox.tz"
2022-12-10 13-32-52 Thread: 140514020831232 Critical Model Runner init failed for index:  0
2022-12-10 13-32-52 Thread: 140514020831232 Critical No usable backend available
2022-12-10 13-32-52 Thread: 140514020831232 Critical No backend runner available
2022-12-10 13-32-52 Thread: 140514020831232 Critical Model with name  "ghq-5"  not found in  QList("aaa-10", "aaa-9", "ahq-10", "ahq-11", "ahq-12", "alq-10", "alq-12", "alq-13", "alqs-1", "alqs-2", "amq-10", "amq-12", "amq-13", "amqs-1", "amqs-2", "apo-1", "apo-2", "apo-3", "apo-4", "apo-5", "chf-1", "chf-2", "chf-3", "chr-1", "chr-2", "cpe-1", "cpe-2", "ddv-1", "ddv-2", "ddv-3", "dtd-1", "dtd-3", "dtd-4", "dtds-1", "dtds-2", "dtv-1", "dtv-3", "dtv-4", "dtvs-1", "dtvs-2", "gcg-5", "ghq-5", "ifi-1", "prap-2", "prap-3", "prob-1", "prob-2", "prob-3", "ref-1", "ref-2", "thd-3", "thf-4")
2022-12-10 13-32-52 Thread: 140514020831232 Critical Video Processor couldn't be setup for model ghq-5
[Parsed_veai_up_0 @ 0x5623fdc8d340] Failed to configure output pad on Parsed_veai_up_0
[Parsed_veai_up_0 @ 0x5623fdc8d340] Uninit called for ghq-5 1
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
[AVIOContext @ 0x5623fdc2c7c0] Statistics: 0 bytes written, 0 seeks, 0 writeouts
Terminating demuxer thread 0
[AVIOContext @ 0x5623fdc30940] Statistics: 171268 bytes read, 2 seeks
Conversion failed!

Yeah I definitely think we need a GUI, even a really simple one. I have enough trouble getting normal FFMPEG filters to work right, this just makes it even more complicated.

device 0 seems selected, which is your cpu - resulting in an error when onnx calls the cuda runtime, which expects a cuda device but finds a renoir ryzen CPU…

what happens if you specify the device to ā€œ1ā€ ?

Ahah. That’s because I switched to hybrid graphics after this commandline was generated, so indeed needed to change the device. Well spotted. That seems to get things going.

Glad to hear you have it working. For the Fedora system, it looked like you were missing CuDNN from the CUDA install on that system. I believe that’s a separate package/download from the rest of CUDA & TensorRT.

Any way that could be added to the dependencies for the packages? Both left me somewhat in the dark about what was needed, so this would be a kindness to users :slight_smile:

It’s been a little while - any chance of a refreshed Linux build against the latest code, for the performance and feature enhancements?

Just a nudge to show continued interest in this. Not sure whether nudges are welcome, but it would be neat to be able to work with the enhancements shipped in 3.1.5 under Linux

Second this… I have set up a virtual machine on my server with GPU passthrough just to run Topaz products - it would be great to not have to need this.

On this front - has anyone tried their Topaz products in WINE?

Something now seems to have broken:

-vsync is deprecated. Use -fps_mode
Passing a number to -vsync is deprecated, use a string argument as described in the manual.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Light_Sliders.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
  Duration: 00:00:29.47, start: 0.000000, bitrate: 625 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 609 kb/s, 60 fps, 60 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:0 (h264) -> veai_up:default
  scale:default -> Stream #0:0 (h264_nvenc)
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754d5bb00] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754d86d00] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754dae1c0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754dd5680] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754df1b40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754e1ae40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754e42300] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754e5f700] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754e8a900] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754eb1dc0] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754ece280] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754ef7580] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754f1ea40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754f3be40] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754f67040] No accelerated colorspace conversion found from yuv420p to bgr48le.
[swscaler @ 0x55c754d4eb40] [swscaler @ 0x55c754f8e500] No accelerated colorspace conversion found from yuv420p to bgr48le.
terminate called without an active exception
/usr/local/bin/videoai-run: line 5:  4393 Aborted                 (core dumped) /opt/TopazVideoAIAlpha/bin/ffmpeg $@

Adding my support for flatpak or appimage. Not only would it make support universal, but it would reduce developer headache in several ways. You would only need to package in one format instead of packaging for each distro. Plus it would make it easier to triage tester reports since distro-specific issues would be less likely. Thanks for all your hard work folks.

looking at winedb, the photo products like gigapixel seem to work okay in wine but only if you have an nvidia gpu.