ffmpeg PNG到mp4 - 黑屏

ilc*_*avo 4 mp4 png mpeg ffmpeg

我可以使用这一行创建一个mpg视频

ffmpeg -f image2 -i 100%03d0.png movie.mpg
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试创建一个mp4视频,我会得到一个黑屏的视频.

ffmpeg -f image2 -i 100%03d0.png movie.mp4
Run Code Online (Sandbox Code Playgroud)

我的数据目录如下:1000010.png,1000020.png,... 1001260.png

use*_*830 9

添加-pix_fmt yuv420p应解决问题:

ffmpeg -i input_%03d.png -pix_fmt yuv420p movie.mp4
Run Code Online (Sandbox Code Playgroud)

来自FFmpeg Wiki:

"默认情况下,当使用libx264时,根据您的输入,ffmpeg将尝试避免颜色子采样.从技术上讲,这是首选,但不幸的是,几乎所有视频播放器(不包括基于FFmpeg的播放器)和许多在线视频服务仅支持YUV色彩空间4:2:0色度子采样.

使用选项-pix_fmt yuv420p-vf format=yuv420p最大化兼容性."