![¿Cuál es el código de característica de la CPU Intel para Quick Sync?](https://rvso.com/image/1558653/%C2%BFCu%C3%A1l%20es%20el%20c%C3%B3digo%20de%20caracter%C3%ADstica%20de%20la%20CPU%20Intel%20para%20Quick%20Sync%3F.png)
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
- vme: Mejoras en el modo virtual 8086
- de: Extensiones de depuración (CR4.DE)
- pse: Extensiones de tamaño de página (páginas de memoria de 4 MB)
- tsc: Contador de marca de tiempo (RDTSC)
- msr: Registros específicos del modelo (RDMSR, WRMSR)
- pae: Extensiones de direcciones físicas (soporta más de 4 GB de RAM)
- mce: Excepción de verificación de máquina
- cx8: instrucción CMPXCHG8 (comparación e intercambio de 64 bits)
- apic: APIC a bordo
- septiembre: SYSENTER/SYSEXIT
- mtrr: Registros de rango de tipo de memoria
- pge: Habilitación global de página (bit global en PDE y PTE)
- mca: Arquitectura de verificación de máquina
- cmov: instrucciones CMOV (movimiento condicional) (también FCMOV)
- pat: tabla de atributos de página
- pse36: PSE de 36 bits (páginas enormes)
- pn: número de serie del procesador
- clflush: Instrucción de vaciado de línea de caché
- dts: Debug Store (búfer para instrucciones de depuración y creación de perfiles)
- acpi: ACPI vía MSR (monitoreo de temperatura y modulación de velocidad de reloj)
- mmx: Extensiones multimedia
- fxsr: FXSAVE/FXRSTOR, CR4.OSFXSR
- sse: instrucciones vectoriales Intel SSE
- sse2: SSE2
- ss: autoespionaje de la CPU
- ht: Hyper-Threading
- tm: Control automático del reloj (Monitor Térmico)
- 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)
- pbe: Compatibilidad con activación de habilitación de interrupción pendiente (pin PBE#)
- 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"