How to turn LibreOffice Impress into video mp4 format?

How to export LibreOffice Impress presentation to a MP4 file format?

I don’t think that LibreOffice can do it on it’s own. What you can do – as a workaround – is save slides in JPEG file format and import those images to a video editing software like OpenShot, Kdenlive, Windows Movie Maker, Blender or something else and render MP4 from there. This way you can even add an audio track to your presentation.


The problem is that you need to save every slide separately, can’t do whole presentation at once. And, obviously, you can’t have transitions. If you need two items to appear on the same slide one after another ‒ you’ll need two images of the same slide: first image with first element, second image with first and the second element.

If you know you’ll need a recording of your presentation, build it from start with that in mind: place every item on separate slide instead on one with transitions, export whole thing in PDF and use some other tool (ghostscript) to explode that PDF so every slide would be individual JPEG file.

Almost every video editor has ability to import images as sequence. If you name your slides ‘1’, ‘2’, ‘3’… video editor will know how to arrange them. Then you can change a duration for individual image, depending on a content on that slide/image.

You can use a screen recorder to make a video directly from a running presentation. On Linux you have SimpleScreenRecorder or Vokoscreen, among others. Not sure about Win or Mac alternatives, but I’m sure a quick search will reveal several options.

Recording screen is not a good idea. User needs to start recording screen first and then open and start slideshow. Now you still need video editing software to remove unwanted scenes such as trying to find presentation on hard drive and clicking ‘Start presentation’ button. What if some notification pops-up? Screen recorder will cache a mouse pointer if you accidentally move your mouse while recording. Some screen recorders can ignore mouse cursor but the whole thing doesn’t feel elegant.

Unless someone implements an Impress extension to do all the magic from within LibO there will never be an “elegant” solution and thus you are only left with workarounds, the screenrecorder being one of the easiest to implement. I suggested this idea because I’ve seen it being used and it just needed a bit of planning (this kind of software can be managed by keyboard shortcuts), but it gave a perfect result.

You can use the ‘Export …’ feature with ‘Save as type’ as HTML to export all the slides as images simultaneously, as mentioned in the answer at How do I export all slides as images in Impress.

After export is completed, you can delete all the files except those named ‘img.png’ or ‘<img.jpg’ (depending on your selection in the wizard).

Then you can import the files to the video editing software as mentioned by @Kruno.

Thanks… This was really helpful! I’d have upvoted, but it says I need more than 5 points to upvote this answer! :frowning: