![Quick Sync를 위한 Intel CPU 기능 코드는 무엇입니까?](https://rvso.com/image/1558653/Quick%20Sync%EB%A5%BC%20%EC%9C%84%ED%95%9C%20Intel%20CPU%20%EA%B8%B0%EB%8A%A5%20%EC%BD%94%EB%93%9C%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz를 가지고 있는데 Intel의 Quick Sync를 지원하는 것으로 알고 있습니다.
모든 CPU 기능을 얻기 위해 macOS 터미널에서 다음 명령을 실행하고 있습니다.
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
위 목록에서 Quick Sync 기능을 식별하는 코드(있는 경우)는 무엇입니까?
감사해요
답변1
이 링크의 lisf를 확인해야 합니다. https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true 귀하의 CPU가 이 목록에 있으면 CPU에 Quick Synx 문제가 있는 것입니다.
또한 아래에 정의된 CPU 기능 코드의 의미를 알려주세요.
- vme: 가상 8086 모드 개선 사항
- de: 디버깅 확장(CR4.DE)
- pse: 페이지 크기 확장(4MB 메모리 페이지)
- tsc: 타임 스탬프 카운터(RDTSC)
- msr: 모델별 레지스터(RDMSR, WRMSR)
- pae: 물리적 주소 확장(4GB 이상의 RAM 지원)
- mce: 기계 검사 예외
- cx8: CMPXCHG8 명령(64비트 비교 및 교환)
- apic: 온보드 APIC
- 9월: SYSENTER/SYSEXIT
- mtrr: 메모리 유형 범위 레지스터
- pge: 페이지 전역 활성화(PDE 및 PTE의 전역 비트)
- mca: 머신 체크 아키텍처
- cmov: CMOV 명령(조건부 이동)(FCMOV라고도 함)
- pat: 페이지 속성 테이블
- pse36: 36비트 PSE(대형 페이지)
- pn: 프로세서 일련 번호
- clflush: 캐시 라인 플러시 명령
- dts: 디버그 저장소(디버깅 및 프로파일링 지침을 위한 버퍼)
- acpi: MSR을 통한 ACPI(온도 모니터링 및 클럭 속도 변조)
- mmx: 멀티미디어 확장
- fxsr: FXSAVE/FXRSTOR, CR4.OSFXSR
- sse: Intel SSE 벡터 명령어
- sse2: SSE2
- ss: CPU 자체 스누프
- ht: 하이퍼스레딩
- tm: 자동 시계 제어(Thermal Monitor)
- ia64: Intel Itanium 아키텍처 64비트(플래그 x86-64 또는 플래그 lm으로 표시되는 "AMD64" 비트가 있는 Intel의 64-30비트 x86 아키텍처와 혼동하지 마십시오)
- pbe: 보류 중인 중단 활성화(PBE# 핀) 웨이크업 지원
- fpu: 온보드 FPU(부동 소수점 지원)
답변에서 더 많은 정보를 얻으려면 다음 링크를 확인하세요.https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean
문안 인사
답변2
지금은 내가 찾은 명령을 사용하고 있습니다.여기Intel 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"