在 Ubuntu 上将 .pptx 或 .ppt 文件转换为 mp4

Abh*_*til 8 video convert libreoffice microsoft-powerpoint

我的教授发送的幻灯片很少。在这些幻灯片中,每张幻灯片都嵌入了一个音频文件。我想将它们作为视频文件查看。

Microsoft Office PowerPointWindows 中,有一个选项export as可以将其转换为.mp4格式。它所做的是将幻灯片作为图像并将录制的声音作为音频文件。并且输出是一个.mp4文件。

在 Ubuntu 20.04 LTS 上是否可以进行这种类型的导出。我LibreOffice Impressexport as选项下只有一个.pdf格式选项。

小智 1

我使用屏幕录制应用程序的解决方法 - SimpleScreenRecorder

  • 以全屏模式开始演示
  • 开始录音
  • 完成后停止录制

它将允许您将演示文稿与动画/视频一起记录在 mp4 文件中。但不幸的是我没能录下声音。


Has*_*tur 1

迟到的答复,我知道。目前这种可能性似乎还没有被直接实施

OpenOffice 扩展

您可以看看impress 视频转换器扩展。

命令行与ffmpeg

您可以导出ppt(x)pdf、、、、、等等... ,然后sfw将结果转换为视频。(您可能需要 imagemagick)。gifpngjpg

假设您已经在系统上安装了正确的编解码器(libx264 或更好,我在这里明确指的是编码库)并且图像被命名为picture01.png...
您可以使用类似于以下的命令行:

ffmpeg -r 1/10 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4
Run Code Online (Sandbox Code Playgroud)
  • -c:v libx264:输出视频编解码器(即 h264),但如果有 h265 更好。
  • -r 1/10:每张图像显示 10 秒。
  • -r 30:输出视频的帧率。
  • -pix_fmt yuv420p:输出视频分辨率(不是真正需要的)

有很多选择。此外,ffmpeg还可以将音轨添加到视频中。
例如,要添加文件的音频,input.mp3您可以使用:

ffmpeg -i video.mp4 -i input.mp3 -c copy -map 0:v:0 -map 1:a:0 output.mp4
Run Code Online (Sandbox Code Playgroud)

再次有大量的选项(您可以仅在一个命令行中压缩,拉伸音频......)

奖励:以下行将缩短20% 的视频和音频(注意 atempo=1.25 是 1./0.80,其中 0.80 是视频的压缩比——无用的复杂性,但它以这种方式工作)。

ffmpeg -i output.mp4  -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]"  output_02.mp4
Run Code Online (Sandbox Code Playgroud)

视频编辑程序

如您所见,这是一条可能导致使用视频编辑程序的路径,例如avidemuxkdenlive...

屏幕录像机

您可以按照其他答案的建议使用屏幕录像机(也称为截屏程序)。
这是维基百科对截屏软件的比较

视频会议软件

有大量视频会议软件可以共享您的屏幕、添加音频并录制会议。选一个。
(其中包括:Zoho Meeting、Zoom、FreeConference.com、BigBlueButton、FreeConferenceCall.com、Jitsi、Lifesize、Cisco WebEx、Google Meet、Skype、GoToMeeting、Microsoft Teams、Whereby)

视频电信服务和产品品牌的wiki 列表可能会很有用。
阅读用户协议中与保密和隐私相关的任何方面。

万维网

许多网站免费在线提供将powerpoint转换为 mp4 的可能性。在您首选的搜索引擎上进行简单搜索,就会向您显示其中的一大堆...并且您所有的保密和隐私意图都可能会被破坏。

参考文献(多一些)

  1. 如何在 Linux 中从 PDF 文件创建视频
  2. 使用 FFmpeg 将音频添加到视频
  3. 复制音频而不重新编码

最后评论

请注意,pptx文件就是zip文件。如果您重命名zip并提取其子文件夹,您将能够找到包含的媒体和原始音频文件,并使用它们来构建您的视频。