PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   VIVO討論區 (數位機上盒) (https://www.pcdvd.com.tw/forumdisplay.php?f=15)
-   -   FCT影像轉檔版本1.6.0更新,新增對NVIDIA中高階顯卡硬體加速編碼支援 (https://www.pcdvd.com.tw/showthread.php?t=1115892)

bpoff 2016-11-16 08:01 PM

引用:
作者fct3512
關於 Intel QSV 這裡想請你幫忙找個有影像檔的目錄,在該目錄底下開啟命令式窗,執行以下指令
C:\FCT影像轉檔\converter\FFmpeg -hide_banner -y -i "影像檔名" -t 15 -c:v h264_qsv -preset faster -vcm 0 -look_ahead 0 -q:v 20 -c:a libfdk_aac -b:a 192k -pix_fmt nv12 out.mp4

*全部為一行, -c:a 後面有空格
*這裡假設你把FCT影像轉檔裝在預設的目錄, 請把 "影像檔名" 改為實際影像名, " " 要保留
*請看出現甚麼錯誤訊息, 正常的話會轉出 15秒的 out.mp4


[h264_qsv @ 0000000002b200a0] Error initializing the encoder
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

fct3512 2016-11-16 08:29 PM

引用:
作者bpoff
[h264_qsv @ 0000000002b200a0] Error initializing the encoder
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height


這應該是目前的QSV版本已不支援這代的GPU所致,我用第三代,第四代測都OK

bpoff 2016-11-16 08:49 PM

引用:
作者fct3512
這應該是目前的QSV版本已不支援這代的GPU所致,我用第三代,第四代測都OK


可是別的軟體有支援 qsv 的沒這問題說......
用 ffmpeg 的話會不會是下的參數要調整.....?
可能沒額外下參數的話 qsv 會使用到新版才能用的 qsv 選項.....
畢竟前期的 qsv 規格的確不太完全....

我猜會不會是這樣.....?

有一篇你看看有沒有用:

https://trac.ffmpeg.org/ticket/4831

bpoff 2016-11-16 09:58 PM

引用:
作者bpoff
https://trac.ffmpeg.org/ticket/4831


後來看完好像他們自己也還不太確定原因說....... :laugh:
像他們那邊就有連 ivybridge 也不能用的例子.....

再看看 vidcoder 那邊的 issue 也是有人有 qsv 不 work 的例子......
也有人不論新舊版 cpu 都一樣 work great....
這 qsv 還真神秘啊..... :flash: :laugh:

fct3512 2016-11-16 10:44 PM

引用:
作者bpoff
後來看完好像他們自己也還不太確定原因說....... :laugh:
像他們那邊就有連 ivybridge 也不能用的例子.....

再看看 vidcoder 那邊的 issue 也是有人有 qsv 不 work 的例子......
也有人不論新舊版 cpu 都一樣 work great....
這 qsv 還真神秘啊..... :flash: :laugh:


基本上這要慢慢試才知道,intel CPU 種類太多了,你看他都沒辦法只用一個驅動程式
就通吃所有CPU.硬體編碼最大的問題就是和硬體的相關性太高了,硬體一直在進化,
這過程當中一定會失去和上一代的相容性,所以不管怎麼寫一定還是會出現料想不到
的問題,只能盡力而為.

bpoff 2016-11-16 11:14 PM

引用:
作者fct3512
基本上這要慢慢試才知道,intel CPU 種類太多了,你看他都沒辦法只用一個驅動程式
就通吃所有CPU.硬體編碼最大的問題就是和硬體的相關性太高了,硬體一直在進化,
這過程當中一定會失去和上一代的相容性,所以不管怎麼寫一定還是會出現料想不到
的問題,只能盡力而為.


哈哈.....只是沒想到這問題比想像的水更深啊.... :p
ffmpeg 本身就搞不定的話你也不太可能有辦法解決就是.....
反正要找有 qsv 的軟體很多......有相同問題的人另外找別的軟體來試就好了.....

dreamlover 2016-11-17 03:02 AM

找了好久好用的265轉檔軟體
感謝免費提供使用 :like:

tapewu 2016-11-17 01:33 PM

我找到了當初怎麼設定出來0byte,詳細設定圖

這就是網路很有名的4K h.264 120fps少女時代,當初可是硬體殺手
i5 2400+GTX950 也會聲音破音


請大大幫忙分析吧,聲頻編碼器那邊有無勾選都會0byte
就這一片只要勾loseless或loselesshp就會
應該是loseless的bug??

dreamlover 2016-11-17 01:52 PM

請問怎麼在轉檔後自動合併影片片段? 試了好幾次轉出來都是個別檔案沒有合併

fct3512 2016-11-17 07:04 PM

引用:
作者tapewu
我找到了當初怎麼設定出來0byte,詳細設定圖
http://i.imgur.com/JHHGO9h.png
這就是網路很有名的4K h.264 120fps少女時代,當初可是硬體殺手
i5 2400+GTX950 也會聲音破音
http://i.imgur.com/SfHjput.png

請大大幫忙分析吧,聲頻編碼器那邊有無勾選都會0byte
就這一片只要勾loseless或loselesshp就會
應該是loseless的bug??

你所謂聲音破音是播放原檔案或轉出檔?
至於0byte應是NVIDIA 沒支援 9xx系列lossless的緣故
所以那天我才問你有沒有問題
請看NVIDIA官方說明
What’s new in Video Codec SDK 7.0
• HEVC 8K (8192 pixels x 8192 pixels) encoding *
• HEVC 4:4:4 encoding *
• HEVC 10-bit encoding *
•>>>> HEVC lossless encoding *
• HEVC Sample Adaptive Offset (SAO) *
• HEVC Motion-Estimation-(ME)-only mode *
• HEVC (up to 8K) decoding *
• VP9 (up to 8K) decoding *
• HEVC long term reference (LTR) frame support
• Asynchronous H.264 Motion-Estimation-(ME)-only mode
• Look-ahead
• Improved H.264 spatial adaptive quantization
• H.264 temporal adaptive quantization
• Rate control and quality improvements

* >>>>These features require Pascal generation GPUs.
我也有這個檔案,顯卡為1050Ti


所有的時間均為GMT +8。 現在的時間是03:14 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。