Как часть требований проекта, мне нужно создать видеофайл AVI из последовательности изображений PNG. В настоящее время я использую библиотеку Microsoft AVI для того же. Я использую технику сжатия как «M», «S», «V», «C».
Качество было дано как 10000, что является максимумом. Но качество видео очень плохое. Как я могу повысить качество видео?
Должен ли я использовать любой другой метод сжатия?
Ниже приведен код: —
AVICOMPRESSOPTIONS CmpInfo;
::ZeroMemory( &CmpInfo,sizeof( CmpInfo ));
CmpInfo.fccType = streamtypeVIDEO;
CmpInfo.fccHandler = mmioFOURCC( 'M', 'S', 'V', 'C' );
CmpInfo.dwKeyFrameEvery = 0;
CmpInfo.dwQuality = 10000;
CmpInfo.dwFlags = 8;
CmpInfo.dwBytesPerSecond = 0;
CmpInfo.lpFormat = 0;
CmpInfo.cbFormat = 0;
CmpInfo.lpParms = 0;
CmpInfo.cbParms = 0;
CmpInfo.dwInterleaveEvery = 0;
HRESULT hr = ::AVIMakeCompressedStream( &m_pAviComprStream, m_pSourceStream, &CmpInfo, 0 );
Заранее спасибо.
Задача ещё не решена.