mp4またはmv4ビデオファイルをアニメーションgifにまたはその逆に変換するには、どのコマンドを使用する必要がありますか?つまり、アニメーションgifをmp4またはmv4に変換します。
答え1
これは私にとって効果的です。
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
動く標識- このオプションは、ブラウザができるだけ早くロードできるようにMP4ファイルの構造を最適化します。
pixel_fmt- MP4ビデオはピクセルをさまざまな形式で保存します。すべてのブラウザで最大の互換性のために特定のフォーマットを指定するためにこのオプションが含まれています。
心室細動- H.264を使用するMP4ビデオは、2に分割できるサイズを持つ必要があります。このオプションはこれを保証します。
源泉:http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
答え2
私の場合、ffmpeg
直接使用するとトリックが実行され、最良の結果が得られます。
$ ffmpeg -f gif -i infile.gif outfile.mp4
答え3
-pix_fmt yuv420p
注:さまざまなツールでビデオが黒い長方形のように見えないように指定することが重要です。
$ ffmpeg -i animated.gif -pix_fmt yuv420p output.mp4
引用する
答え4
アニメーションGIFをビデオに変換する別の方法:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf 値は 4 から 63 まで可能です。値が低いほど品質が良くなります。 -b:vは許容される最大ビットレートです。高いほど品質が良くなります。