メインコンテンツへスキップ
見出し画像

音MADのエンコードを見直そう

    れにいは

    にょっす🐮✌️(じゃんけんに勝ちにいっており、やばい)

    れにいはでっす。

    合作とか個人作見てるとマジでみんなエンコード適当すぎじゃねって思うので書く

    かんたんmp4は論外ね

    Aviutl勢はこのプリセット使って下さい

    解説は後でします。

    これをAviutlなら[Aviutlの入ってるとこ]\Plugins\x264guiEx_stg に、
    Aviutl2ならC:\ProgramData\aviutl2\Plugin\x264guiEx_stg に置いてください。

    追記:これは完成品エンコード用の超ハイエンドプリセットなので、進捗とかのエンコードはこれ使って下さい↓

    AE勢はこれにすればOK👍️(多分)

    画像
    場合によってはレンダリング設定のフレームレートも
    弄ったほうがいい
    提出規格30fpsつってんだから30で出せという話ね(誤差だけど)
    画像
    音声が24bitなら32bitにしたほうがいいとは思う
    (仕組みとして24+float8で32bitだったはずなので16に劣化させるよかいいはず)
    画像
    オーディオ出力の形式オプションね
    ビットレート設定を384以上にする
    320でもまあいいんだろうけど、ワンチャン劣化してニコニコ側で192生成とかされたら
    かなりダルいから

    とりあえず何も考えず上のに従っておけば綺麗に投稿できるはずです。

    マジで超気合入れた動画を本当に綺麗に出したい場合、
    無圧縮Avi/無圧縮mov/可逆圧縮Aviとかで出して、Aviutlで再エンコードすると良いらしい
    AEとかMediaEncoderは結構白飛びが起こるらしい?のでAviutlを通す
    ↑某所で教えていただきました!ありがとうございます

    中間ファイルが1分で10GBとか行くからそこだけ注意

    以下x264guiexをこねこねしてるだけなのでAE勢はここまで読めばOK。

    もろもろ解説

    現状のプリセットから乗り換える必要性はあるのか

    あります。

    下で詳しく解説しますが、現状のx264guiexのプリセットは、
    「ニコニコの推奨画質の半分以下しか出ていない」かつ、
    「ちょっと音質も悪い」です。
    「最高画質」プリセットが嘘すぎなのなんなん。正しくない。
    フルHDのpfしかないので720pだとどうなるのか試せてませんごめんなさい

    ちなみにyoutubeプリセットだと、推奨画質のちょっと下か超えるぐらいになります。 PFによる。
    十分といえば十分だけど不安定。あと音質設定忘れるとダルい。

    ならしっかり設定した上で同じ物出てくるようにしたほうがいいよね、
    っていう
    細かいとこも詰めてるので、基本的にこっちが綺麗になるはずです。
    ありえん重いけど。

    Aviutl用プリセットに関してはこのサイトを参考に現状のニコニコに合わせて上限サイズとかを色々変更してます。

    僕のPC(R7 5700x)を基準に色々設定してるので、重すぎ!って場合はプリセットのロードの速度をslowに、レート・QP制御タブからレート制御先行探査フレーム数を40ぐらいまで落とすとマシになると思います。

    音質設定に関してはALACでもいい、みたいな話を聞いたことがありますが、ニコニコがAAC使えって言ってるからこっちで。

    AEに関しては、画質はそのままポン出しでも十分綺麗だと思います。
    正直ハードウェアエンコードの差とかわかんねーかんね。

    問題は音質で、デフォルトだと192で出しやがることに気をつけないといけない
    音声せっかく頑張ったんだからせっかくならいい音で聞いてもらいたいじゃん。

    ビットレート指定の根拠

    画像

    ニコニコが推奨してる推奨ビットレートに従ってます。

    15000までかさ増ししてるのは「AEがそうだから」でしかないので、ファイルサイズとかが気になる人は12500ぐらいまで下げてOK。

    とりあえず12000kbpsは上回りましょう。
    正直10000あれば十分気になんないけどね

    画像
    8000だとまだエンコ殺しみたいな表現がざらつくから
    そういうのも見ると10000は欲しいよなあになる

    この画像は気にしなくてOK。
    ニコニコに投稿するんだからニコニコの言う事聞きましょ。
    この表根拠ないし。

    諸説あるところ

    AQ(適応的QP)に関してなんですが、とりあえず1.00にしてあるだけで0.75に戻したほうがいいという可能性があります

    ビットレートちゃんとあるから多分1.00で大丈夫だけど、どうしてもトレードオフのある項目なのでこのサイトとか目を通しておいたほうがいいかも。

    Psy-Rd(視覚心理最適化)
    ここの1.00って値はかなり高いんですが、まあそのままでいいと思います。
    「複雑な動画ほど高くする」 音MADやね。

    意見がほしいところ

    量子化(QP)についてなんですが、参考サイトを丸パクリしてるだけなんですよね
    当然詰めたいとは思ってるんですがいかんせん情報が少なくて
    こうしたらいいよ!とかあればコメントください

    高画質のデメリット

    そう簡単じゃないんだな

    事実としては元画像の画質差がわかりやすくなる、ってのがあります
    綺麗に出すなら当然エッジがわかりやすいよねっていう

    こっちは予想なんですが、圧縮分のノイズが無くなる分情報量が若干落ちることもありそうだなって思います
    音声でいう44100のが音が良い、みたいな話ですね
    これは考えるべきなのかなあとも思うけど、書かないのも誠実じゃないので

    余談

    エンコードに関してはとりあえずビットレートが命で、後は細々したとこで多少は綺麗になるよねみたいな捉え方をしてます

    コメント貰ったので追記

    cfr(品質固定)についてなんですが、本文中にある通りビットレートが揺れるんですよね

    そもそもがyoutubeプリセットと同じですからね。
    だったらyoutubeプリセット17まで下げるのと同じじゃねっていう

    あと色々試した感じ「プリセットのロード」が反転するっぽい?
    反転というかそもそもが圧縮率の項目だから圧縮率が上がってることでビットレートが下がってる?わかんねえ

    slowerだと8000しか出ないのにfastだと13000まで出るので多分そうなんだけど…
    個人的な結論としては、まあ配布したやつでいいんじゃねみたいに思います。知らんけど。

    おまけ

    画像
    色々試してたときにできたバケモン。

    おまけ2

    画像
    Aviutl2

    今のバージョンでどうかわかんないけど、Aviutl2は動画ファイルを伸縮させただけで再生位置が変わるので映像まとめに使うのはやめましょう。

    一応直ったのかな?それっぽいパッチノートの記述を見た記憶がある
    しばらく映像まとめやってないからわかんないけど、気にするならAviutl1使うのが安牌かなあ

    おまけ3

    20日の分失踪されたのでその穴埋めでした。
    僕が失踪したみたいになってるけど違うかんね

    編集履歴

    26/02/09 誤字の修正、タイトルの変更、かんたんmp4について加筆
    26/02/10 余談、デメリット、コメントについて追記
    26/09/08 AEのエンコードについて加筆
    26/10/02 おまけ2を訂正
    26/10/05 進捗用プリセットを追加



     
     
     
    音MADとか日常とか はてなブログに公式ミラーリングしてくれる人を募集しています

    あなたへのおすすめ