Set the GPU codec for encoding MP4 file. You can select NVDIA, AMD, Intel GPU. Make sure your computer support GPU, you may call DetectGPU method and checking the return value.
STDMETHOD SetHwCodec(ULONG nHwCodec)
|
nHwCodec 0 - not use GPU. 1 - NVIDA 2 - AMD 3 - Intel
VC++ Example:
CComQIPtr<IMP4Manager, &IID_IDirectMP4EncoderConfig> pProfile(mMP4EncoderFilter); pProfile->SeHwCodec(0); pProfile->SetH264Preset(L"superfast"); pProfile->SetMp4VideoBitrate(4600000); pProfile->SetMp4AspectRatio(false); pProfile->SetMp4AudioBitrate(96000); pProfile->SetMp4AudioSampleRate(48000); pProfile->SetMp4AudioChannel(2); pProfile->SetMp4FrameRate(25); pProfile->SetMp4Resolution(1280,720); pProfile->SetTitle(L"My Title"); pProfile->SetAlbum(L"My Album"); pProfile->SetAuthor(L"My Author"); pProfile->SetComment(L"My Comment"); pProfile->SetCopyright(L"My Copyright");
|