минусплюс +2
14.12.2017 17:40 Обновлено: 18.05.2022 14:31
Сделать видеофайл из презентации Impress

В LibreOffice почему-то нет экспорта презентации в видео, как в PowerPoint. Однако, этот вопрос решаем. Можно просто сохранить все слайды в картинки и покидать их в видеоредактор, а, в случае линукса, можно просто сделать всё скриптом.

В первую очередь нужно получить из презентации набор картинок. Проще всего это сделать так:

  1. Сохранить презентацию в pdf.
    Экспорт в pdf
  2. Разобрать этот pdf на картинки.

У данной утилиты много параметров. Из тех, что могут понадобиться в данном случае, это -resize 1366x768! , который позволяет изменить размер картинок (восклицательный знак означает изменение размера без сохранения пропорций изображения), можно так же использовать -scale . И параметр -density 100 , который отвечает за плотность изображения, что позволяет сделать его качественным. Ну и -quality , отвечающий за уровень компрессии.

Далее можно просто склеить эти картинки в видео:

Если нужно в mp4, я подсмотрел тут: https://trac.ffmpeg.org/wiki/Slideshow#Framerates
Получилось:

Параметр framerate=1/5 — задержка в пять секунд на каждой картинке.

Итоговый скрипт можно положить в одну папку с файлом video.pdf и запустить.

Звук в видео лучше уже добавлять в видеоредакторе. Если же хочется через команды, то так (с кодеком AAC):

Если в аудио какой-нибудь mp3, m4a или типа того кодек, то можно его просто скопировать: