Topaz Video AI v3.0.1

Topaz does not provide a plain test environment, so nothing can be done to isolate if the hardware is the cause.
As I have suggested before, Topaz should provide benchmarks and an environment where we can check if the hardware is capable of running correctly.

I have been participating in this tester since the alpha version (around May), and I feel that most of the reported error symptoms are due to the lack of coordination between FFMPEG and TVAI GUI.
For example, the container format and codec do not match, the fps and color space of the input files are not recognized, and wrong outputs are made, and these are due to the immaturity of the GUI.
I think the CLI was relatively stable in my environment.

2 Likes

In-house testing? What is that? :wink:

start trim works, but end trim will not work, freezing ,…not even the frame by frame moving forward is working… with this V3.0.1

1 Like

After 3.0.1, showing a preview will sometimes lock up the application (hour glass cursor forever). This did not exist under 3.0.0; I could stack up half a dozen previews without a problem. I’m having to go back to TVEA 2.6.4 :frowning: .

2 Likes

Yep!

This new version has a lot of brilliant work in it. It has some great features and can do some amazing enhancement work. And, I hate to say it, but I don’t think VEAI 3.0.x is ready for prime time.
Whether it is to Preview or Export, The GUI it hangs all too easily. It appears to get out of sync and lose contact with the FFMPEG sessions it is running; which may actually be one of the reason it hangs…

And, finally when it crashes or hangs, it leaves an alarming number of unclosed handles and other resources, making a full system reboot necessary.

Love it, but I can’t use it. - I’m going back to the last release of VEAI 2.x until they get it more stabilized.

9 Likes

@eric Croping Video is hard can the grid be used to crop like in GigiPixel with Photos?

Than it neeeds to have FFMPEG internally:)

Make that three as I haven’t encountered any issues with v3.0.1 either - and I only use the GUI. I probably don’t push it as far as some other users but it just works for me, and it’s faster than 2.6.4 too. Same three videos with the same settings - 11 hrs 3 mins in 3.1.0 (running concurrently) but 12 hrs 39 mins in 2.6.4 (running consecutively).

1 Like

Make that four. I’m generally happy with v3 and haven’t suffered any GUI crashes (but haven’t tried to process anything more than short clips). Although there are still some things that need to be improved and added (but am sure they are coming, such as frame counting/numbering, and improved models), the devs are doing a good job rolling out updates.

I think in a few months this application is going to be amazing!

1 Like

No, not really, but since the GUI effectively creates and launches the FFmpeg jobs as semi-autonomous child processes. - If all the GUI needed to do was launch the FFmpeg processes and then forget about them there would be fewer problems, but such a one-way GUI would not be especially useful. - In order to be a fully functional tool, the GUI must also maintain 2-way communication with the FFmpeg jobs it has started.

This is the problem: They need to be able to perfect the handshake they use to work together. In order for them to work together there needs to be a reliable 2-way status interface with rules.

(-A lot of my early background was in early machine-to-machine telecommunications. The number of things that can go wrong when two computers are talking to each other is enormous. :nerd_face:)

Although these processes are both running on the same system, the same problem applies. - The GUI to FFmpeg relationship must be kept synchronous, (or stateful), in both directions. If they can’t, do that a failure is sure to happen.

There are many ways to accomplish this interface. The problems occur when this interface encounters a situation it can’t handle, or when the two processes also rely on communication that is outside the defined interface. (It’s like hot-wiring equipment to make it run; it may work but may not be fully functional and it is too easily broken.)

Bottom line: If they can improve the GUI to FFmpeg interface, a lot of VEAI 3’s problems will vanish.

1 Like

They need to get passed ffmpeg and be able to use handbrake.300 for a gui is expensive.
Cropping needs to done like Gigapixel.
Or decoding and encoding needs to be done like Divinchi Resolve Or Final Cut Pro or Vegas20.

lol, suggestion, use Gigapixel + davincin resolve + final cut and + vegas20 => the software you want :wink:
(just kidding, but i don’t really see a lot of improvement in vegas20 compared to 19, that’s a 200€ update, not a 99 :frowning: )

i’m almost pretty sure that time has been lost in fixing the Gui crash which appeared at some points, and certainly because of that, lot of time has been lost during the alpha/beta/EA and this time has not been used to solve other issue. the gui crash is now almost over, and rarely happen (at least in 3.0.0), as you can see, much more things have been added to the software in term of change since this issue has been mostly cleared. if it’s the reason, certainly future update will improve things better and faster.

we’ll see !

i’m curious about the fact if everybody who have the most biggest issues with 3.0.1 have all RTX card, and the people who have an ok experience with 3.0.1 have GTX card.
i know you have a GTX card. if my memory is correct PaulM too. (sorry if it’s not).

maybe it’s related to this difference ?

the issue i experienced with a 4500RTX + 3.0.1 :

  1. big drop in term of speed processing, between 0.10 to 0.20 seconds per frame, when 3.0.0 is close to 0.01 to 0.02 (compared to 2.6.4)
  2. when using trim, the videos is corrupted during 1/3 of the result file. after 1/3 it resume and plays ok. like black parts during 1/3 of the file
  3. when loaded in vegas pro, the audio track is totally out of sync with the video. it’s shifted and the whole video is longer with the audio track starting after the video track.
  4. noticed this on 3.0.0 and 3.0.1 , no big deal : when using crop in 16/9 on SD files, we see a one pixel part of the source file once the preview has been rendered on the left of the preview while playing it back.
  5. in preferences, when clicking on the box, we see in transparency the playback window (this one was funny) :wink: ).

the only big issue i have with 3.0.0 in regards of upscaling and change of frame rate (didn’t tried anything else) was the trim make a corrupted video. at least with using MPC-BE (fork of Mpc-HC) and vegas pro 19.

Bon matin! might be! yes I have GTX1070. I didn’t check performance too closely on 3.0.1, I would need to go back to our messages to find where we compared performance and see if it got slower for me or not…going to check now

1 Like

VEAI 3.x should be able to do a lot of this stuff. And in the future, probably more.

But FIRST, they must get the GUI - FFmpeg interface working properly.

If an FFmpeg session goes belly up or there is an error, the GUI must know this so it can update the screen, do what is necessary to handle the error and let the user know.

If FFmpeg finishes a job correctly, it should also let the user know. Right now, you can blow this all away by just clicking in the wrong place on the GUI while an FFmpeg job isn’t finished or in a transition. It can miss the ball entirely and hang.

VEAI has a huge potential, but the interface needs to be very solid and it’s not there yet.

3 Likes

Does not need to be 20 can be 19 or below.
You can use Divinchi Resove as an example:)

You may be on to something. My AMD RX 6600 hasn’t had problems but it’s just slower normally then either my 3060 or 3060Ti. Now it’s faster but only because the 3060’s are slower then they were. I don’t stack video’s normally I just open new instances of the software to do multiple at a time. I haven’t had issues with crashing. Again I’m only using ProteusV3 and mostly just estimating the values. So I just drop back to 2.6.4 for everything right now.

If I was up to it I’ll see if I can swap out a 3060 for either or both my 1050Ti or my 1660 super.

The problem the limitation of ffmpeg.
Divinchi Resolve is free and handles video better with same color space.
Handbrake does same job and more as ffmpeg.
Hdr10 is easy to Add for meta data.
The gui can analyze the video and insert the metadata.

Interesting detail! - Since most of the interaction (work) involved with the GPU is done via FFmpeg, then it’s possible there’s still a few more RTX-related things that need to be fixed in the code they’ve added there.

On the other hand, perhaps the GUI is just passing wrong parameters to FFmpeg that cause the problem. The command interface between them needs to be kept in sync, too.

However, if the problem is RTX/GTX-related, it is more likely that the problem is somewhere in (or under) FFmpeg. - In case you didn’t see my post, I attempted to do (Export) deinterlace the same file in 2 jobs. One was using a 1x and the other a 2x framerate setting. The first one went DOA about 90% finished. I killed the 2nd one and attempted to exit. Of course, the GUI hung waiting for a dead FFmpeg. I finally killed the GUI via Task Manager, but the number of hung resources and file handles belonging to FFmpeg was enormous!

I rebooted and retried twice more with 0% success.

2 Likes

Topaz isn’t using the generic FFMpeg. If I’m not mistaken, they have put a lot of customization into the one they’re using for VEAI.

2 Likes