Fluent 后处理动画制作

本文介绍了在Fluent后处理中制作动画的困难,并推荐了使用mpeg_encode和ImageMagick作为解决方案。通过mpeg_encode的参数设置和ImageMagick的转换脚本,可以将PPM文件转换为高质量的MPG或GIF动画。

fluent 的后处理动画制作实在让人痛苦,还是自己摸索一下,用实际命令比较合适。找了一堆的视频转换工具,没个合适的,还不如 MSW

 

带的 MovieMaker 好使。

 

先看看 mpeg_encode 如何使用:

 


 

Usage:

         mpeg_encode [options] param_file
Options:
        -stat stat_file:  append stats to stat_file
        -quiet n:  don't report remaining time for at least n seconds
        -realquiet:  output nothing at all if successful
        -no_frame_summary:  suppress frame summary lines
        -float_dct:  use more accurate floating point DCT
        -gop gop_num:  encode only the numbered GOP
        -combine_gops:  combine GOP files instead of encode
        -frames first_frame last_frame:  encode only the specified frames
        -combine_frames:  combine frame files instead of encode
        -nice:  run slave processes nicely
        -max_machines num_machines:  use at most num_machines machines
        -snr:  print signal-to-noise ratio
        -bit_rate_info rate_file:  put bit rate in specified file
        -mv_histogram:  show histograms of motion vectors

 


 

下面给出目前用的 param_file,主要处理 ppm 文件。

 


 

INPUT_DIR tmp
OUTPUT    seq1.mpg
BASE_FILE_FORMAT  PPM
INPUT
sequence-1_*.ppm  [0000-0139]
END_INPUT
PATTERN     IBBPBBPBBP
INPUT_CONVERT  *
GOP_SIZE 16
SLICES_PER_FRAME  1
PIXEL    HALF
RANGE    10
PSEARCH_ALG LOGARITHMIC
BSEARCH_ALG CROSS2
IQSCALE     1
PQSCALE     1
BQSCALE     1
REFERENCE_FRAME   ORIGINAL
FRAME_RATE 30
FORCE_ENCODE_LAST_FRAME


 试试 ImageMagick 制作动画,倒是挺不错。比 mpeg_encode 来得好使,功能也更强大。

 

首先,为了得到体积较小的动画文件,把文件转成 jpg。批量转换的话,直接用脚本调用就可以了。

 

convert -quality 50% seqence-1_0000.ppm sequence-1_0000.jpg

 

 然后,转换合成 gif 动画。

 

convert -delay 20 -loop 0 *.jpg seq1.gif

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值