我可以使用这行创建一个mpg视频
ffmpeg -f image2 -i 100%03d0.png movie.mpg
但如果我尝试创建一个mp4视频,我会得到一个黑屏视频。
ffmpeg -f image2 -i 100%03d0.png movie.mp4
我的数字目录如下: 1000010.png、1000020.png、…1001260.png
添加 -pix_fmt yuv420p 应解决以下问题:
-pix_fmt yuv420p
ffmpeg -i input_%03d.png -pix_fmt yuv420p movie.mp4
从…起 FFmpeg Wiki :
“默认情况下,使用libx264时,根据您的输入,ffmpeg 将尝试避免颜色二次采样。从技术上讲,这是 首选,但遗憾的是几乎所有视频播放器,不包括 基于FFmpeg的播放器和许多在线视频服务仅支持 具有4:2:0色度子采样的YUV颜色空间。 使用选项 -pix_fmt yuv420p 或 -vf format=yuv420p 将 最大化兼容性。"
“默认情况下,使用libx264时,根据您的输入,ffmpeg 将尝试避免颜色二次采样。从技术上讲,这是 首选,但遗憾的是几乎所有视频播放器,不包括 基于FFmpeg的播放器和许多在线视频服务仅支持 具有4:2:0色度子采样的YUV颜色空间。
使用选项 -pix_fmt yuv420p 或 -vf format=yuv420p 将 最大化兼容性。"
-vf format=yuv420p