¿Cuál es el código de característica de la CPU Intel para Quick Sync?

¿Cuál es el código de característica de la CPU Intel para Quick Sync?

Tengo una CPU Intel(R) Core(TM) i7-4980HQ a 2,80 GHz, que sé que es compatible con Quick Sync de Intel.

Estoy ejecutando el siguiente comando en la Terminal macOS para obtener todas las funciones de la CPU:

sysctl -n machdep.cpu.features

Obtengo esta lista de códigos de característica:

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

¿Qué código (si lo hay) en la lista anterior identifica la función Quick Sync?

Gracias

Respuesta1

deberías consultar la lista de este enlace: https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true Si su CPU está en esta lista, tiene miedos de Quick Synx en su CPU.

También el significado del código de características de CPU definidas por Intel a continuación

  1. vme: Mejoras en el modo virtual 8086
  2. de: Extensiones de depuración (CR4.DE)
  3. pse: Extensiones de tamaño de página (páginas de memoria de 4 MB)
  4. tsc: Contador de marca de tiempo (RDTSC)
  5. msr: Registros específicos del modelo (RDMSR, WRMSR)
  6. pae: Extensiones de direcciones físicas (soporta más de 4 GB de RAM)
  7. mce: Excepción de verificación de máquina
  8. cx8: instrucción CMPXCHG8 (comparación e intercambio de 64 bits)
  9. apic: APIC a bordo
  10. septiembre: SYSENTER/SYSEXIT
  11. mtrr: Registros de rango de tipo de memoria
  12. pge: Habilitación global de página (bit global en PDE y PTE)
  13. mca: Arquitectura de verificación de máquina
  14. cmov: instrucciones CMOV (movimiento condicional) (también FCMOV)
  15. pat: tabla de atributos de página
  16. pse36: PSE de 36 bits (páginas enormes)
  17. pn: número de serie del procesador
  18. clflush: Instrucción de vaciado de línea de caché
  19. dts: Debug Store (búfer para instrucciones de depuración y creación de perfiles)
  20. acpi: ACPI vía MSR (monitoreo de temperatura y modulación de velocidad de reloj)
  21. mmx: Extensiones multimedia
  22. fxsr: FXSAVE/FXRSTOR, CR4.OSFXSR
  23. sse: instrucciones vectoriales Intel SSE
  24. sse2: SSE2
  25. ss: autoespionaje de la CPU
  26. ht: Hyper-Threading
  27. tm: Control automático del reloj (Monitor Térmico)
  28. ia64: Arquitectura Intel Itanium de 64 bits (no debe confundirse con la arquitectura Intel x86 de 64-30 bits con el indicador x86-64 o el bit "AMD64" indicado por el indicador lm)
  29. pbe: Compatibilidad con activación de habilitación de interrupción pendiente (pin PBE#)
  30. fpu: FPU integrada (soporte de punto flotante)

Puede consultar el siguiente enlace para obtener más información de las respuestas.https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean

saludos

Respuesta2

Por ahora estoy usando un comando que encontréaquípara comprobar si hay una GPU Intel:

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

Si devuelve algo con el texto "Intel", la codificación VideoToolBox (Quick Sync) actualmente asumida está disponible.

Respuesta3

Ahora tengo un método diferente que utiliza ffmpeg cli. Prueba el codificador acelerado por hardware h264_videotoolbox. Si la prueba arroja "éxito", entonces sé que el sistema admite la codificación h264 acelerada por hardware:

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

información relacionada