tsukumijima / KonomiTV

KonomiTV: Kept Organized, Notably Optimized, Modern Interface TV media server
MIT License
597 stars 37 forks source link

[Update][Live/VideoEncodingTask]: hw エンコーダの起動を少し高速化 #66

Closed rigaya closed 10 months ago

rigaya commented 10 months ago

変更の種類

チェックリスト:

説明

QSVEncC/NVEncC/rkmppenc について、それぞれKonomiTVで使用しない機能を無効化するオプションを指定することで、エンコーダの起動を少し高速化します。

効果はそれほど大きくなく、体感できるかというとかなり微妙です(環境によりますがおおむね200~300ms前後)。

なお、この変更適用時には NVEnc 7.39 以降が必要、また QSVEnc 7.56 以降が推奨となります。

動機とコンテキスト

hw エンコーダはデバイス初期化等で初期化コストが高く、起動速度が遅い傾向にあります。

レスポンス向上のため、わずかでも起動速度を向上させるため、KonomiTVで使用しないとわかっておりかつ初期化が重い機能を無効化するオプションを作成し、これを指定することで、当該機能の初期化をスキップし起動の高速化を図ります。

tsukumijima commented 10 months ago

ありがとうございます!マージさせていただきました。

rigaya commented 10 months ago

こちらこそマージいただきありがとうございました!