从可在 win7 powerpoint 上播放的静态图片创建视频

从可在 win7 powerpoint 上播放的静态图片创建视频

相对于图像尺寸(高 x 宽)以及视频文件的总大小,以及什么类型的视频文件是什么最好的将一堆静态图像转换为可流畅播放的视频文件的方法哪个功能在 PowerPoint 简报中适用?

迄今为止

  • 我有 720 个 .tiff 文件,每 1/2° 旋转一次,但我可以减少到 180 个静态文件
  • 在 Windows 7 上使用 MakeDVI.exe 创建 avi 文件
    • 有 Microsoft RLE、Intel iYUV,完全未压缩;这些会创建无法播放的 > GB 文件
    • Microsoft Video 1 似乎可以最可靠地创建 > 100MB 的 avi
    • Radius 的 Cinepak 编解码器
    • 还可以选择每秒帧数
  • 根据使用的 AVI 压缩,可能在 Windows 7 中的 Windows Media Player 中播放,也可能不播放
  • 在嵌入到 PowerPoint 中时,无论怎样让 avi 都无法顺利播放
  • 需要保留 powerpoint 和 windows media player 以实现工作环境 (win 7/8/10) 之间的兼容性和可移植性

我是否需要先将每个 5MB 的 .tiff 文件(x720)转换为 .jpg 或其他格式,其中每个 .jpg 文件以 KB 大小为单位?

并且以 720 帧 @ 30fps = 24 秒旋转 1 圈的方式,我还希望能够以更快的速度播放,比如 3 秒旋转 1 圈或者减慢到 24 秒旋转 1 圈。

我最终应该选择哪种视频格式才能在 Microsoft PowerPoint 中获得最流畅的播放效果并能在显示计算机之间可靠地移植(有或没有显卡等)?

答案1

我建议使用ffmpeg

ffmpeg -framerate 25 -pattern_type glob -i '*.tiff' -c:v libx264 -crf 22 -pix_fmt yuv420p out.mp4

解释(请注意选项的顺序很重要):

  • -framerate设置播放速度 - 根据需要调整
  • -pattern_type glob告诉 ffmpeg 您希望它将*文件名解释为通配符。
  • -c:v libx264用作h264视频格式。大多数机器都内置有此编解码器,并且根据我的经验,它是 PowerPoint 中视频问题最少的编解码器。
  • -crf 22将品质因数设置为 22。ffmpeg h264 文档状态:

CRF 标度的范围是 0-51,其中 0 表示无损,23 表示默认值,51 表示质量最差。值越低,质量越高,主观上合理的范围是 17-28。17 或 18 表示视觉上无损或接近无损。

  • -pix_fmt yuv420p确保将输入图像的颜色转换为编解码器可以处理的格式
  • out.mp4输出文件的名称。确保它以mp4not结尾avi,因为 mp4 是一种更现代、更便携的视频文件格式。

如果文件顺序混乱,请重命名它们(例如穆科曼德)以使文件名中的四位数字按正确的顺序排列,并以零开头,然后运行以下命令:

ffmpeg -framerate 25 -i img%04d.tiff -c:v libx264 -crf 22 -pix_fmt yuv420p out.mp4

请注意,h264 期望你的图像在每个维度上有偶数个像素(即 640x480 而不是 641x479),如果不是这种情况,你可以使用ffmpegs 裁剪过滤器

ffmpeg -framerate 25 -pattern_type glob -i img%03d.tiff -filter:v "crop=out_w:out_h" -c:v libx264 -crf 22 -pix_fmt yuv420p out.mp4

另请参阅khan 在 stackoverflow 上的精彩回答有关创建视频幻灯片的 ffmpeg 官方文档

相关内容