Insertion de formats de flux natifs dans des fichiers ASF (QASF)

par défaut, l' enregistreur ASF WM attend des flux audio et vidéo non compressés sur ses broches d’entrée, et il utilise le kit de développement logiciel (SDK) de Format multimédia Windows pour accéder aux codecs de Windows Media Audio et de Windows Media Video, qui compressent les flux. Toutefois, le conteneur de fichiers ASF peut être utilisé pour n’importe quel type de données. En plaçant des données multimédias numériques dans un conteneur de fichiers ASF, vous pouvez ajouter des fonctionnalités fournies par ASF, telles que les métadonnées et la gestion des droits numériques (DRM), sans avoir à transcoder votre contenu.

pour créer un fichier ASF qui contient du contenu qui n’est pas Windows support, l’application doit compresser le flux dans le graphique de filtre en amont de l’enregistreur asf de wm et contourner le mécanisme de compression du writer asf en appelant IConfigAsfWriter2 :: SetParam , comme suit :

pConfigAsfWriter2->SetParam(AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS,TRUE,0)

Configurez ensuite le filtre avec le profil souhaité. Il est essentiel que le type de média du flux d’entrée corresponde exactement au format du profil. Dans certains cas, il peut être nécessaire d’examiner le format du flux d’entrée et de créer un profil personnalisé pour le faire correspondre. Pour plus d’informations, consultez pour créer des fichiers ASF à l’aide de codecs tiers.

Quand vous connectez l’enregistreur ASF WM au filtre amont, utilisez la méthode IGraphBuilder :: ConnectDirect . n’utilisez pas de méthodes de « connexion intelligente » comme IGraphBuilder :: Connecter ou IGraphBuilder :: RenderFile pour connecter le filtre, car cette opération désactive le mode « contournement de la compression » du filtre.