ffmpegのFLV変換で劣化を少なくするには?
MyHome Portalでは、アルバム・スライドショーで、拡張子MPG、MOV、M2TS(AVCHD)の動画をFLVに変換して、ブラウザ内で再生できるようにしていますが、画質が劣化します。
FLV変換は、ffmpegを使っています。ffmpegは高機能でオプションのパラメーターもたくさんあって、かつ動画に関するパラメーターは素人にはよくわかりません。
MyHome Portalでは、それぞれ以下のパラメーターを使っています。汎用的かつ劣化の少ないパラメーター指定をご存知の方、教えてください。
【MPG】
-vcodec flv
【MOV】
-f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k
【M2TS】
-ar 44100 -b 700k
なお、MyHome Portalでは、実運用定義ファイルで、これらのオプションを変更できるようにもしています。
define("FFMPEG_CONVERT_OPTION_MPG", "-vcodec flv");
define("FFMPEG_CONVERT_OPTION_MOV", "-f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k");
define("FFMPEG_CONVERT_OPTION_M2TS", "-ar 44100 -b 700k");