首页 > 解决方案 > 在 Google 幻灯片上播放 ffmpeg 转换的视频

问题描述

我有一个 PNG 图像和一个 MP3 音频文件。我想创建一个带有静止图像的视频并将其用于 Google 幻灯片演示文稿。根据 Google 的文档,支持这些格式(和编解码器):https: //support.google.com/drive/answer/2423694?hl=en&co=GENIE.Platform=Desktop

1) FFMPEG 是我能找到的最简单的从图像+音频制作视频的工具。但如果您有其他选择,请提出建议。2)我尝试了几个命令:

## Command 1
ffmpeg -i image.png -i audio.mp3 -acodec mp3 -vcodec flv1 video9.flv

## Command 2
ffmpeg -i image.png -i audio.mp3 -acodec aac -vcodec mpeg4 video7.mov

## Command 3
ffmpeg -i image.png -i audio.mp3 -vcodec wmv1 final14.wmv

但所有这些都Video cannot be played在 Google 幻灯片中显示错误。当我尝试在 Google 驱动器中播放它们时,我收到错误消息Unable to process this video

关于如何制作可以在 Google 幻灯片中播放的视频文件有什么想法吗?

标签: videoffmpeggoogle-slides

解决方案


MP4 中的 H.264 视频和 AAC 音频:

ffmpeg -loop 1 -i image.png -i audio.mp3 -c:v libx264 -c:a aac -vf format=yuv420p -shortest -movflags +faststart output.mp4

一般兼容性建议:

  • 确保图像与-loop输入选项一起循环;否则它将编码一帧。何时-loop包括在内,您还需要该-shortest选项,因此它不会永远循环。

  • 包含-vf format=yuv420p(或别名-pix_fmt yuv420p)以输出兼容的像素格式。

  • 在 MP4 中使用 AAC 代替 MP3 以获得更好的播放器兼容性。

  • 如果设备/播放器较旧且不喜欢视频,请添加-profile:v main. 否则省略此。或者包含它以实现在任意旧设备上的可玩性的大规模兼容性。

  • -movflags +faststart将允许它在视频完全下载之前开始播放。


推荐阅读