Quick Sync 的 Intel CPU 特征代码是什么?

Quick Sync 的 Intel CPU 特征代码是什么?

我有一块 2.80GHz 的 Intel(R) Core(TM) i7-4980HQ CPU,我知道它支持 Intel 的 Quick Sync。

我在 macOS 终端中运行以下命令来获取所有 CPU 功能:

sysctl -n machdep.cpu.features

我得到了以下功能代码列表:

FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

上面列表中的哪个代码(如果有)标识快速同步功能?

谢谢

答案1

您应该检查这个链接的 lisf: https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true 如果你的 CPU 在这个列表中,你的 CPU 上有 Quick Synx 功能

另外,intell 定义的 cpu 特性代码的含义如下

  1. vme:虚拟 8086 模式增强
  2. de:调试扩展(CR4.DE)
  3. pse:页面大小扩展(4MB 内存页面)
  4. tsc:时间戳计数器(RDTSC)
  5. msr:模型特定寄存器(RDMSR、WRMSR)
  6. pae:物理地址扩展(支持超过 4GB 的 RAM)
  7. mce:机器检查异常
  8. cx8:CMPXCHG8 指令(64 位比较和交换)
  9. apic:板载 APIC
  10. 九月:SYSENTER/SYSEXIT
  11. mtrr:内存类型范围寄存器
  12. pge:页面全局启用(PDE 和 PTE 中的全局位)
  13. mca:机器检查架构
  14. cmov:CMOV 指令(条件移动)(也称为 FCMOV)
  15. pat:页面属性表
  16. pse36:36 位 PSE(大页面)
  17. pn:处理器序列号
  18. clflush:缓存行刷新指令
  19. dts:调试存储(用于调试和分析指令的缓冲区)
  20. acpi:通过 MSR 的 ACPI(温度监控和时钟速度调节)
  21. mmx:多媒体扩展
  22. fxsr:FXSAVE/FXRSTOR,CR4.OSFXSR
  23. sse:Intel SSE 矢量指令
  24. sse2: SSE2
  25. ss:CPU 自我监听
  26. ht:超线程
  27. tm:自动时钟控制(热监视器)
  28. ia64:Intel Itanium 架构 64 位(不要与 Intel 的 64-30 位 x86 架构相混淆,其中 x86-64 标志或 lm 标志指示的“AMD64”位)
  29. pbe:待定中断启用(PBE# 引脚)唤醒支持
  30. fpu:板载 FPU(浮点支持)

您可以查看以下链接从答案中获取更多信息https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean

问候

答案2

现在我正在使用我发现的一个命令这里检查英特尔 GPU:

system_profiler SPDisplaysDataType | awk -F': ' '/Chipset Model/ {print $2}' | tail -1

如果它返回带有文本“Intel”的任何内容,则表明其当前假定的 VideoToolBox(快速同步)编码可用。

答案3

我现在有一个使用 ffmpeg cli 的不同方法。它测试 h264_videotoolbox 硬件加速编码器。如果测试返回“成功”,那么我知道系统支持硬件加速 h264 编码:

ffmpeg -v fatal -y -t 1 -f lavfi -i color=black:1920x1080 -c:v h264_videotoolbox -f null - && echo "success"

相关内容