Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rendering time significantly longer on macOs Ventura #549

Open
butchmarzee opened this issue Dec 23, 2022 · 14 comments
Open

Rendering time significantly longer on macOs Ventura #549

butchmarzee opened this issue Dec 23, 2022 · 14 comments
Milestone

Comments

@butchmarzee
Copy link

Same file, same settings, same gyroflow 1.4.2 release, with macOs Monterey 40 frame/sec, with Ventura 30 frame/sec.
Apple silicon m1 max

@AdrianEddy
Copy link
Collaborator

Please try different "Device for video processing" under Advanced and let me know the results

@AdrianEddy
Copy link
Collaborator

Also let me know if you have "Use GPU decoding" (also under Advanced) enabled

@butchmarzee
Copy link
Author

Please try different "Device for video processing" under Advanced and let me know the results

Tried wgpu , result is pretty much the same, few fps lower

@butchmarzee
Copy link
Author

Also let me know if you have "Use GPU decoding" (also under Advanced) enabled

Just tried to turn it off, and fps went up to 41-42! Shouldn’t work the other way?

@AdrianEddy
Copy link
Collaborator

it depends, rendering is complicated. Can you get me gyroflow.log from:

  1. Ventura GPU decoding enabled
  2. Ventura GPU decoding disabled
  3. Monterey GPU decoding enabled
  4. Monterey GPU decoding disabled

Show package contents -> Contents -> MacOS -> gyroflow.log

Start rendering, wait a few seconds, cancel it and close gyroflow, then upload gyroflow.log

@butchmarzee
Copy link
Author

it depends, rendering is complicated. Can you get me gyroflow.log from:

  1. Ventura GPU decoding enabled
  2. Ventura GPU decoding disabled
  3. Monterey GPU decoding enabled
  4. Monterey GPU decoding disabled

Show package contents -> Contents -> MacOS -> gyroflow.log

Start rendering, wait a few seconds, cancel it and close gyroflow, then upload gyroflow.log

I can do with ventura, unfortunately just updated from monterey so that option is gone :(

@butchmarzee
Copy link
Author

it depends, rendering is complicated. Can you get me gyroflow.log from:

  1. Ventura GPU decoding enabled
  2. Ventura GPU decoding disabled
  3. Monterey GPU decoding enabled
  4. Monterey GPU decoding disabled

Show package contents -> Contents -> MacOS -> gyroflow.log

Start rendering, wait a few seconds, cancel it and close gyroflow, then upload gyroflow.log
gyroflow_gpu_decoding_on.log
gyroflow_gpu_decoding_off.log

@AdrianEddy
Copy link
Collaborator

That's really weird, the decoding_off indicates there's extra pixel format conversion step (expected), which is not cheap so it should be much slower, and decoding_on has everything perfectly without extra steps according to the log

@butchmarzee
Copy link
Author

That's really weird, the decoding_off indicates there's extra pixel format conversion step (expected), which is not cheap so it should be much slower, and decoding_on has everything perfectly without extra steps according to the log

That’s exactly what I thought, something is wrong here

@butchmarzee
Copy link
Author

That's really weird, the decoding_off indicates there's extra pixel format conversion step (expected), which is not cheap so it should be much slower, and decoding_on has everything perfectly without extra steps according to the log

I have just tried with a new m2 macbook pro, similar results, gpu decoding off makes it much faster

@butchmarzee
Copy link
Author

That's really weird, the decoding_off indicates there's extra pixel format conversion step (expected), which is not cheap so it should be much slower, and decoding_on has everything perfectly without extra steps according to the log

That’s exactly what I thought, something is wrong here

I have done some more tests:
The earlier results were recorded with dji avata, today i tried with gopro hero 10, and with the gorpo it works as i reckon should. With gpu decoding rendering time is much shorter, so i believe there is a bug with the avata’s settings

@AdrianEddy
Copy link
Collaborator

avata 8-bit or 10-bit?
gopro 8-bit or 10-bit?

@butchmarzee
Copy link
Author

avata 8-bit or 10-bit?
gopro 8-bit or 10-bit?

Both 8 bit

@butchmarzee
Copy link
Author

avata 8-bit or 10-bit?
gopro 8-bit or 10-bit?

Both 8 bit

Avata h264 recorded, gopro hevc recorded

@AdrianEddy AdrianEddy added this to the 1.4.3 milestone Dec 28, 2022
@AdrianEddy AdrianEddy modified the milestones: 1.5.0, 1.6.0 Mar 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants