最近有需要將運動紀錄剪輯輸出,但是沒打算要專業編輯,所以找兩套開源剪輯軟體玩玩
Openshot
Shotcut
為了日後節省時間,所以研究一下編碼輸出能力,實際使用後發現 OpenShot 編碼器沒有 x
xxx_nvenc,也沒有 hevc_xxxx,所以直接放棄 OpenShot
接著就把一段 18 分 24 秒的影片轉成 H.264 60fps,碼流限制 5Mbps,分別測試獨顯,內
顯,CPU 編碼,環境如下:
獨顯:Akitio Node 外接 RTX3060
內顯:Iris Xe 80EU / DDR4
CPU:i5-1240P
https://i.imgur.com/79QWuX3.jpg
https://i.imgur.com/Pd75Ocg.jpg
偵測硬體後可以看到編碼器有出現這些
https://i.imgur.com/cNySvfx.jpg
h264_nvenc 這是用 N 卡轉 H.264 格式
h264_qsv 這是用 I 卡轉 H.264 格式
hevc_nvenc 這是用 N 卡轉 H.265 格式
hevc_qsv 這是用 I 卡轉 H.265 格式
實際轉檔發現 GPU 大概只會吃掉 40%
耗費時間分別是:
RTX3060 (h264_nvenc) 18:14
Iris Xe (h264_qsv) 29:28
i5-1240P (libx264) 32:11
https://i.imgur.com/8Y9GCCc.jpg
最後檢查一下檔案是不是大概一致
https://i.imgur.com/2VwPGnh.jpg
檔案看起來應該差不多
心得大概是內顯和 CPU 速度差不了多少,不過用內顯的時候 CPU 還可以做別的事情,要快
還是獨顯好一些,如果有個 A750/A770 可以玩的話,跑 qsv 編碼應該會很有意思,感覺 A
750 可以輕鬆碾壓 3060
Shotcut 可以硬體編碼真得很推喔