我有一个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云端硬盘中播放它们时,我收到错误Unable to process this video
。
有关如何制作将在Google幻灯片中播放的视频文件的任何想法?
无法弄清楚如何播放由ffmpeg生成的视频,但我使用的是在线图像+视频转换器(http://ez-converter.com/),其输出似乎适用于Google Play幻灯片。很想知道如果有人有洞察力,为什么ffmpeg转换的视频不起作用
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
)以输出兼容的像素格式。-profile:v main
。否则省略这个。或者包含它,以便在任意传统设备上实现可玩性的大规模兼容。-movflags +faststart
将允许它在视频完全下载之前开始播放。