미디어 재단 H264 인코더 성능 저하미디어 재단 H264 인코더 성능 저하
내가 실시간으로 PC의 화면을 기록하고 미디어 재단 H264 코덱으로 인코딩하는 응용 프로그램을 쓰고 있어요. 인코딩은 많은 CPU 리소스를 사용합니다. 비디오 녹화를 멈추거나 (단순히 비디오 및 오디오 프레임이있는 인코더에 공급을 중단하여 일시 중지 한 후) CPU로드는 오랜 시간 (5-10 초 이상) 매우 높게 유지됩니다. 이 시간 동안 응용 프로그램은 IMFSinkWriter :: Finalize 메서드가 완료 될 때까지 대기합니다.
내 PC 구성 : 4 개 코어와- 인텔 i5-2410M 2.3 GHz의
- 8기가바이트 RAM
코덱 구성 :
- 초당 25 프레임
- 1364 x 768 해상도 ,691,363,210
- 베이스 라인 프로파일
- 1.2 메가 비트 레이트
이 MF H264 코덱 성능의 한계이거나 내 코드 버그/잘못된 때문이다?
Didi이 소스 코드를 사용해보십시오. http://stackoverflow.com/questions/33753912/directx-screen-capture-and-output-as-video/33946441#33946441 10 분의 비디오 분 동안 Finalize는 매우 빠릅니다. . – mofo77