使用FFMPEG将GIF转换为MP4,输出无法在Android上播放



我只是使用以下命令将gif文件转换为mp4,但所得到的mp4文件无法在android默认视频播放器中播放。
我做错了什么?
还有什么额外的步骤,我应该采取生产android播放的mp4文件?

$ ffmpeg -f gif -i infile.gif outfile.mp4

my test gif file: test gif file
我的桌面使用VLC Media Player播放output.mp4非常好,在我的android设备上使用MX Player播放视频文件没有任何错误。

试试这个:

ffmpeg -i file.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" out.mp4

最新更新