質問: ffmpegに.movを.gifに変換させる方法 .movを.gifに変換しようとしていますが、成功していません。これがエラーです。ffmpeg -pix_fmt rgb24 -i yesbuddy.mov output.gif ffmpeg version 0.11.1 copyright (c) 2000-2012 the ffmpeg developers built on jun 12 2012 17:47:34 with clang 2.1 (tags/apple/clang-163.7.1) configuration: --prefix=/usr/local/cellar/ffmpeg/0.11.1 --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libfreetype --cc=/usr/bin/clang --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libass --enable-libvo-aacenc --disable-ffplay libavutil 51. 54.100 / 51. 54.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 54. 0.100 / 54. 0.100 libavfilter 2. 77.100 / 2. 77.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 option pixel_format not found. -pix_fmt rgb24の部分を省略すると、文句を言います。修正する方法についての考え?
回答: コマンドライン引数の順序は重要です。このコマンドラインは動作するはずですが、巨大なファイルを生成します。ffmpeg -i yesbuddy.mov -pix_fmt rgb24 output.gif 変換するときにフレームレートとサイズを減らし、開始時間と長さを指定することをお勧めします。あなたはおそらく元の解像度とフレームレートでファイル全体を変換したくないでしょう。ffmpeg -ss 00:00:00.000 -i yesbuddy.mov -pix_fmt rgb24 -r 10 -s 320x240 -t 00:00:10.000 output.gif ファイルサイズはまだ大きくなります。 imagemagick のgifオプティマイザを使ってサイズを減らすことができます。convert -layers optimize output.gif output_optimized.gif