一応、つんでれんこの setting → n フォルダにある「high.bat」(エコ回避しない・再生負荷を軽くしない)の中身を
下のように書き換えれば上の動画とほとんど同じエンコード設定になると思う。
set BFRAMES=5
set B_ADAPT=2
set B_PYRAMID=normal
set REF=6
set RC_LOOKAHEAD=60
set QPSTEP=6
set AQ_MODE=1
set AQ_STRENGTH=0.50
set ME=esa
set SUBME=10
set PSY_RD=0:0
set TRELLIS=2
I フレーム … キーとなるフレーム。このフレームだけで静止画を生成できる。
P フレーム … 前フレームとの差分を保存しているフレーム。画像を生成するためには I フレームなど他のフレームも必要。
B フレーム … 前後フレームからの推測情報を保存しているフレーム。ベクトル情報しか持っていない気がする(画像情報なし)。
当然、画像を生成するには I か P フレームを前後に1枚以上必要。
素人知識だし、上記説明はH.264では正確ではない(もっと高度な処理を行っている)が感覚はつかめると思う。
ビットレートを下げるには画質に影響のない範囲で P フレーム、そして特に B フレームを出来るだけ増やせばいい。
B フレームを増やすには「Bフレームの最大連続数」を増やせばいい。個人的には 8 ぐらいにしてる。
そしてベクトル情報を最適化できるように「参照距離」も増やすと効果的。値は最大連続数と同じか少し多いぐらいで。
とのことなのですが、それでも大きめのサイズで出力したほうが綺麗にできるのでしょうか?
ちなみに一般会員で、640x360でUt Video Codecで圧縮し分割して出力した後、AviUtlで分割したファイルをくっつけて、音声を加えています。
最後はつんでれんこで、エコ回避はnでエンコードしました。
出来あがった動画の総ビットレートは600になるんですが、画質は悪いです。他の一般会員の方が投稿した動画のほうが綺麗でした。
それと、MMDからaviファイルにするとき、無圧縮とUt Video Codecどちらを選んだほうがいいですか?
まとまりのない質問ですが、よろしくお願いします。
(細かい説明は省きますが、ニコニコ動画に投稿する形式《mp4 or flv》は、aviから情報を省略して圧縮する仕組みなので
動きの激しい物や、コマ毎に全く違う絵になるパーティクル系は無理やり圧縮・省略することになるため、
長い動画を投稿できるファイルサイズにしようとするとブロックノイズの発生や減色など色々なところにしわ寄せが来る)