はじめに
Ansys Fluent ではの計算中に保存した時系列の画像(ベクトル図やコンター図)ファイルをもとに動画を生成できます。
しかし、できた mpeg ファイルは Windows Media Player(旧版) では再生できますが、
メディアプレーヤー(新版)、では取込自体ができません。
他の常用している動画エディタでも取込時にエラーがでます。その対策です。
ffmpeg を使う
ffmpeg はあらかじめインストールしておきます。
Windowsなら、端末を出して、動画ファイルのフォルダーに移動して、
ffmpeg を以下のコマンドつきで実行するだけです。
ffmpeg -r 30 -i animation-1.mpeg -c:v libx264 -crf 18 -preset medium -pix_fmt yuv420p animation-1.mp4
-c:v libx264 : FFmpegで映像を汎用性の高い H.264 形式にエンコードします。
-crf 18 : 画質と圧縮率のバランスを指定します。
0:無劣化、18:高品質、23:標準、28:圧縮重視)
-preset medium : エンコード速度と圧縮効率のバランスを指定します。
veryslow,slower, slow, medium, fast, faster, veryfast, superfast, ultrafast
-pix_fmt yuv420p : 画像のピクセル・フォーマット(画素形式)を YUV 4:2:0 に指定します。
再エンコードによる画質低下は極めて小さく、CRF 18 であれば人間が見てほとんど劣化を感じないレベルでファイルサイズを大幅に削減できます
おわりに
Fluent から出力した動画が編集ソフトで開けず困った際の備忘録です。