差分

移動: 案内検索

FFMPEGメモ

622 バイト追加, 2017年1月19日 (木) 21:04
録画済みアニメtsのmp4エンコードを想定してます。
まずは [http://ameblo.jp/sc1986/entry-12096410411.html] を参考にプロファイルを作成。を参考にプロファイルを作成してlibx264-hq-ts.ffpresetの名前で保存。
<pre>level=41
x264-params=vbv-maxrate=6000:vbv-bufsize=12000level=41crf=2322
coder=1
flags=+loop
subq=7
me_range=16
g=250360keyint_min=2524
sc_threshold=40
i_qfactor=0.7180
b_strategy=1
qmin=10
bf=16
bidir_refine=1
refs=68deblock=0:0:bt=90qcomp=0.7
</pre>
以下のコマンドでエンコードすると、24fpsに逆テレシネされた1280x720なmp4が出来上がるはず。以下のコマンドでエンコードすると、24fpsに逆テレシネされた1440x1080なmp4が出来上がるはず(BSからのエンコだとしても、殆ど1440から引き延ばして放送してるだけなのでフルHDにする意味無し)。 ffmpeg -i "入力ファイル名.m2ts" -y -f mp4 -vcodec libx264 -fpre ./libx264-hq-ts.ffpreset -vf pullup -r 24000/1001 -aspect 16:9 -s 1280x720 -bufsize 50000k -maxrate 10000k 1440x1080-vsync 1 -acodec copy -absf aac_adtstoasc -map 0:0 -map 0:1 -threads 0 16 出力ファイル名.mp4インタレ解除にはyadif使ってdecimateするのが普通らしいんだけど、なんか何も考えずにpullupした方が絵的にも間引きフレーム的にも良好な結果が得られた。ただし60iなテロップは全然ダメ(1280x720とかにリサイズすれば多少ごまかせる)。あと、CPUもてあましていそうだったらthreads増やしてみよう。
651
回編集