忍者ブログ

A's Video Converter Version 7.12.0

A's Video Converter Version 7.12.0 を公開しました。

・フォルダ監視で監視フォルダを複数指定出来る様にした

・細かな変更と修正

https://bluesky23.yukishigure.com/AsVideoConv.html

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

nvencでのh.265でのBフレームについて

はじめました
GTX1060からRTX2060superに買い替えてnvencでtsファイルのエンコードを行っているのですが、
ピークVBRでエンコードしてもBフレームは使われているのでしょうか。
MediaInfoで確認してもI/P/Bがそれぞれどのくらい使われているのか表示されないためよくわかりません。
以下で行っています。

エンコーダ NVENC H.265
GPU RTX 2060 SUPER
ピークVBR
目標 1500kbps
最大 25000kbps
QP 自動
品質重視
GOP 360
最大参照フレーム数 16
CABAC 有効
プロファイル Main10
レベル 自動

Re:nvencでのh.265でのBフレームについて

>ピークVBRでエンコードしてもBフレームは使われているのでしょうか。

GeForceは持っていないので確認した訳ではありませんが、
通常、レートコントロールによって影響を受ける事は無いと思います。

  • Bluesky
  • 2020/03/01(Sun.)

無題

ご確認ありがとうございます。

あれから何種類か動画を試してみて、
avidemuxならフレームの種類が表示されるようなので出力されたmkvを開いて1フームずつ送ってみたのですが、
IPPPPPPPPPP~~~と続いておりBフレームが無いようでした。
ピークVBRと固定QPのどちらもBフレームは表示されませんでした。

avidemuxがそもそもBフレームを飛ばす動作である可能性を考えて、
handbrakeでCPUエンコードしたH.265 Main10の動画を読み込ませましたが、
そちらではBフレームを表示していました。
そのため、やはりBフレームが無いのではないかと考えています。

そこでログを取ってみると以下のようにNumOfBframes: 0となっていました。
これはBフレームを挿入しないという意味でしょうか。

1.ピークVBRの場合
[HardwareInfo]
VendorID: 10DE
DeviceID: 1F06
SubID: 652019DA
Rev: A1
Desc: NVIDIA GeForce RTX 2060 SUPER
Luid: 012351466
HwType: 4
[VideoEncoderConfig]
Encoder: NVIDIA NVENC H.265 Encoder
Format: H.265
SupFlag: 46FFB
SubSupFlag: 7C7F
LowLatencyMode: 0
EncodeNumThreads: 0
RateControl: PeakVBR
Pre-Analysis: 0
VBAQ: 0
TragetBitrate: 1500000
MaxBitrate: 25000000
BufferSize: 0
MinimumQP: FFFFFFFFFFFF0000
MaximumQP: FFFFFFFFFFFF0000
QP: 18001800180000
Quality: 70
QualityVsSpeed: 2
GOPLength: 360
NumOfBframes: 0
B-frames Delta QP: -11
MaxRefFrames: 16
Reference B-frames: True
Ref B-frames Delta QP: -11
FrameFormat: 0
InLoopDeblockFilter: True
MotionEstimation: True/True
PAR: 0:0
DAR: 0:0
CABAC: True
Profile: 2
Level: -1
DeinterlaceMode: 0
MiscSetting: 0
[HardwareVideoProcessorConfig]
QualityVsSpeed: 0
AvgTimePerFrame: -1
FrameInterpolation: 0
Rotation: 0

2.固定QPの場合(I27 P27 B27)
[HardwareInfo]
VendorID: 10DE
DeviceID: 1F06
SubID: 652019DA
Rev: A1
Desc: NVIDIA GeForce RTX 2060 SUPER
Luid: 012351466
HwType: 4
[VideoEncoderConfig]
Encoder: NVIDIA NVENC H.265 Encoder
Format: H.265
SupFlag: 46FFB
SubSupFlag: 7C7F
LowLatencyMode: 0
EncodeNumThreads: 0
RateControl: QualityVBR
Pre-Analysis: 0
VBAQ: 0
TragetBitrate: 0
MaxBitrate: 0
BufferSize: 0
MinimumQP: FFFFFFFFFFFF0000
MaximumQP: FFFFFFFFFFFF0000
QP: 1B001B001B0000
Quality: 70
QualityVsSpeed: 2
GOPLength: 60
NumOfBframes: 0
B-frames Delta QP: -11
MaxRefFrames: 16
Reference B-frames: True
Ref B-frames Delta QP: -11
FrameFormat: 0
InLoopDeblockFilter: True
MotionEstimation: True/True
PAR: 0:0
DAR: 0:0
CABAC: True
Profile: 2
Level: -1
DeinterlaceMode: 0
MiscSetting: 0
[HardwareVideoProcessorConfig]
QualityVsSpeed: 0
AvgTimePerFrame: -1
FrameInterpolation: 0
Rotation: 0

Re:無題

ログによるとエンコーダはBフレームをサポートしていない事になっているので
Bフレーム数の設定は表示されず、エンコード時は常に「0」で変換されます。

  • Bluesky
  • 2020/03/03(Tue.)

無題

そうなんですか
2060なのにおかしいですね。
ZOTACに問い合わせてみます。
ありがとうございました。

Re:無題

ハードウェアの問題ではなくNVIDIAが提供するエンコーダ(ソフトウェア)の問題(仕様)になるので、HEVCでBフレーム有りのエンコードをしたい場合は他のソフトウェアをご利用する事をお勧めします。

  • Bluesky
  • 2020/03/04(Wed.)

カレンダー

03 2020/04 05
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

ブログ内検索

忍者 P R

PR