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

Blurred video on new MacBook Pro 16" #942

Closed
ghost opened this issue Mar 4, 2020 · 32 comments
Closed

Blurred video on new MacBook Pro 16" #942

ghost opened this issue Mar 4, 2020 · 32 comments
Labels

Comments

@ghost
Copy link

ghost commented Mar 4, 2020

I am running a MacBook Pro 16" on the latest version of Arial and MacOS.

On every since screen resolution, my Arial screensaver is blurry.

@glouel
Copy link
Collaborator

glouel commented Mar 4, 2020

Hi

First, can you make sure that you picked 4K to get the best video resolution :

Capture d’écran 2020-03-04 à 02 03 25

If it's still blurry after that, please take a picture so I can see what happens.

@Maffiow
Copy link

Maffiow commented Mar 4, 2020

same issue over here, I've downloaded all videos in 4K HDR so it isn't even streaming

@glouel
Copy link
Collaborator

glouel commented Mar 4, 2020

@Maffiow can you take a picture so I can get an idea of what's happening ?

@ghost
Copy link
Author

ghost commented Mar 4, 2020

IMG_1927
Here is what it looks like. Picture taken on phone. Photo does not do justice to how foggy / blurry image is.

I have used Arial on previous device and image was very crisp. I downloaded every video and so no streaming is occurring and I have it in 4K . I tried all 4 video settings and re-downloaded each time.

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

Thanks for this it certainly looks quite uncrisp !

Any chance you can give me a debug log ? Enable that in the Advanced tab, there might be something different with that screen that I'm not handling correctly for some reason. The log will give me more details about how the screen is detected, there might be a clue in there.

This happen 100% of the time too, right ?

Also, with Aerial, streaming will never look blurry, it may stall but never degrades quality, as their server isn't configured for that.

So please when you have a chance, get me the log (enable in settings and launch the screensaver once, then attach the file here), hopefully I can fix this quickly !

@ghost
Copy link
Author

ghost commented Mar 5, 2020

6:17:36 PM : avInit .saver (0.0, 0.0, 296.0, 184.0) p: true o: true
6:17:36 PM : <AerialView: 0x7ff57170bad0> AerialView setup init (V1.8.1) preview: true
6:17:36 PM : Time Management initialized
6:17:36 PM : Display Detection initialized
6:17:36 PM : Display Detection
6:17:36 PM : 1 display(s) detected
6:17:36 PM : 1cm = 51.968504717496515 points
6:17:36 PM : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1792, 1120}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 2077748985, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8]
6:17:36 PM : bottomLeftFrame (0.0, 0.0, 1792.0, 1120.0)
6:17:36 PM : src orig : (0.0, 0.0)
6:17:36 PM : left 0.0 below 0.0
6:17:36 PM : [id=2077748985, width=1792, height=1120, bottomLeftFrame=(0.0, 0.0, 1792.0, 1120.0), topRightCorner=(1792.0, 1120.0), isMain=true, backingScaleFactor=2.0]
6:17:36 PM : (0.0, 0.0, 1792.0, 1120.0)
6:17:36 PM : Display Detection Done
6:17:36 PM : Using : nil
6:17:36 PM : <AerialView: 0x7ff57170bad0> setting up player layer with bounds/frame: (0.0, 0.0, 296.0, 184.0) / (0.0, 0.0, 296.0, 184.0)
6:17:36 PM : Using dot workaround for video driver corruption
6:17:36 PM : Manifest init
6:17:36 PM : app support exists
6:17:36 PM : No customvideos.json at : /Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
6:17:36 PM : isManifestCached 10 true
6:17:36 PM : isManifestCached 11 true
6:17:36 PM : isManifestCached 12 true
6:17:36 PM : isManifestCached 13 true
6:17:36 PM : 2020-03-04
6:17:36 PM : Interval : Optional(-65856.91008901596)
6:17:36 PM : No need to check for new videos
6:17:36 PM : Manifests files were not loaded in class
6:17:36 PM : Files were not already loaded in memory
6:17:36 PM : Manifests are cached on disk, loading
6:17:36 PM : Poi Strings Provider initialized
6:17:36 PM : Preferred languages : ["en-US"]
6:17:36 PM : Best matched language : en
6:17:36 PM : Defaulting to bundle
6:17:36 PM : path : /Users/ncbetz/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
6:17:36 PM : Community JSON : 99 entries
6:17:36 PM : Using existing user cache ~/Library/Caches/Aerial
6:17:36 PM : cache to be used : Optional("/Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Caches/Aerial")
6:17:37 PM : Total videos processed : 99 callbacks : 0
6:17:37 PM : <AerialView: 0x7ff57170bad0> Setting player for all player layers in []
6:17:37 PM : playlist only has one element, looping!
6:17:37 PM : initvideocache
6:17:37 PM : cached video file with length: 214199407
6:17:37 PM : <AerialView: 0x7ff57170bad0> playing video (OFFLINE MODE) : file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov
6:17:37 PM : <AerialView: 0x7ff57170bad0> observing current item <AVPlayerItem: 0x600003b98960, asset = <AVURLAsset: 0x6000039dfa20, URL = file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov>>
6:17:37 PM : <AerialView: 0x7ff57170bad0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 296.0, 184.0)
6:17:37 PM : AssetLoaderDelegate deinit
6:17:37 PM : <AerialView: 0x7ff57170bad0> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 296.0, 184.0) preview: true
6:17:37 PM : <AerialView: 0x7ff57170bad0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 296.0, 184.0)
6:17:37 PM : start playback: (0.0, 0.0, 296.0, 184.0) (0.0, 0.0, 296.0, 184.0)
6:17:37 PM : <AerialView: 0x7ff57170bad0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
6:17:37 PM : restarting playback
6:17:40 PM : <AerialView: 0x7ff57170bad0> stopAnimation
6:17:40 PM : pwc init2
6:17:40 PM : Callback after manifest loading
6:17:40 PM : Looking for outdated files
6:17:40 PM : No old files found
6:17:40 PM : Aerial control panel V1.8.1
6:17:40 PM : Cache size : 40.16 GB
6:17:41 PM : cvcinit2
6:17:41 PM : cvcawake
6:17:41 PM : wdl
6:18:06 PM : <AerialView: 0x7ff57170bad0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
6:18:06 PM : restarting playback
6:18:07 PM : <AerialView: 0x7ff57170bad0> stopAnimation

I just reinstalled it to make sure... same issue. And yes, 100% of the time. I noticed it the second I installed on new laptop and ever since.

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

I see ! The log looks ok but it just contains the startup of the preference panel, not a run of the screensaver itself in full screen. Could you delete it, and launch the screensaver itself (not the preference panel), so I can see what is reported to us exactly ?

From your log I can gather a bit of info and the screen detection looks ok. It's possible however that we are not getting the correct size from the screensaver API when it runs, so that would be helpful. Thanks again and sorry about the bug.

@ghost
Copy link
Author

ghost commented Mar 5, 2020

6:48:12 PM : avInit .saver (0.0, 0.0, 296.0, 184.0) p: true o: true
6:48:12 PM : <AerialView: 0x7fd01e939b90> AerialView setup init (V1.8.1) preview: true
6:48:12 PM : Time Management initialized
6:48:12 PM : Display Detection initialized
6:48:12 PM : Display Detection
6:48:12 PM : 1 display(s) detected
6:48:12 PM : 1cm = 51.968504717496515 points
6:48:12 PM : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 2077748985, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1792, 1120}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8]
6:48:12 PM : bottomLeftFrame (0.0, 0.0, 1792.0, 1120.0)
6:48:12 PM : src orig : (0.0, 0.0)
6:48:12 PM : left 0.0 below 0.0
6:48:12 PM : [id=2077748985, width=1792, height=1120, bottomLeftFrame=(0.0, 0.0, 1792.0, 1120.0), topRightCorner=(1792.0, 1120.0), isMain=true, backingScaleFactor=2.0]
6:48:12 PM : (0.0, 0.0, 1792.0, 1120.0)
6:48:12 PM : Display Detection Done
6:48:12 PM : Using : nil
6:48:12 PM : <AerialView: 0x7fd01e939b90> setting up player layer with bounds/frame: (0.0, 0.0, 296.0, 184.0) / (0.0, 0.0, 296.0, 184.0)
6:48:12 PM : Using dot workaround for video driver corruption
6:48:12 PM : Manifest init
6:48:12 PM : app support exists
6:48:12 PM : No customvideos.json at : /Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
6:48:12 PM : isManifestCached 10 true
6:48:12 PM : isManifestCached 11 true
6:48:12 PM : isManifestCached 12 true
6:48:12 PM : isManifestCached 13 true
6:48:12 PM : 2020-03-04
6:48:12 PM : Interval : Optional(-67692.66717505455)
6:48:12 PM : No need to check for new videos
6:48:12 PM : Manifests files were not loaded in class
6:48:12 PM : Files were not already loaded in memory
6:48:12 PM : Manifests are cached on disk, loading
6:48:12 PM : Poi Strings Provider initialized
6:48:12 PM : Preferred languages : ["en-US"]
6:48:12 PM : Best matched language : en
6:48:12 PM : Defaulting to bundle
6:48:12 PM : path : /Users/ncbetz/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
6:48:12 PM : Community JSON : 99 entries
6:48:12 PM : Using existing user cache ~/Library/Caches/Aerial
6:48:12 PM : cache to be used : Optional("/Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Caches/Aerial")
6:48:12 PM : Total videos processed : 99 callbacks : 0
6:48:12 PM : <AerialView: 0x7fd01e939b90> Setting player for all player layers in []
6:48:12 PM : playlist only has one element, looping!
6:48:12 PM : initvideocache
6:48:13 PM : cached video file with length: 214199407
6:48:13 PM : <AerialView: 0x7fd01e939b90> playing video (OFFLINE MODE) : file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov
6:48:13 PM : <AerialView: 0x7fd01e939b90> observing current item <AVPlayerItem: 0x6000004a0a40, asset = <AVURLAsset: 0x6000006f99c0, URL = file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov>>
6:48:13 PM : <AerialView: 0x7fd01e939b90> observeValue Optional("readyForDisplay") false (0.0, 0.0, 296.0, 184.0)
6:48:13 PM : AssetLoaderDelegate deinit
6:48:13 PM : <AerialView: 0x7fd01e939b90> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 296.0, 184.0) preview: true
6:48:13 PM : <AerialView: 0x7fd01e939b90> observeValue Optional("readyForDisplay") true (0.0, 0.0, 296.0, 184.0)
6:48:13 PM : start playback: (0.0, 0.0, 296.0, 184.0) (0.0, 0.0, 296.0, 184.0)
6:48:13 PM : <AerialView: 0x7fd01e939b90> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
6:48:13 PM : restarting playback
6:48:13 PM : <AerialView: 0x7fd01e939b90> stopAnimation
6:48:13 PM : pwc init2
6:48:14 PM : Callback after manifest loading
6:48:14 PM : Looking for outdated files
6:48:14 PM : No old files found
6:48:14 PM : Aerial control panel V1.8.1
6:48:14 PM : Cache size : 40.16 GB
6:48:14 PM : cvcinit2
6:48:14 PM : cvcawake
6:48:14 PM : wdl
7:39:19 PM : <AerialView: 0x7fd01e939b90> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
7:39:19 PM : restarting playback
7:41:22 PM : <AerialView: 0x7fd01e939b90> stopAnimation
7:41:28 PM : <AerialView: 0x7fd01e939b90> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
7:41:28 PM : restarting playback
7:41:32 PM : <AerialView: 0x7fd01e939b90> stopAnimation

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

Sorry but I want to be 100% clear. Did you close System Preferences and launched the screensaver itself (in full screen mode ?).

Maybe I wasn't clear so apologies if so, please try this:

  • close system preferences
  • delete log
  • launch the screensaver full screen (either wait a bit or use a hot corner if you have one setup)
  • exit the screensaver, then paste the result from the debuglog.

Do not reopen system preferences before pasting the result.

I'm still getting the tiny preview info from System Preferences in this log. Thanks again!

@ghost
Copy link
Author

ghost commented Mar 5, 2020

Hi. I will try again. I will say, I waited for the screensaver to appear before I copied log. I did not click a hot-corner though.

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

Sometimes the writes are delayed a bit in Catalina, so maybe wait 1 minute before reopening the log file, it may help ! And make sure System Preferences is closed. I'll have a look tomorrow as it's getting late here, I'll let you know what I can gather from that and hopefully I can fix that bug. Thanks !

@ghost
Copy link
Author

ghost commented Mar 5, 2020

10:07:24 PM : avInit .saver (0.0, 0.0, 296.0, 184.0) p: true o: true
10:07:24 PM : <AerialView: 0x7fb8d10180b0> AerialView setup init (V1.8.1) preview: true
10:07:24 PM : Time Management initialized
10:07:24 PM : Display Detection initialized
10:07:24 PM : Display Detection
10:07:24 PM : 1 display(s) detected
10:07:24 PM : 1cm = 51.968504717496515 points
10:07:24 PM : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 2077748985, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1792, 1120}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {144, 144}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES]
10:07:24 PM : bottomLeftFrame (0.0, 0.0, 1792.0, 1120.0)
10:07:24 PM : src orig : (0.0, 0.0)
10:07:24 PM : left 0.0 below 0.0
10:07:24 PM : [id=2077748985, width=1792, height=1120, bottomLeftFrame=(0.0, 0.0, 1792.0, 1120.0), topRightCorner=(1792.0, 1120.0), isMain=true, backingScaleFactor=2.0]
10:07:24 PM : (0.0, 0.0, 1792.0, 1120.0)
10:07:24 PM : Display Detection Done
10:07:24 PM : Using : nil
10:07:24 PM : <AerialView: 0x7fb8d10180b0> setting up player layer with bounds/frame: (0.0, 0.0, 296.0, 184.0) / (0.0, 0.0, 296.0, 184.0)
10:07:24 PM : Using dot workaround for video driver corruption
10:07:24 PM : Manifest init
10:07:24 PM : app support exists
10:07:24 PM : No customvideos.json at : /Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial/customvideos.json
10:07:24 PM : isManifestCached 10 true
10:07:24 PM : isManifestCached 11 true
10:07:24 PM : isManifestCached 12 true
10:07:24 PM : isManifestCached 13 true
10:07:24 PM : 2020-03-04
10:07:24 PM : Interval : Optional(-79644.10817396641)
10:07:24 PM : No need to check for new videos
10:07:24 PM : Manifests files were not loaded in class
10:07:24 PM : Files were not already loaded in memory
10:07:24 PM : Manifests are cached on disk, loading
10:07:24 PM : Poi Strings Provider initialized
10:07:24 PM : Preferred languages : ["en-US"]
10:07:24 PM : Best matched language : en
10:07:24 PM : Defaulting to bundle
10:07:24 PM : path : /Users/ncbetz/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
10:07:24 PM : Community JSON : 99 entries
10:07:24 PM : Using existing user cache ~/Library/Caches/Aerial
10:07:24 PM : cache to be used : Optional("/Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Caches/Aerial")
10:07:24 PM : Total videos processed : 99 callbacks : 0
10:07:24 PM : <AerialView: 0x7fb8d10180b0> Setting player for all player layers in []
10:07:24 PM : Empty playlist, not good !
10:07:24 PM : returning random cached in rotation video after condition change not met !
10:07:24 PM : initvideocache
10:07:24 PM : cached video file with length: 214199407
10:07:24 PM : <AerialView: 0x7fb8d10180b0> playing video (OFFLINE MODE) : file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov
10:07:24 PM : <AerialView: 0x7fb8d10180b0> observing current item <AVPlayerItem: 0x6000010acbe0, asset = <AVURLAsset: 0x6000012e5460, URL = file:///Users/ncbetz/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application%20Support/Aerial/comp_CH_C002_C005_PSNK_v05_SDR_PS_FINAL_20180709_SDR_4K_HEVC.mov>>
10:07:24 PM : <AerialView: 0x7fb8d10180b0> observeValue Optional("readyForDisplay") false (0.0, 0.0, 296.0, 184.0)
10:07:24 PM : AssetLoaderDelegate deinit
10:07:24 PM : <AerialView: 0x7fb8d10180b0> backing change 2.0 isDisabled: false frame: (0.0, 0.0, 296.0, 184.0) preview: true
10:07:24 PM : <AerialView: 0x7fb8d10180b0> observeValue Optional("readyForDisplay") true (0.0, 0.0, 296.0, 184.0)
10:07:24 PM : start playback: (0.0, 0.0, 296.0, 184.0) (0.0, 0.0, 296.0, 184.0)
10:07:25 PM : <AerialView: 0x7fb8d10180b0> startAnimation frame (0.0, 0.0, 296.0, 184.0) bounds (0.0, 0.0, 296.0, 184.0)
10:07:25 PM : restarting playback
10:07:25 PM : <AerialView: 0x7fb8d10180b0> stopAnimation
10:07:25 PM : pwc init2
10:07:25 PM : Callback after manifest loading
10:07:25 PM : Looking for outdated files
10:07:25 PM : No old files found
10:07:25 PM : Aerial control panel V1.8.1
10:07:25 PM : Cache size : 40.16 GB
10:07:25 PM : cvcinit2
10:07:26 PM : cvcawake
10:07:26 PM : wdl

If this is not correct, please let me know. I am happy to try again. This time I waited before opening.

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

That's all there was in the file, nothing before, nothing after ?

I think there's something else amiss if so, I'm wondering, do you remember if you installed Aerial for all users, or just your user ?

I'll think about it, I may have an idea about what's happening but it kinda looks like you don't get logs at all from the real screensaver, just the panel. Very weird. Someone else had issues with what looked like shortened logs too but eventually got it, I don't know if it's a delayed write thing, a text editor thing, or something else entirely.

Edit: I double checked here, to see if installing for All users instead of individual users changed anything with regards to logging, but nope, trying another idea :)
Edit2 : I'm out of ideas regarding the log thing, I do have a random idea about the blurriness thing, so I'll get back to you with a build later today.

@ghost
Copy link
Author

ghost commented Mar 5, 2020 via email

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

Ok thanks for confirming. Something is weird with logs but don't waste time on trying again, I'll give you a new build soonish and a new way to generate logs. Stay tuned!

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

Ok so here's a new build. It may fix the issue or not, I tried to force retina, in case it wasn't reported correctly by the system, that seems reasonable considering your screenshot, but it's really based on a guess more than anything 😅

Regarding the logs, if you don't mind, let's try this (a bit long, sorry):

  • Delete your current Aerial version
  • Close your System Preferences if it's open. When I say this, I mean fully, by pressing the red cross that I circled in purple here (Aerial will stay loaded in memory if you don't fully close it) :

Capture d’écran 2020-03-05 à 18 44 55

  • Install the new version for your user (that's the best way in Catalina) here : https://github.com/glouel/Aerial/releases/download/v1.8.2test1/Aerial.saver.zip
    This will open your System Preferences.
  • On the screenshot above, activate the hot corner thing just for this time (circled in blue)
  • Press the Screen Saver settings button to get Aerial's Preferences Sheet. Go to Advanced tab, press "Show in Finder" to get a Finder window where the log is. Keep that one aside.
  • Close the Preference Sheet, and fully close System Preferences (see above)
  • Now, delete the AerialLog.txt file from the finder window, keep the window.
  • Launch the "fullscreen" screensaver using the Hot Corner you've set.
  • Let it run for a few seconds, and press a key to exit the screensaver. Do not open System Preferences again please !!
  • Now, in your Finder window, you should have a newly created AerialLog.txt file. If you don't, please tell me. You may need to wait 5 seconds max but it should pop right away.
  • Please attach the newly created log here (you can drag'n drop the file in the reply field in github)

I know it's a bit long but hopefully the extra steps should help find what's wrong with logs, and then hopefully with your bug !

@ghost
Copy link
Author

ghost commented Mar 5, 2020 via email

@glouel
Copy link
Collaborator

glouel commented Mar 5, 2020

So first thanks for taking the time to make the log, this time it's ok and I have the info I needed, that's the good news!

The bad news that I kind of expected is that my fix didn't work. According to the log it didn't even trigger, because the retina scaling was reported correctly by the OS.

More worrisome to me is that everything looks "ok" according to the log. There's a lot of bug in Catalina with the screen saver sandbox but according to your log, you didn't hit those bugs. The view size is correct, and so is the retina factor.

So at that point, I'm a bit puzzled. I'll try to think of something and get back to you, sorry !

@ghost

This comment has been minimized.

@glouel
Copy link
Collaborator

glouel commented Mar 6, 2020

Hi
I've been thinking a bit and have a few questions/things for you to try if that's ok :

  • I think you said so but I want to be 100% clear, only the video is blurry, right ? The text (clock etc) appears crips correct ?
  • You are seeing this both on battery and when charging ?
  • In Aerial's Preference Sheet, control-click a video you have cached and select "Open in Quicktime". This should open Quicktime (if it opens something else, please open quicktime manually and open the video there). Press cmd+ctrl+F to go fullscreen and start playback. Is it blurry ?

Capture d’écran 2020-03-06 à 14 21 13

  • If you go to System Preferences > Monitor, you'll see something like this :

Capture d’écran 2020-03-06 à 14 16 37

Could you try going all the way to the left just to test, and launch the screensaver ? Is it still blurry ?
What if you go all the way to the right ? (I'm wondering if it's not a scaling bug with macOS)

Ok that's about it for this time, no hurry with those but hopefully it will help narrow things down a bit ! Thanks !

@ghost
Copy link
Author

ghost commented Mar 6, 2020 via email

@glouel
Copy link
Collaborator

glouel commented Mar 7, 2020

I believe the downloaded videos look fine? I am not sure. I could always send one.

My question was, do they play ok (non blurry) in quicktime in fullscreen ?

I see no reason that you'd have corrupted files, your cache size is correct so they are not truncated or anything.

Hope this helps. I am happy to continue help you troubleshoot.

Thanks for the rest of your feedback, it's helpful ! I'm still thinking about it and will let you know if I find anything. I'll make another test build and let you know.

@glouel glouel added the bug label Mar 9, 2020
@glouel
Copy link
Collaborator

glouel commented Mar 9, 2020

Hi again Noah

If this is not too much trouble, I'd like it if you could try running the .app version of Aerial. Basically, it's the same thing as Aerial, except it runs as an app instead of a screensaver. This is what I use to debug/develop Aerial. I made a build available here : https://github.com/glouel/Aerial/releases/download/v1.8.2test2/AerialApp.app.zip

Inside the .zip, you'll find AerialApp.app, just double click it. I didn't notarize it so you'll get a warning that it's from an unidentified developper the first time you try and run it. After that, ctrl click the .app (or right click) and select open, it will warn you again but will let you open the app.

Basically it looks like this, you have a window that shows what you see in System Preferences, and another that shows the screensaver view in a window :

Capture d’écran 2020-03-09 à 14 50 03

It won't load your settings nor your cache, so it should start to stream a file. You can either change settings/download a video if you want (you need to close/reopen the app for the changes to get reloaded). My question is, is the video playing in a blurry way in the window ? If you are in doubt, you can quickly make a screenshot of your whole screen using Cmd+Shift+4, or make a selection/capture a window using Cmd+Shift+5. Please attach that screenshot if it's blurry.

IF it's not blurry, can you press the green button on the top left of the preview, to put the video in fullscreen ? When there, does it get blurry ? If it's not blurry, please press the right arrow key, it will load a new video. Is it still not blurry ? If it's blurry see instructions above to make a screenshot (it will appear on your desktop).

Thanks a lot and let me know if you need help running the app.

@ghost

This comment has been minimized.

@ghost

This comment has been minimized.

@glouel
Copy link
Collaborator

glouel commented Mar 12, 2020

Hi Noah ! I didn’t get your screenshot, you may need to post it via GitHub and not by email. Thanks for checking and reporting back !

@rbeier
Copy link

rbeier commented Mar 12, 2020

Hi,
i have the same problems, maybe i can help.
Some videos seems to be a bit blurry, especially the underwater videos. I'm on a 2019 MBP 13".

Here are two screenshots of a video in quicktime and in the screensaver:
https://imgur.com/a/b7cP25W

I can't see any differences here, but when I compare the video with a 4k HEVC video on youtube the local video is not really nice to watch...

for example: https://www.youtube.com/watch?v=FSsKheh4IW8

@glouel
Copy link
Collaborator

glouel commented Mar 12, 2020

Hi @rbeier !

Thanks I appreciate it ! Could I ask you to attach the screenshots directly to github (just drag'n drop the png) so I can get a better feel ? Imgur is excruciatingly slow here and they recompress everything. It's one time where it would really help to see the png.

According to you you get abotu the same results in quicktime & aerial, which is what you should get. I'll check your screenshots in an hour and get back to you, this could be a macOS bug then, possibly with the video decoding on that machine.

@rbeier
Copy link

rbeier commented Mar 12, 2020

the images are > 10MB and github don't let me upload it directly. Maybe i can send you an email or upload the screenshots to dropbox / google drive?

@glouel
Copy link
Collaborator

glouel commented Mar 12, 2020

Please email them yep !

Many thanks ! (I managed to open the imgur ones, the text is blurry too from the jpeg but it's definitely bad and similar on both, I'll try to show you how it should look like at your screensize in a min)

@glouel
Copy link
Collaborator

glouel commented Mar 12, 2020

Got them, thanks a lot !

After spending some time comparing here with what I get, this is about the same, here I took a couple of screenshots with your exact screen resolution.

4K HEVC :

Capture d’écran 2020-03-12 à 21 53 47

4K HDR :
Capture d’écran 2020-03-12 à 21 53 12

The 4K HDR is a tiny bit sharper but not by much.

To my eye, 4K HEVC is about what you have in your screenshot which is the real quality of the video. I think that in your case, this is just how the videos are and probably not the issue that others have reported. Some of the videos, including this one, are definitely not sharp. Some are a bit old, the "aerial" ones were not originally available in 4K, and some are pretty soft. That's just the way they are.

@glouel
Copy link
Collaborator

glouel commented May 25, 2020

Closing this, feel free to reopen/open a new one if someone experiences such an issue and wants to investigate further.

@glouel glouel closed this as completed May 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants