Bフレームなしの x264 と h264_nvenc で同じ -qp なら画質はほぼ同じ、ビットレートは nvenc が1割程度大きい ビットレート指定の vbr では qmin qmax を指定することができる-b:v 2000k -qmin 23 -qmax 36-qp 23 より下げても画質はあまり改善しないので -qmin 23 その下の「配信」タブを開く。 4. 画質をよくしたいなら、まずはビットレートの設定が重要です。 1. Encoder:Hardware(NVENC)(new) Enforce streaming service encoder settings:チェックなし レート制御:CBR ビットレート:4500 キーフレーム間隔:2 プリセット:Max Quality Profile:high Lock-ahead:チェックなし 心理視覚チューニング:チェックあり GPU:0 最大Bフレーム:2 また、第2世代のMaxwellアーキテクチャが適用されたグラフィックカード(GTX 950以上)が搭載されているPCでは、NVENC HEVC/H.265エンコーダーを使うことができ、NVENC H.264エンコーダーより高い圧縮率で高画質の動画をキャプチャーすることができます。 nvenc h265でbフレーム対応で、安値でチャンとしたメーカー製(偽物で無い)という条件でこれにしました。 ・FFベンチも問題ない値です ・日本の販売代理店で2年保証なので安心です ミュージアãƒ, https://developer.nvidia.com/video-encode-decode-gpu-support-matrix, http://spring-fragrance.mints.ne.jp/aviutl/. HEVCのBフレーム対応グラボを搭載しているのであれば、[Bフレーム参照モード]でeachを選択すると、Bフレームサポートの恩恵を得られます。 アスペクト比は、ソースのままであれば1:1、DVDで16:9の動画であれば32:27、1440x1080のTSであれ … 〇nvenc h.264 レート制御:cqp (俗にいうビットレートの制御方法らしいぞ! 無損失だとファイルサイズが超ビッグ!!) cqp:25 (数値が低いと画質が上がる! あまのじゃくだ!! 素直になれ!!!) キーフレーム間隔:0 エンコード前後の画質差の指標を表すssim値 やエンコード速度を総合的に判断した結果(らしい)。 h.264/avcは数年前から不動のqsv。 h.265/hevcに関してはミドルレンジクラスのgpuでもbフレーム対応となったnvencが一層優位となった。 浮かれついでの第2回!ヽ(*^。^*)ノbフレありなしもやってみた。気軽に始めたのに同じ値にならないので結構深くなってきたので記事を分けることに…すでにエンコードテストに入って2週間、500本を超える大規模な比較になって収拾がつきません(^ ブログを報告する, H.264 vs H.265 画質を RTX 2060 と TMPGEnc で比べてみた。, GTX1070 から RTX2060 に換装! TMPGEnc でのパフォーマンスに違いは?, G.Skill の迷彩メモリが DDR4-4200 で動く?! 「設定」→「出力」の順にクリックする。 2. 1080p/フレームレート30の場合8Mbpsなので、「設定」の出力タブ→映像ビットレートを「8000」に変更します。 これでカクカクがとれていればOK。だめな場合は、上記の「①画質(出力サイズ)を下げてみる」を参考に画質を下げていきましょう。 インターレス解除します。-deintだけだとフレーム数が2倍に増えるだけなので-drop_second_field 1 で増えたフレームを間引いています。-i input.mp2ts. OBS Studio設定時にエンコーダーを「NVIDIA NVENC H.264(new)」に設定するとグラフィックボードを使ってエンコードするのでPCゲームでも高画質で配信・録画が可能です。初めての人でもわかりやすいように画像を使って解説しています。 ちなみにBフレームに対応していないグラフィックボードであれば、--bref-mode eachのオプションは使えませんのでコマンドから取り除いてください。 これでNVEncバッチ処理の準備は完了です。 動画を圧縮する方式を選択します。 一番画質が綺麗なのは [x264] ですが、CPU負荷も他と比べて高めです。 [NVENC] 、 [QuickSync] は、[x264]に比べて画質は落ちますが、 CPU負荷がめちゃくちゃ軽くなる ので 低スペックPCでの配信や、重たい処理のPCゲーム配信をするときに特に重宝します。 エンコードでできあがった動画の特定のフレームを BMP で切り出し、Photoshop Elements で PNG-24 に保存し直したものを掲載します。PNG-24 なので画質の劣化はないはず。それでは、早速比べていきたいとおもいます。 ソース. | 高画質, 動きはゆっくりなコンテンツ向け: 解像度: 1920×1080 ビットレート: 6000 kbps レートコントロール: CBR フレームレート: 60 or 50 fps キーフレーム間隔: 2秒 プリセット: Quality B-フレーム: 2 で、画質云々については他サイトに任せるとして、画像処理屋としての率直な感想を。今回購入したグラボは750ti搭載というミドルレンジのものだが、nvencを利用した1パスエンコードを利用することで、h.264のエンコード時間は動画再生時間の約半分になる。 8x8 Transformは、画面サイズがFull HD以上の時にもっとも効果的なオプション。速度の犠牲が最小限なのに高品質と高圧縮を期待出来る。一応、SD画質動画にも効果あり。 Pyramidal B-Framesは、Bフレーム間を参照して圧縮率を高める設定。 不具合報告 - H.265/HEVC NVENCでのBフレーム設定: No.71650: ネラー 2020-10-12 02:05:11 ( ID:/dfsmasgzuw ) [ 削除 / 引用して返信]. 例えば、 If enabled, it will increase visual quality by only using however many B-frames are necessary, up to the maximum, 4K HDR対応テレビにPCを繋いだ時に、NVIDIAの解像度の変更で3840×2160が「ネイティブ … キーフレームについて説明する前に、「動画の仕組み」について簡単に説明します。 動画の仕組みは、ザックリ言うと「パラパラ漫画」です。 1枚1枚の画像(フレームと呼ぶ)を高速でめくっていく事で、動いてる風に見せかけているだけなのです。 ただ、この時、フレームをそのまま「動画」に落とし込んでしまうと、3分で15GBなどという巨大なサイズの動画になってしまいます。 なので通常、私たちが普段視聴している動画では「コーデック」と呼ばれる「圧縮のアルゴリズム」を使用して、動画を色… ... h264 h265各画質の比較. 変換元ファイルを指定します。-c:v hevc_nvenc. nvidia nvenc h.265(6000kbps)で出力した場合・・・かかった時間2:38 出力サイズ602mb. H.265でNVEncを使います-vf scale_npp=-1:720 これを考えるとNVEncの性能は相当向上していることになります。 今回の設定ではビットレートに余裕があるため、見た目だけでは画質の向上の判別がつきませんが、ビットレートを絞ったときにはBフレームをサポートする RTX2060 の方が画質が高いはず。 「出力モード」を「詳細」にする。 3. 以前から気になっていたこと。H.264 と H.265 って本当はどっちが画質がいいの? 新しい H.265 の方が画質がいいに決まっていると思うのですが、ネットを見ていると、H.265 はたいしたことない、みたいな情報も多い。比べてみる価値あり!ということで、比べてみました。, ソース映像には、発売間もない MotoGP20 のプレイ映像を準備しました。GeForce Experience の機能を使い、 H.264 WQHD 60fps 50Mbps の動画を作成しました。この映像を WQHD 29.97fps 3Mbps の設定で、TMPGEnc Mastering Works 7 でそれぞれのフォーマットの標準設定でエンコードしてみました。, エンコードでできあがった動画の特定のフレームを BMP で切り出し、Photoshop Elements で PNG-24 に保存し直したものを掲載します。PNG-24 なので画質の劣化はないはず。それでは、早速比べていきたいとおもいます。, 違いが分かりますか? パッと見た感じでは、タイヤのディテールがわかりやすく失われている H.264 (NVEnc) の荒さが目立つような気がしますが、よく見てみると設計の違いというか、考え方の違いが見えてきます。, まず、H.264 から見ていきます。画面のすべての部分を同じように圧縮しようとしている感じで、左上・右上のフェンスの向こう側の景色までディテールを残そうとしていることが見てとれます。この傾向は、H.264 (NVEnc) も H.264 (x264) も同じです。H.264 (x264) では、2枚目のフェンスの支柱まで残っています。, これに対して、H.265は、H.265 (NVEnc) も H.265 (x265) もフェンスの向こう側の景色が潰れてしまっています。右上の2枚目のフェンスは、なかったことになってしまっています。あまり見られないであろう部分は塗りつぶしてしまっているようです。, 今度は、アスファルトの部分に注目します。ものすごく速く、直線的に流れている部分ですが、H.264 (x264) が一番ディテールを残しているように見えます。H.265 (x265) も頑張っていますが、ブロックノイズが出そうになってぼやけています。, H.265 (NVEnc) は、シャープさを残したまま、うまくぼかしている印象ですが、真ん中にブロックノイズがはっきり出ています。H.264 (NVEnc) はディテールを残そうとしていますが、全体的に破綻してしまっています。, 次に、タイヤのミシュランのロゴの部分に注目します。ソースに一番近いのは H.264 (x264)。次は微妙な差ですが、H.265 (NVEnc) のように見えます。その次が H.265 (x265)。一番あらが目立つのが H.264 (NVEnc) です。, ここまでの比較では H.265 の立場がないような感じですが、タイヤの表面を比べると、H.265 (x265) 、H.265 (NVEnc) の順にディテールが残っているように見えます。H.264 (x264) パッと見た感じはディテールがしっかり残っているように見えるのですが、よく見ると潰れています。, 総合的に見て、WQHD 29.97fps 3Mbps の設定で一番優秀なのは H.264 (x264) でした。続いて、H.265 (x265) 、H.265 (NVEnc) の順によかったと思います。一番ダメなのは H.264 (NVEnc) でした。, エンコード時間に数倍の時間がかかる H.265 (x265) を H.264 (x264) が押さえてしまいました。x264 がかなり優秀であることがうかがえます。おまけに、最近の CPU は x264 のエンコードを実時間以下でかなり速く終えることができるので、保存目的なら当面は x264 でのエンコードが良さそうです。, ただ、ゲームのプレイ動画となると話は別で、どのフォーマットでもビットレートを十分に与えればディテールはしっかり残るので、CPU に負荷をかけずにリアルタイムでエンコードできる NVEnc を使う価値は十分あると思います。, 保存用、ゲーム録画用、配信用…など、用途によって一番良さそうなエンコーダを使い分けるのが良さそうです。, gp500physicsさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog フレーム間(時間方向)の適応的量子化を有効にする。(デフォルト:オフ)--aq-strength AQ強度を指定する。(1(弱) ~ 15(強)、0 = 自動)--bref-mode Bフレームの参照モードを指定する。 disabled (default) each すべてのBフレームを参照フレームとして利用する 「レート制御」が「CBR」になっていることを確認する。 5. 5chのほうで下記のような報告が上がっていますが、NVENC H.265でBフレーム関して不具合が色々あるようです 「ビットレート」に数字を入力する(例 : 5,000kbps)。 ビ… -NVENC H.264プロファイルが設定されない問題を修正-b-fremes設定を追加 (デフォルト値 : 2) OBS Studio 17.0(0.17.0) で実装されている NVENC の仕様及び変更点-内部エンコーダのネーム変更。(nvenc_h264 → h264_nvenc) OBS Studio 19.0.0 で実装されている NVENC の仕様及び変更点 すごいぞ Ryzen 7 PRO 4750G と B550!, B450M Steel Legend で Ryzen 9 5950X が動いた! けど手放しでは喜べない?, Ryzen 9 5950X 環境でサムスンBダイが DDR4-3600 CL14 で動いた!. nvenc bフレーム obs 30 ・Performance the old implementation will be used instead in that case.