Hi, posted this originally in the MediaCoder forums, but there isn't much activity there, maybe here I get a broader range of replies not just limited to MC. This is driving me crazy, nothing works at all, feels as if QS was designed not to ever work, what a hassle with this feature. Bought the z68 mobo initially for this and still can't use it:
After about a year and various short attempts at trying to get QS to work, I decided it's time to get to the root of it and get this going. I've been testing and reading here and there for MANY hours now, and still unable to use this crap. Review of my system:
- Asus P8Z68-V PRO
- Intel Core i5 2500K
- GTX470 Discrete videocard as main
- iGPU settings correct in BIOS
- Using 3 screens: 2 with the GTX470 as the main video adapter, and a 3rd through the on-board HDMI port for the Intel HD3000 graphics from the CPU. All working fine at the same time in multiscreen setup:
- Windows 7 x64 SP1
- Lucid Virtu installed, latest version
- HD3000 driver latest version
- Both MediaCoder 32 and x64 versions installed and tried
- Intel option checked during install
- imsdkenc.exe DOES EXIST in the codecs/codecs64 folder, and the path to it is correct under Advanced options
- Intel Media SDK 2012 installed, both 32 and 64 bit versions
Virtu enabled and all applications added:
Various tests:
- MediaCoder 32 and 64 bit, always return Error Code 14
- Media Espresso: says nothing about QuickSync
- ArcSoft Media Converter 7.5: shows only "None" and "NVIDIA CUDA" under Hardware-Acceleration
- Xilsoft: says nothing about QS
- Intel Media SDK encoder sample: works in software mode. with -hw parameter I get: (compiled the sample myself)
Which in the source code both correspond to:
So, what's next to try/check/troubleshoot?
After about a year and various short attempts at trying to get QS to work, I decided it's time to get to the root of it and get this going. I've been testing and reading here and there for MANY hours now, and still unable to use this crap. Review of my system:
- Asus P8Z68-V PRO
- Intel Core i5 2500K
- GTX470 Discrete videocard as main
- iGPU settings correct in BIOS
- Using 3 screens: 2 with the GTX470 as the main video adapter, and a 3rd through the on-board HDMI port for the Intel HD3000 graphics from the CPU. All working fine at the same time in multiscreen setup:
- Windows 7 x64 SP1
- Lucid Virtu installed, latest version
- HD3000 driver latest version
- Both MediaCoder 32 and x64 versions installed and tried
- Intel option checked during install
- imsdkenc.exe DOES EXIST in the codecs/codecs64 folder, and the path to it is correct under Advanced options
- Intel Media SDK 2012 installed, both 32 and 64 bit versions
Virtu enabled and all applications added:
Various tests:
- MediaCoder 32 and 64 bit, always return Error Code 14
- Media Espresso: says nothing about QuickSync
- ArcSoft Media Converter 7.5: shows only "None" and "NVIDIA CUDA" under Hardware-Acceleration
- Xilsoft: says nothing about QS
- Intel Media SDK encoder sample: works in software mode. with -hw parameter I get: (compiled the sample myself)
Return on error: error code -3, c:\program files\intel\media sdk 2012 r2\samples\sample_encode\src\pipeline_encode.cpp 859
Return on error: error code 1, c:\program files\intel\media sdk 2012 r2\samples\sample_encode\src\sample_encode.cpp 334
Which in the source code both correspond to:
Code:
// init session
mfxIMPL impl = pParams->bUseHWLib ? MFX_IMPL_HARDWARE : MFX_IMPL_SOFTWARE;
mfxVersion ver = {0, 1};
mfxVersion verMVC = {3, 1};
mfxVersion verMVCViewOutput = {4, 1};
mfxVersion version;
version = (MVC_ENABLED & m_MVCflags) ? verMVC : ver; // API 1.0 is enough for this pipeline if NOT MVC
// check if "ViewOutput" mode was requested
if (MVC_VIEWOUTPUT & m_MVCflags)
version = verMVCViewOutput;
if (MFX_IMPL_HARDWARE == impl)
{
// try searching on all display adapters
// if the MSDK API version doesn't support multiple adapters try initialize on the default
if (MFX_ERR_NONE != m_mfxSession.Init(MFX_IMPL_HARDWARE_ANY, &version))
sts = m_mfxSession.Init(MFX_IMPL_HARDWARE, &version);
}
else
sts = m_mfxSession.Init(MFX_IMPL_SOFTWARE, &version);
MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, sts);
Code:
sts = pPipeline->Init(&Params);
MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, 1);
So, what's next to try/check/troubleshoot?