Info pro ffmpeg (hevc):
CPU kodek x265, nastavuje se libx265
GPU kodek pro GPU enkodování na:
- intelu: libmfx, nastavuje se hevc_qsv
- AMD: amf, nastavuje se hevc_amf
- Nvidii: nvenc, nastavuje se hevc_nvenc
"já budu enkódovat STEJNÝM algoritmem jako "běžný" ffmpeg v případě použití SW kodeku, jen použiju nějaké API pro HW akceleraci"
SW kodek ve ffmpeg pro enkodování do hevc je x265. A x265 má jiné algoritmy než hw kodeky (libmfx, amf, nvenc).
SW kodek použij opravdu software kodek, takže x265.
"budu enkódovat ve ffmpeg s naprosto stejnými parametry - jen v tom druhém případě si ffmpeg zkompiluju s podporou CUDA a bude tak výrazně rychlejší
Koneckonců si to můžete vyzkoušet i sám - prostě si zkompilujte dva ffmpegy (jden s podporou CUDA a druhý bez) a enkódujte jakékoliv video ... skoro bych se vsadil že výsledek bude bitově stejný, provedou se totiž naprosto stejné matematické operace (jen na jiném kusu křemíku)"
A jaké konkrétně to jsou tedy ty parametry pro enkodování v ffmpeg? Pokud nastavíš libx265, bude použit cpu kodek x265 a enkodovat bude cpu, pokud nastavíš hevc_qsv/hevc_amf/hevc_nvenc, bude použit gpu kodek mfx/amf/nvenc a enkodovat se bude přes gpu (intel/amd/nvidia a to podle konkrétního kodeku). A to bez ohledu na kompilaci ffmpeg s podborou cuda/OpenCL nebo bez podpory, ta podpora cuda/OpenCL je ve ffmpeg implementovaná z jiného důvodu.
"Už to mám od včerejška zkompilované, snad se dnes dostanu k renderu těch videí ve všech variantách."
Jo, klidně je upni, třeba i s parametry kompilace ffmpeg, parametry enkodingu ve ffmpeg, a taky zdrojové video
Jsem zvědavej co z tebe a z těch tvých ffmpeg vyleze
Na diskusním fóru jsou soukromé správy, tak napsat můžeš tam.