使用 ffmpeg 将 gif 转换为 mp4,输出无法在 android 上播放

using ffmpeg to convert gif to mp4 , output doesn't play on android

我只是使用以下命令将 gif 文件转换为 mp4,但生成的 mp4 文件无法在 android 默认视频播放器中播放。
我做错了什么?
我应该采取任何其他步骤来制作 android 可播放的 mp4 文件吗?

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

我的测试 gif 文件:Test Gif File
我的桌面使用 VLC Media Player 和 android 设备上的 MX Player 很好地播放了 output.mp4 视频文件,没有任何错误。

试试这个:

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