I have a problem I am struggling for 2 days. Maybe someone can give me some light. I made a huge keynote presentation (100 slides), with videos and animations. I expected to have one small exported video for each slide. It seemed a good idea at first, but now I see I cannot export each slide separated automatically. So I tried to export all slides with the same timing in Keynote and then split in equal parts using ffmpeg, but keynote does not export the video with exact timing between slides. Then I advanced a little and tried to detect scene changes using ffmpeg (which I did and got a list of timestamps), but when splitting with ffmpeg the keyframeimage is never on the first frame making the videos unusable. Now I was searching for a solution using Mac automate, but it seems it does not have the right Keynote functions... I know that doing it manually would work, but exporting in keynote is slow and it would take hours, and maybe I will have to edit all the slides and export again. I have most of the professional video tools (final cut pro and adobe premiere/after effects.

  • 1
    This really looks like something that's outside the realm of the video production scope of this website. What's inside the scope of this website includes: how you scouted and selected great locations, props, and wardrobe for your shots, how you set up the lighting, prepared your actors, managed your crew for your video clips, good microphone and sound design techniques, how you selected, edited, and graded your video clips, etc. You have a problem with Keynote, which really isn't a video production platform. Nov 10, 2016 at 11:35
  • With all due respect, if it exports video, it's producing video, so questions concerning those functions of Keynote are on-topic even if their relevance or interest to most of the audience here is low.
    – Gyan
    Nov 10, 2016 at 12:00
  • To the OP, can you just load the Keynote video in a video editor and then note down the slide turnover times? You can then use those times to split the video using ffmpeg in a single command.
    – Gyan
    Nov 10, 2016 at 12:13
  • @MichaelTiemann I am producing video, using Keynote as a tool. Nov 10, 2016 at 12:57
  • 2
    How is this problem not solved by "playing" keynote while doing a screen capture? Nov 11, 2016 at 3:05

2 Answers 2


I think your best bet for splitting the video is going to be to manually razor it in a video editor of your choice. You can then either use a clip exporter in the editing tool if it has it or export an EDL and use that with something like ffmpeg to do the splitting for you.


Have you considered using a screen recorder to grab the whole presentation? Then you could import the final output into the video editor.

  • This answer was suggested in my second comment (see below), but the OP rejected it (for reasons I still don't understand). Nov 15, 2016 at 2:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.