AerialViews
AerialViews copied to clipboard
Does the app support still images?
Currently, Aerial Views only supports video but I have started looking into supporting images.
There there any other image-only screensavers you've tried or are you looking to mix both videos and images in a screensaver?
I have tried others payed solutions. But I'm looking for an open source solution. Do you have any suggestions?
I don't have any suggestions, but I'll update you when I make some progress with showing images.
As a workaround I got an image and made it into a long .mp4 file. Native image support with the ability to specify how long each image shows for would be really nice. Then we could mix between videos and images. Handy for samba shares where we might want to dump videos and images from a recent trip for example.
@BenJamesAndo that's a good solution in the meantime, did you use a video app or an online service to do that?
And to the bigger question, yes, I do hope to add support for images in future. Not sure on a timeline yet, but it may be a couple of months. I will keep this issue open and updated when I make progress.
I just used Shutter Encoder. Any video editor would suffice just paste the still image into the timeline multiple times. There'd probably be some online services as well.
I had a thought that could make it even cooler. If the images did slow zooms in/out. That way there's always movement and the images won't look as super still compared to the videos. Then allow for choosing how long each image stays active.
Any updates on this? How complex is the change (approximately)? Does anyone know any alternative apps for this functionality?
Any updates on this? How complex is the change (approximately)? Does anyone know any alternative apps for this functionality?
No updates yet I have a list of smaller features i'd like to implement first like more language support, weather and a few other overlays.
The change isn't too complex, it's more that it requires most of the app's code to be modified. Plus there is no 'player' for images, only video.
In the meantime, you could try Photo Gallery and Screensaver ?
I've tried Photo Gallery and Screensaver, and support for getting files from a network device seems to be broken. At least, I can't get it to work, and there are lots of reviews saying the developer seems to not respond to emails any more. I emailed him today about it, we'll see if he writes back. However, I'd much rather use AerialViews for this if I could.
I've tried Photo Gallery and Screensaver, and support for getting files from a network device seems to be broken. At least, I can't get it to work, and there are lots of reviews saying the developer seems to not respond to emails any more. I emailed him today about it, we'll see if he writes back. However, I'd much rather use AerialViews for this if I could.
I understand. Image support for Aerial Views is under way but I have been working on other features as well. I'm hoping to have image support before the end of the year but I'll update this issue/thread when there's progress.
Also, I should mention - when it comes to images, these are the features I'm thinking about...
- Fade in/out like videos (not configurable, will be in future)
- Image changes every... 10sec, 30sec, 1min, 3min, 5mins
- Slow image panning/zooming mode (aka. Ben Burns effect)
- Vignette effect on/off (slight darkness around the edge of photos)
Any feedback or ideas?
All of those sound good to me. It would be nice to have options for transitions between photos (fade in/out, just directly switch from one to the next, and maybe other nice looking transitions).
Another feature that is really important (maybe it goes without saying for you which is why you didn't mention it?) is for each image to get preloaded before it's displayed. I've seen other apps that get images from a network share, and they get to the point where one image is finished being shown, and then spent a bit of time on a loading screen while the next image is obtained from the network share. Obviously this is sub-optimal, and the previous image should continue to be shown until the new one is ready to show (even if for some reason it takes longer to get the image ready than the timeout of 10 seconds or whatever it's set to).
Another thing that was mentioned above by @theothernt is for it to be able to show a mix of videos and images. I've seen people post about other slideshow apps that when they were doing this, if the time per file was set to say 10 seconds, when a video was shown, it would only play the first 10 seconds. Or if the timeout per image was long, like 3 minutes, and the video was short, the video would end and nothing would happen until the 3 minutes were up. I think most people would want any video to play in its entirety and then immediately switch to the next file, regardless of the amount of time set to show each image.
For situations with an overlay with other info on top of the image somewhere:
One other thing I've seen other places that looks good with images is to have a gradient of black over the image, starting maybe 3/4 of the way down, starting with 100% transparency and getting to maybe 50% transparency at the bottom. The look is kind of like a vignette effect but applied horrizontally only at the bottom of the image. Then overlays are put over the darkened area making it look great. I've seen this used in the brave browser new tab, and in other places too.
An example (looks like this one applies this kind of effect at both the top and bottom):
Here's the original image:
Thanks for the feedback. So, images are treated the same as videos in a number of ways.
I want the transitions between images and videos to be the same, ie. fading in and out - and there are some technical reasons why this probably won't change anytime soon (ie. different transition options)
Obviously, videos have different lengths where as images do not. Images will have their own timer, the default might be 30sec or 1min but you'll be able to change it.
Gradients, etc is something I'll be adding but it will be after the initial release of this feature. I'll have to see how development goes.
As for pre-loading. Currently there is none due to memory issues on most Android TV devices (the long story is that a pre-loading issue was why I forked Aerial Dream in the first place!). Images are tiny compared to videos so I don't see a need for pre-loading, especially from local/USB storage or SMB - loading even a 2MB image should be instant. Also, the image will only fade-in when the image has loaded, much like videos do know.
As for pre-loading: how much of a limitation is this in android tvs? I think you're right about how there won't be a noticeable delay when loading from usb, but honestly one of the reasons I am hoping for photos to be implemented is that I can't find any other apps for android tv that show photos from a network store as a slideshow. It's certainly my use case--not from a usb drive. And coming from a network share I expect that without preloading from a network share there may be a noticeable break between photos? I guess what I'm saying is that if the android tv is able to play video where the entire screen contents are constantly changing, shouldn't they be able to preload one frame--a photo? Maybe an alternative for photos coming from a network share is to copy the next photo to local storage while showing the current photo, then switch photos to show the one that was just copied, then delete the previous photo.
On Android TV, as opposed to Android phones, one of the main limitations is RAM. Plus, my app is not a normal app. It usually runs on-top of an existing app which is usually paused or suspended - then resumed when you exist the screensaver.
Playing video requires a lot of RAM as video is a) decompressed from the video file into larger pieces for actual playback and b) a buffer stores multiple pieces. So simply loading a 1080p video and pausing it requires at least 300MB - and the figure is a lot higher with 4K HDR video.
As for both images and video, I mask the initial loading by showing a black screen - and only after a) the video has loaded an initial amount or b) the image had loaded, do I fade out the black screen. As images are tiny compared to video, loading should be instant from USB storage or SMB - there will be no partial loading or jarring transition.
Also, for the purposes of loading an image, there wouldn't be much speed different between local storage vs SMB.
For several years now I've been trying to find a video + image screensaver for Android that is similar to gPhotoShow on Windows but could be used on AndroidTV or tablets (for digital photo frames). I've been using it to display curated home videos and photos as it has some great customisation options but after initially sounding positive the developer for that app gave up on creating an Android version. Adding still images to Aerial Views could well provide a good Android alternative to that gPhotoShow so I'm definitely interested in trying it out.
I'm not sure how easy it would be to add but one thing I've found valuable when displaying home video footage is a 50% scale option (for video) as when full screen on a large TV or projector the bumpy hand held video is quite an abrupt change next to the smooth pan/zoom on still images. The large black border also provides a nostalgic feel of projected 8mm film.
At any rate, it could be worth looking at gPhotoShow for implementation ideas for mixing videos and still images. The sheer number of options might be overkill for Aerial Views but there's some good ideas there.
Hello theothernt,
I came across your nice app when looking for a screensaver capable of accessing the photos/videos on my NAS. I read here and in https://www.reddit.com/r/AndroidTV/comments/17eckeo/screensaver_that_can_pul I hope you are still on that path. I would love to see that addition. It would make this the perfect screensaver app for my google TV.
Just out of curiosity, Can you update us on your plan and progres? No presure, I know this is open source and we should chip in if we are really desperate for it:-)
Kind regards,
Bert
Just out of curiosity, Can you update us on your plan and progres? No presure, I know this is open source and we should chip in if we are really desperate for it:-)
Hi Bert - no update just yet. I had planned to work on the app over the Christmas break but that didn't happen. I do hope to add image support in the next couple of releases - but I will post a test version here first. I expect to make progress over the next 2 or 3 weeks.
Also, thank you to everyone for their patience and input on the feature!
Hi Neil,
Thanks for your update. Over the Christmas break would have been great. But I hope you used that break to enjoy family and friends.
And don't worry, we will be waiting (im)patiently for the test version and new release. I'm looking forward to using my google TV screensaver as an image carousel for my home video and photo collection!
Btw, I have the same experience with Photo Gallery and Screensaver as fivestones mentioned above. I have tried about every variant of the smb settings I could think of, but without luck. It seems to be broken or not implemented at all.
So you are our last hope! No pressure:-)
Bert
Quick question for everyone - what images formats do you use - PNG, JPEG, HIEF, anything else?
For images that would be accessed by Aerial Views it's currently all jpeg for me. I use dng raw but can't see that ever needing to be read by this.
On Wed, 31 Jan 2024, 16:19 Neil Turner, @.***> wrote:
Quick question for everyone - what images formats do you use - PNG, JPEG, HIEF, anything else?
— Reply to this email directly, view it on GitHub https://github.com/theothernt/AerialViews/issues/95#issuecomment-1919443282, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARHGAZ646NZK4CCFOFCWDTLYRJVIVAVCNFSM6AAAAAAWFQ2G46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJZGQ2DGMRYGI . You are receiving this because you commented.Message ID: @.***>
I'd likely mostly use JPG or PNG. AVIF looks like it could get more popular in the future and support for WebP would be nice also.
For images that would be accessed by Aerial Views it's currently all jpeg for me. I use dng raw but can't see that ever needing to be read by this.
JPEG support will definitely be supported anyway.
I'd likely mostly use JPG or PNG. AVIF looks like it could get more popular in the future and support for WebP would be nice also.
AVIF, I'll add that to the list. It looks like it requires Android 12+ btw.
Same here my photo library is 100% jpeg. Great to hear you moving forward with this Neil!
Sorry that I'm late to the party, but in response to your request for feature suggestions of October 25... One additional feature I'd really love to see (and that I don't think has been suggested yet) would be some kind of tiled image display. This is one of the things that I really like about "Photo Gallery and Screensaver", even though that app is a piece of abominable crud in just about every other respect. It does do a nice job of showing a handful of images (up to about 7, i think) on the screen at the same time, and I like the "slide" transition that it uses for that. Looking forward to your beta!
Here are two versions to test depending on your setup...
- (link removed) - this version will override the Play Store/GitHub version so you'll have to enter all your settings again.
- (link removed) - this version will install alongside any existing install of Aerial Views
To use the image feature, look in...
- Settings > Video Sources > SMB/Samba Share > Choose media type > set to 'Images only' or 'Videos and images'
- Settings > Playlists > Slideshow speed and Image scaling options added
Displaying image only works for SMB, not local or USB devices - I'm hoping to add this in beta2 in the next week or so.
Please let me know if you find any issues or if existing features don't work as expected as many internal changes were made for this update.
Here is a small update...
- (link removed)
- (link removed)
Local and USB device support for displaying images was added in this build.
I hope it's working well for everyone so far!
Also, I'll probably leave this build up for a week or so. If you run into any issues, please let me know.
In regards to more animations, features, etc - I will look into that after this initial version is released as I need to confirm the feature works and is stable for everyone, then I can build on that.
Still so far so good with the beta!
And I thought of one other thing that would be really nice to have... captions read from EXIF data. The frustrating thing is that there seems to be little consensus about what field should be populated with these, but I personally ended up using "ImageDescription", though various online sources also suggest the use of "Description", "UserComment", and "XPTitle". For videos, it seems even less clear, but I ended up settling on "Description" which at least VLC seems to recognize. As my Dad says... the great thing about standards is that you have so many to choose from.