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

时间:2015-08-03 07:03:17

标签: ffmpeg gif mp4

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

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

我的测试gif文件:Test Gif File
我的桌面使用VLC媒体播放器播放了output.mp4,我的Android设备上的MX播放器也播放了视频文件而没有任何错误。

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

您可以使用此:

ffmpe -f gif -i firstFile.gif -pix_fmt yuv420p -c:v libx264 -movflags +faststart -filter:v crop='floor(in_w/2)*2:floor(in_h/2)*2' result.mp4