只要 HandBrake 使用 NVEnc,檔案大小就會是兩倍以上,哪裡錯了?

最近都在轉 ts 的檔案,要轉成 MP4。

但是非常奇怪的!
只要在 HandBrake (HandBrake 1.5.1) 裡面,將視訊編碼器選擇帶有 (NVEnc) 的設定,轉出來的檔案一定是原始檔案大小的 2 倍以上甚至更大!

但是又很神奇的!
只要在 VidCoer (VidCoder 7.15) 裡面,完全相同於 HandBrake 的設定,轉出來的檔案就會比原始檔案還小!

我是不是搞錯了什麼?有什麼地方設定錯了!?

懇請高手解惑,感謝您。

---------20221014.215000---------
我的問題可能沒有寫得很好...其實我問題應該要這樣問。

我同樣的在 HandBrake 裡面,『完全相同的設定』,唯一不同的只有視訊編碼器。
一個是 H.265 (x265),一個是 H.265 (Nvidia NVEnc),
結果,
H.265 (x265) 轉完後的檔案,畫質與來源檔案比較沒有差別,檔案大小可以比來源檔案還小。
H.265 (Nvidia NVEnc) 轉完後的檔案,畫質與來源檔案比較沒有差別,但是檔案大小卻會比來源檔案的大小還要來得大,甚至大到 2 倍或以上。

我不解為何會這樣?是不是我設定錯誤了什麼?
我有搜尋過相關問題,但是沒有找到正確的解釋。

科技,始終來自於『惰』性。
網路上Google搜尋很容易,而且TS的畫質一定不會好,應該是設定方面錯誤了導致你用了更高解析度的設定但是原檔案解析度本身就不高,就會造成檔案變壓縮後更大


HandBrake壓縮設定
幫你回答問題是熱心,給個鼓勵吧
townboyed wrote:
網路上Google搜尋很容易,而且TS的畫質一定不會好,應該是設定方面錯誤了導致你用了更高解析度的設定但是原檔案解析度本身就不高,就會造成檔案變壓縮後更大

HandBrake壓縮設定


謝謝您的回應。

我的問題可能沒有寫得很好...其實我問題應該要這樣問。
我同樣的在 HandBrake 裡面,『完全相同的設定』,唯一不同的只有視訊編碼器。
一個是 H.265 (x265),一個是 H.265 (Nvidia NVEnc),
結果,
H.265 (x265) 轉完後的檔案,畫質與來源檔案比較沒有差別,檔案大小可以比來源檔案還小。
H.265 (Nvidia NVEnc) 轉完後的檔案,畫質與來源檔案比較沒有差別,但是檔案大小卻會比來源檔案的大小還要來得大,甚至大到 2 倍或以上。

我不解為何會這樣?是不是我設定錯誤了什麼?
我有搜尋過相關問題,但是沒有找到正確的解釋。

科技,始終來自於『惰』性。
你一個用硬體編碼、另一個用軟體編碼...那還能叫設定一樣嗎...
還是說你在VidCoer裡用硬體編碼就能編的比較小?
j800930 wrote:
你一個用硬體編碼、另一個用軟體編碼...那還能叫設定一樣嗎...
還是說你在VidCoer裡用硬體編碼就能編的比較小?

謝謝您的回應。


若使用 VidCoder 能夠使結果比來源檔案小,我已找出為什麼,就只是單純的 CQ 設定而已。

是的,在 HandBrake,所有的參數我都設定成一樣,只有視訊編碼器不同。
同樣的來源檔案,一個是用 CPU (H.264 或 H.265) 編碼,一個是用 GPU (H.264 (NVEnc) 或是 H.265 (NVEnc)) 編碼。

令我不解的是,在參數都相同的情況下,使用不同的視訊編碼方式,
用 CPU 編碼的檔案,可以很明確地看到結果比來源檔案還小。
用 GPU 編碼的檔案,卻會比來源檔案還要大,大到 2 倍或以上!
我不懂為何會如此?

有使用 GPU 編碼,確實會比較快一些。
前兩天開始想轉檔一堆的 ts,才發現有這樣的差異,這兩天都在搜尋卻找不出為什麼?

這是我轉檔時的狀態,所有設定都是預設,只有調整視訊編碼器而已,才發現檔案大小明顯差距。


科技,始終來自於『惰』性。
1. HandBrake 用 舊版 試試.
2. HandBrake 有 官網論壇 可以去問問.
3. 用 FFMpeg 試看看. (我老 PC 已 13 年,用 NVEnc 雖然很快但轉品質差,我都以 CPU 轉)

檔案大小就跟你的碼率有關啊,自己手動指定碼率,要設多少不知道對不對?
使用播放軟體就能大約看它大約是多少之間在跳動。
例如PotPlayer 按 TAB 就能看到影片播放的訊息。

luelue666 wrote:
檔案大小就跟你的碼率(恕刪)


1F 樓主:
>我同樣的在 HandBrake 裡面,『完全相同的設定』,唯一不同的只有視訊編碼器。
>一個是 H.265 (x265),一個是 H.265 (Nvidia NVEnc)
vengire
[笑]
剛才有在7樓回覆過,實際拿一個兩分鐘的影片去轉檔測試。
原始影片 h264 碼率約 12000K 佔空間 131MB,
轉成 x265 碼率設 8000K 佔空間 88MB,
轉成 h265 NVEnc 碼率設 8000K 佔空間 91MB,
確實 NVEnc 有長胖一點,但差距不會到離譜的地步。

vengire
[笑]
這是非常正常的現象啊!
就是 x265 和 NVEnc 的演算法不同之結果
我以前用同樣H.264設定,除了檔案大小不同,轉出來的細節也有差異
上網查一下很容易找到一堆比較
以前大家是說x264 比 NVEnc 轉出來的細節保留更多,但隨著NVEnc 的代數進化,據說情況有改善,但我已經沒在轉檔,就沒跟上最新發展了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!