You could generate presentation as just a html page(s) and display it with web browser in full-screen mode. For example impress is pretty cool. reveal.js is also good, or some of the frameworks here. If you have a github account you could even put it online as a webpage on github.io pages.
You could also generate presentation as pdf slides from either latex or org files with Emacs. With org you have several choices for export, beamer, reveal etc, or you could just use Emacs in full screen to display org headlines as slides. With Emacs you can display styled text and images, but not videos (animated gifs are ok).
For other programatic methods, there are plenty of non-LaTeX tools, reveal.js and impress.js for starters, but the learning curve for someone not already familiar with web design and javascript is too high IMO just to get prettier transitions and embedded video.