J'utilise le code suivant pour utiliser Windows Media Encoder pour enregistrer l'écran. J'utilise Windows Vista, résolution d'écran 1024 × 768, 32 bits. Mon problème est, la vidéo pourrait être enregistrée avec succès, mais quand je lis la vidéo enregistrée, la qualité de la vidéo n'est pas très bonne - par exemple. les caractères sont très obscurs. Je me demande quels sont les paramètres que je devrais essayer de régler pour obtenir une meilleure qualité de la vidéo de l'enregistreur?comment améliorer mon code pour améliorer la qualité vidéo?
Mon code,
static WMEncoder encoder = new WMEncoder();
IWMEncSourceGroup SrcGrp;
IWMEncSourceGroupCollection SrcGrpColl;
SrcGrpColl = encoder.SourceGroupCollection;
SrcGrp = (IWMEncSourceGroup)SrcGrpColl.Add("SG_1");
IWMEncVideoSource2 SrcVid;
SrcVid = (IWMEncVideoSource2)SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO);
SrcVid.SetInput("ScreenCap://ScreenCapture1", "", "");
IWMEncFile File = encoder.File;
File.LocalFileName = "C:\\OutputFile.avi";
// Choose a profile from the collection.
IWMEncProfileCollection ProColl = encoder.ProfileCollection;
IWMEncProfile Pro;
for (int i = 0; i < ProColl.Count; i++)
{
Pro = ProColl.Item(i);
if (Pro.Name == "Windows Media Video 8 for Local Area Network (384 Kbps)")
{
SrcGrp.set_Profile(Pro);
break;
}
}
encoder.Start();
merci à l'avance, George
Formatez-vous? . –
Format fait, laissez-moi savoir si d'autres questions. :-) – George2