I know what you mean about getting confused with Domain Driven Design.
I am in the same boat as you, in the learning process of DDD. So take it easy on me if I am giving misleading information.
Having said that here is how I would approach this:
-Create a Service class called something like Projector.
-Create another Repository class called SlidehowsRepository. This is responsible for communicating with the database to load information. So it could contain your function that loads the files (or pointers to the files), also it could contain functions to load other sideshow information from the database. But its sole purpose is to load sideshow information from the database.
-Your Projector service class would then use the SlideshowsRepository to load some images into a list of Image classes. (I assume that is your intended use of the image class). Not sure what the Sideshow class was intended to be, but whatever it is it would probably be used here inside the Projector class. I see Projectors class as a coordinator of the work that needs to be done in order to flip through slides and give the appropriate information to your application (Or controller in the case of MVC). But it would not communicate directly with the database. It would use the SlideshowsRepository to get information out of the database.
So your controller in MVC would only have to instantiate the Projector and call very high level functions on it. Such as start, stop, next, loadSlideshowByName... etc...whatever else the projector can do. Once the Projector gives back the information you need, maybe a list of image classes filled with image information you intend to display, you just pass it on to your View from the controller in MVC. And as you probably know the View is supposed to be "dumb" so it doesen't do anything except know how to display the information you give it. But the business logic of the slide show could be warped into the Projector service class.
I think with this design you can use Dependency Injection as well. So your MVC controller depends on Projector and Projector depends on SlideshowsRepository, Slideshow and Image class. Or something similar depending on how you decide to set up your dependencies.
Does that makes sense? Or am I completely off topic for what you were looking for?