Bug 34959 - functionality request: convert presentation to video
Summary: functionality request: convert presentation to video
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 40220 (view as bug list)
Depends on:
Blocks: Presentation-Export
  Show dependency treegraph
 
Reported: 2011-03-02 22:42 UTC by sasha.libreoffice
Modified: 2017-06-21 22:58 UTC (History)
9 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sasha.libreoffice 2011-03-02 22:42:53 UTC
Often I must demonstrate presentations in other organizations using projector. I use presentations created by myself or other people. But while demonstration often arise some problems: no computer, only videoplayer, no office, office wrong vendor or version. 
To solve this problem I convert presentation to video. On Linux it is simply: start ffmpeg with options to grab screen and sound into file. Then start presentation. After end of presentation stop ffmpeg and convert video to appropriate format using the same ffmpeg.
My be function of converting presentation to video my be implemented in Impress. And users can automatically convert their presentations to video. It is no need to implement it on all platforms at first time.
Comment 1 Cédric Bosdonnat 2011-03-03 03:03:39 UTC
you could perform a screencast may be? That feature may not be easy to implement.

Thorsten, Radek, any idea?
Comment 2 Thorsten Behrens (CIB) 2011-03-03 07:35:37 UTC
I think we even had that as one of the GSoC proposals - it's mostly just integrating / nicely offering existing functionality - but yeah, would be cool.
Comment 3 Björn Michaelsen 2011-12-23 11:51:27 UTC Comment hidden (obsolete)
Comment 4 sasha.libreoffice 2012-03-29 01:02:32 UTC
*** Bug 40220 has been marked as a duplicate of this bug. ***
Comment 5 Tom Williams 2012-06-06 11:46:09 UTC
I would also like to see this feature.  Currently, LibreOffice has the capability of exporting a slideshow or presentation to Macromedia Shockwave Flash format and having the ability to export to Theora, H.264, WebM, and possibly WMV or AVI formats would be great.  Maybe ffmpeg could be used to help with the conversion?  ffmpeg runs on Linux, Unix, Windows, and Mac OS X I believe.

In any event, I also vote for this adding this functionality.
Comment 6 Tristan Miller 2012-08-15 18:55:51 UTC
Confirming feature is still missing from LibreOffice 3.6.0.4.
Comment 7 Bastián Díaz 2013-02-25 02:04:46 UTC
It could be a very interesting feature. Could focus initially export the video in a single format (WebM), with or without audio through narratives (opus) or music (vorbis).

This would serve to:
→ Upload presentations to websites (blogs, youtube, etc.)
→ Upload presentations (professorships) to educational platforms
→ Share or exchange presentations with users who do not use LibreOffice
→ Create photo albums to share with family or colleagues after finishing a project
→ etc.

* I read in other comments use ffmpeg for this function, however, I read that gstreamer is also cross-platform, and very versatile and is based on plugins. I'm not a developer, but it could be a very good choice, and lower in GNU / Linux.

thanks
Comment 8 Gerry 2013-05-01 19:06:34 UTC
Like Sasha explained the enhancement in the bug description, I would rather suggest to export the presentation to PDF or to the (still experimental?) SVG+SMIL format, and not to a video format. A video format only makes sense when the exact timing of the presentation is clear and set in the slide transitions.

However, I see two use cases where video export makes enormous sense:

(1) In case one prepares self-running presentations (like product presentations on trade fairs where presentation is shown 1xx times a day), it makes absolute sense to have the possibility to export to video formats.

(2) In case the presentation is presented and shall be recorded. In this case, Powerpoint allows to create a video of (a) the slides and (b) the voice of the presenter. This is IMHO a very important use case.
Comment 9 Thorsten Behrens (CIB) 2013-05-02 13:50:50 UTC
(In reply to comment #8)
> (2) In case the presentation is presented and shall be recorded. In this
> case, Powerpoint allows to create a video of (a) the slides and (b) the
> voice of the presenter. This is IMHO a very important use case.
>
Yup. I think this is what this bug is about.
Comment 10 Zeki Bildirici 2013-08-02 12:18:44 UTC
(In reply to comment #7)
Hi,

I have been trying to find a proper workaround for 3 years... Used recordmydesktop, but it misses frames and some image corruptions...

Having this feature will be great! Uploading slideshows and presentations to youtube is very popular thing among users. Also narration is always asked by user forums... 

Having a video output may also help, When you face the basic lacks of video editors and the limits of Impress(especially multimedia), this combination will create great things and Impress will be a greater tool!

> → Can lead to create more powerful&professional presentations with video editors (Kdenlive openshot, blender etc) 

If it takes too much manpower to create this feature, we can start a crowd-funding project to have this feature. 

Best regards,
Comment 11 Yousuf Philips (jay) 2015-03-04 09:38:17 UTC
Powerpoint exports to microsoft's proprietary WMV format and LibreOffice should export to open source formats like mkv, ogv and webm, but in order to do so, it would have to bundle an encoder along with it.

It would be nice to know if this was already done as a GSoC as thorsten mentioned in comment 2, else it should be added as a GSoC.

I believe the simplest first approach to solving this problem is to export to the avi format, which is well documented, using the already built in JPG encoding found LibreOffice. The video file would not contain audio and simply store compressed JPG images of the presentation sequence frames, leaving a 5 second gap between slides as videos dont have mouse click functionality.

Storing jpgs in an AVI is quite popular used with digital cameras by setting the video codec to MJPEG ( https://en.wikipedia.org/wiki/Motion_JPEG ). Users would then be able to convert the video to another format if they choose.

I had recently corresponded with a twitter user who wanted to have this functionality. https://twitter.com/meneer/status/572894833389527042
Comment 12 Zeki Bildirici 2015-03-04 10:26:36 UTC
(In reply to Jay Philips from comment #11)
> Powerpoint exports to microsoft's proprietary WMV format and LibreOffice
> should export to open source formats like mkv, ogv and webm, but in order to
> do so, it would have to bundle an encoder along with it.
> 
> It would be nice to know if this was already done as a GSoC as thorsten
> mentioned in comment 2, else it should be added as a GSoC.

Hi Jay, 

Thanks for bringing this subject back. I wish so and i think it is not added before https://wiki.documentfoundation.org/Development/GSoC/Ideas 

> I believe the simplest first approach to solving this problem is to export
> to the avi format, which is well documented, using the already built in JPG
> encoding found LibreOffice. The video file would not contain audio and
> simply store compressed JPG images of the presentation sequence frames,
> leaving a 5 second gap between slides as videos dont have mouse click
> functionality.

This won't help i think. No audio, animations and transistions will not perform good, so that won't be MULTIMEDIA. I tried it manually, exported slides as jpegs (see: https://bugs.documentfoundation.org/show_bug.cgi?id=67614) converting them via video editor etc... but this is ends with a slideshow, rather than a 'Prensentation'. 

Currently, you can create good presentations (some major features like narration is absent but it is still ok) but you experience interoperability issues LibreOffice to Ms Office even LibreOffice on Linux to LibreOffice on Windows in terms of Impress.

Exporting a presentation to a video is the best way to avoid them. Which most of Impress users struggled and found this way with no success. I guess the the guy on twitter wants this feature for this reasons.

> I had recently corresponded with a twitter user who wanted to have this
> functionality. https://twitter.com/meneer/status/572894833389527042

As i said above, if it is not added/accepted to GSoC, we can raise crowdfund on https://freedomsponsors.org/project/149/LibreOffice#/LibreOffice or somewhere else.

Best regards,
Zeki
Comment 13 Yousuf Philips (jay) 2015-03-05 04:05:24 UTC
Hi Zeki,

(In reply to Zeki Bildirici from comment #12)
> This won't help i think. No audio, animations and transistions will not
> perform good, so that won't be MULTIMEDIA. I tried it manually, exported
> slides as jpegs (see:
> https://bugs.documentfoundation.org/show_bug.cgi?id=67614) converting them
> via video editor etc... but this is ends with a slideshow, rather than a
> 'Prensentation'. 

My suggestion was to begin saving to video without audio, as saving uncompressed audio in an AVI file would cause the file to be huge because i believe LO doesnt have an inbuilt means of compressing it. But my suggestion did included the saving of animations and transitions. I guess you may have misunderstood "simply store compressed JPG images of the presentation sequence frames", where frames did not mean slides but frames of the presentation animation.