Image Library info:
FYI: https://www.sitepronews.com/2020/02/07/top-10-free-stock-photo-websites/Also:

Images:
https://www.pexels.com/  – FREE
https://unsplash.com/   – FREE
https://stockfresh.com/
https://www.canstockphoto.com.au/
https://www.istockphoto.com/au

I usually reduce images down to about 1600px (average size of screen).
Just make a note of the ID and which library and I will download them for you.
(If there is a cost involved, I will just add it to the invoice at cost).

Videos:
https://www.shutterstock.com/ – good for videos (and images too)
https://www.istockphoto.com/videos/travel (approx $65 per clip)
https://www.pexels.com/search/videos/travel/ (good videos too – free)

Cruise Line Libraries:
Some of the cruise lines may permit you to use their image/video library too.
It is worth asking their sales departments for access.

Also have a look at the cruise libraries below:
https://cruisedeals.expert/cruise-line-image-library-collection/
http://mediacenter.crystalcruises.com/symphony-images/
https://www.pgcruises.com/gallery/our-ships
https://silversea-images.photoshelter.com/galleries
https://www.vikingcruises.com.au/press/asset-library.html
https://windstarcruises.webdamdb.com/