Programmation Multimédia Cours de programmation DirectShow

Dimension: px
Commencer à balayer dès la page:

Download "Programmation Multimédia Cours de programmation DirectShow"

Transcription

1 Programmation Multimédia Cours de programmation DirectShow Pascal Mignot / Pascal Gardeur Partie 2: 1. Typologie et principes généraux sur les filtres 2. Installation de nouveaux filtres 3. Compression 4. Filtres de sortie 5. Périphériques matériels et interactions avec DirectShow 6. Enumération des filtres disponibles sur un système 7. Gestion des périphériques d'acquisition 8. Contrôle du rendu 9. Debug de DirectShow Annexes A : Montage Vidéo B : Contrôle d'un caméscope numérique C : Contrôle d'une carte Tuner TV D : Contrôle d'un DVD Reproduction et diffusion interdites. Page 1/71

2 Typologie et principes généraux sur les filtres Nous présentons dans cette section une partie des filtres DirectShow les plus directement utilisables. L'installation de codecs et de filtres particuliers (cf le SDK) permet d'accroître le nombre de filtres disponibles. 1) Filtres génériques a) filtres sources File Source (Async) (CLSID_AsyncReader) Lecture de fichier asynchrone (bref classique) File Source (URL) (CLSID_URLReader) Lecture d'un flux depuis une URL. b) filtres passants Smart Tee (CLSID_SmartTee) Duplication de l'entrée (une entrée, 2 sorties : capture et preview) Infinite Pin Tee (CLSID_InfTee) Duplication multiple de l'entrée (une entrée, n sorties) Sample Grabber (CLSID_SampleGrabber) Capture des échantillons (passant) c) filtres de rendu File Writer (CLSID_FileWriter) Si le flux n'a pas été converti dans un format reconnaissable, il ne pourra pas être relu (pour l'audio, utiliser wavdest; pour la vidéo, utiliser l'avi Muxer). Null Renderer (CLSID_NullRenderer) Equivalent de /dev/null dans un graphe. 2) Filtres de gestion audio a) Parser/decoder Page 2/71

3 WAVE Parser (CLSID_WAVEParser) ACM Wrapper (CLSID_ACMWrapper) Le type de ce filtre est instancié à sa création (quel codec, codage/décodage) Wave Dest (cf le SDK) Permet de transformer un flux PCM/audio en flux.wav b) Filtres transformants DMO Wrapper (CLSID_DMOWrapperFilter) Permet d'utiliser des Direct Media Objects dans un graphe Remarques: les effets DirectSound (en rendu ou en capture) sont utilisables avec DirectShow sous forme de DMO. lors de l'installation de certains produits (par exemple Sound Forge), les filtres audio de l'application sont disponibles sous forme de filtre DirectShow. c) Filtres de rendu Default Audio Renderer (WaveOut) (CLSID_AudioRender) DirectSound Renderer (CLSID_DSoundRender) d) Manipulation de flux au format Midi MIDI Parser (cf doc) Midi Renderer (CLSID_AVIMIDIRender) e) Filtre de capture Audio Capture (analogique micro/cd/midi) CLSID_AudioInputMixerProperties f) Utilisations classiques Lecture d'un fichier audio au format WAV File Source Wave Parser Audio Renderer Lecture d'un fichier audio au format mp3 File Source MPeG1 Splitter ACM Wrapper Wave Parser Audio Renderer Remarque: l'acm Wrapper filter s'instancie comme un décodeur mp3. Rappel: mp3 = MPeG1 audio layer 3 Lecture d'un fichier audio au format midi File Source Midi Parser Midi Renderer Capture audio Page 3/71

4 Conversion d'un fichier wav en fichier mp3 File Source Wave Parser ACM Wrapper Wave Dest File Writer Remarque: l'acm Wrapper filter s'instancie comme un encodeur mp3. 3) Filtres de gestion vidéo a) Gestions internes Video Renderer (Video Mixing Renderer 7) Video Mixing Renderer 9 Color Space Converter Change le format de couleur (entre RGB8, RGB555, RGB565, RGB24, RGB32) b) Format AVI Lecture: Avi Splitter (CLSID_AviSplitter) AVI Decompressor (CLSID_AVIDec) Instance d'un décodeur VCM Ecriture: AVI Compressor Instance d'un encodeur VCM AVI Mux (CLSID_AviDest) Utilisations classiques: Lecture d'un fichier AVI (audio au format PCM) Page 4/71

5 Changement du format d'un fichier AVI (l'audio restant au format PCM) c) Format MPeG1 (svcd et super VideoCD) MPEG-1 Stream Splitter Sépare l'audio et la vidéo d'un flux mpeg1 MPEG-1 Video Decoder MPEG-1 Audio Decoder Remarque: le muxer et les encoder MPeG1 ne font par partie de DirectShow (installer les codecs adéquats dans ce but). Utilisation classique: File Source MPeG1 Stream Splitter video audio MPeG1 Video Decoder MPeG1 Audio Decoder d) Format MPeG2 et DVD MPEG-2 Demultiplexer (CLSID_MPEG2Demultiplexer) Séparation d'un flux mpeg2 MPEG-2 Sections and Tables (CLSID_Mpeg2Data) Données mpeg2 (caractéristique des services, droit d'abonnements, ) MPEG-2 Splitter (CLSID_MMSPLITTER) DVD Navigator Remarque: le muxer et les encoder MPeG2 ne font par partie de DirectShow (installer les codecs adéquats dans ce but). Page 5/71

6 Utilisation classique: Voir en annexe pour plus de précision. e) Format ASF WM ASF Writer (CLSID_WMAsfWriter) Ecriture dans un fichier au format ASF WM ASF Reader (CLSID_WMAsfReader) Lecture dans un fichier au format ASF Utilisation classique: f) Incrustation / Télétext / Sous-titres Page 6/71

7 Overlay Mixer (CLSID_OverlayMixer) Overlay Mixer 2 (CLSID_OverlayMixer2) World Standard Teletext Decoder (CLSID_WSTDecoder) Synchronized Accessible Media Interchange (CC) Parser Line 21 Decoder (DVD video/cc decoder) 4) Capture vidéo a) Capture vidéo (caméra & webcam) WDM Video Capture (CLSID_VideoInputDeviceCategory) VFW Capture Filter (CLSID_VfwCapture) Remarque: les périphériques de capture vidéo expose généralement une borne de Capture et une borne de Preview. La borne de Preview peut dégrader ses performances de façon à conserver la qualité de la borne de Capture. Dans le cas où la borne de Preview n'est pas disponible, on utilise le filtre suivant. Ce filtre peut être utilisé dans n'importe quel autre cadre similaire. Smart Tee filter (CLSID_SmartTee) Duplique l'entrée vidéo (une entree, deux sorties: capture + renderer) b) Capture vidéo analogique Deux filtres permettent de récupérer les données en provenance d'un tuner TV: Page 7/71

8 TV Audio (CLSID_TVAudioFilter) audio analogique TV Tuner (CLSID_TVTunerFilter) vidéo analogique WDM Analog Video Crossbar (TV tuner) (CLSID_CrossbarFilterPropertyPage) A noter que des connections internes doivent être faites de façon à relier les entrées vidéo et audio disponibles vers la sortie vidéo et audio du Crossbar. Voir en annexe pour plus de précision. c) Caméscope numérique Les caméscopes numériques stockent les informations sous forme de flux (dvsd) qui inclus l'audio et la vidéo sous forme interlacée. Le passage sous forme interlacée (muxer/splitter) se fait avec les deux filtres suivants: DV Splitter (CLSID_DVSplitter) DV Muxer (CLSID_DVMux) AVI type I et II: Type II : fichier avi classique. Type I : fichier DV. Type I AVI splitter DV splitter video audio AVI Mux Type II Type II AVI splitter video audio DV Muxer AVI Mux Type I Page 8/71

9 Accès aux périphériques: Instance d'un filtre WDM Video Capture de catégorie "CLSID_VideoInputDeviceCategory" ou "AM_KSCATEGORY_RENDER". Filtres de codage/décodage DV DV Video Encoder (CLSID_DVVideoEnc) DV Video Decoder (CLSID_DVVideoCodec) Utilisations classiques: DV out (lecture d'une cassette numérique) DV in (enregistrement sur une cassette numérique) Voir en annexe pour plus de précision. d) Broadcast Driver Architecture (BDA) Page 9/71

10 4. Propriétés Les propriétés d'une grande partie des périphériques peuvent afficher une boite de dialogue permettant de configurer le filtre. La fonction suivante permet d'afficher l'interface de configuration du filtre (certaines n'ont de sens qu'en mode debug). HRESULT ShowPropertyDialog(IBaseFilter *Filter, HWND hwnd) { ISpecifyPropertyPages *Prop; HRESULT h = Filter->QueryInterface(IID_ISpecifyPropertyPages, (void **)&Prop); if FAILED(h) return h; FILTER_INFO FilterInfo; h = Filter->QueryFilterInfo(&FilterInfo); IUnknown *FilterUnk = NULL; Filter->QueryInterface(IID_IUnknown, (void **)&FilterUnk); // Show the page. CAUUID caguid; Prop->GetPages(&caGUID); SAFE_RELEASE(Prop); OleCreatePropertyFrame( hwnd, // Parent window 0, 0, // Reserved FilterInfo.achName, // Caption for the dialog box 1, // Number of objects (just the filter) &FilterUnk, // Array of object pointers. caguid.celems, // Number of property pages caguid.pelems, // Array of property page CLSIDs 0, // Locale identifier 0, NULL // Reserved ); Page 10/71

11 } // Clean up. SAFE_RELEASE(FilterUnk); SAFE_RELEASE(FilterInfo.pGraph); CoTaskMemFree(caGUID.pElems); return S_OK; Voir la documentation pour l'explication des fonctions/méthodes ci-dessous. Exemple: résultat de l'appel de la fonction précédente sur un filter ACM Wrapper de type compression mp3 permet de choisir interactivement les taux de compression utilisés. Page 11/71

12 Installation de nouveaux filtres Pour de nombreuses applications, il devient nécessaire de développer de nouveaux filtres et/ou d'utiliser des filtres qui ne sont pas installés par défaut sur le système. 1. Installation d'un filtre à partir de son code source Exemple: le filtre wavdest contenu dans le SDK dans le répertoire: SDK\Samples\C++\DirectShow\Filters\WavDest\ Cette procédure peut être appliquée pour tout filtre similaire (soit du SDK, soit écrit par l'utilisateur). Ce filtre permet d'écrire un fichier au format wav (non compressé). Installation de ce filtre comme un codec: 1. compiler le filtre (en version release) 2. copier wavdest.ax dans \windows\system enregistrer le filtre comme un composant windows avec: regserv32.exe wavdest.ax (à effectuer depuis \windows\system32) Installation du filtre pour l'utiliser dans un programme DirectShow: 1. compiler le filtre (en version release) 2. copier wavdest.lib dans SDKDX9\Lib. 3. créer un fichier wavdest.h contenant la définition du CLSID du filtre (voir au début du fichier wavdest.cpp); autrement dit contenant: #include <initguid.h> #define INITGUID DEFINE_GUID( CLSID_WavDest, 0x3c78b8e2, 0x6c4d, 0x11d1, 0xad, 0xe2, 0x0, 0x0, 0xf8, 0x75, 0x4b, 0x99 ); 4. copier ce fichier wavdest.h dans SDKDX9\include. Utilisation de ce filtre dans un programme DirectShow: 1. ajouter: #include <wavdest.h> 2. ajouter: #pragma comment(lib,"wavdest.lib") 3. créer le filtre avec comme interface IID_BaseFilter et comme classe CLSID_WavDest. Page 12/71

13 2. Installation d'un filtre à partir d'une source externe Exemple: le filtre de compression mp3 de Elecard basé sur Lame. Cette procédure peut être appliquée pour tout filtre.ax. Installation de ce filtre comme un codec: 1. copier wavdest.ax dans \windows\system enregistrer le filtre comme un composant windows avec: regserv32.exe wavdest.ax (à effectuer depuis \windows\system32) Utilisation de ce filtre dans un code DirectShow: 1. Récupérer le GUID associé à ce filtre dans GraphEdit Par défaut, les filtres insérés de cette façon se trouvent dans les DirectShow filters: On trouve deux GUIDs associés à ce filtre (bas de la fenêtre): F1-70DE-11D0-BD40-00A0C911CE86 : qui correspond à la CLSID d'un filtre DirectShow (CLSID_LegacyAmFilterCategory) Page 13/71

14 B8D27088-DF5F-4B7C-98DC-0E91A : qui correspond à la CLSID de ce filtre. 2. Dans le code C++, il faut définir le GUID de la façon suivante: #include <initguid.h> #define INITGUID DEFINE_GUID(CLSID_CompMP3, 0xb8d27088, 0xdf5f, 0x4b7c, 0x98, 0xdc, 0x0e, 0x91, 0xa1, 0x69, 0x62, 0x86 ); Remarque: le nom CLSID_CompMP3 est au choix de l'utilisateur. 4. créer le filtre avec comme interface IID_BaseFilter et comme classe CLSID_CompMP3. 3. Filtres disponibles Il est également possible de rechercher un filtre particulier sur le système par énumération, et l'utiliser sans connaître au préalable son GUID. Il sera ainsi possible: de récupérer les codecs (filtre de codage/décodage audio/vidéo) installés sur le système. Exemple: mp3, divx, de récupérer les filtres d'entrée associés aux périphériques (PnP ou non). Pour les périphériques PnP, les filtres deviennent disponibles dès que le périphérique est connecté. de récupérer les filtres de sortie (renderer) pour le rendu sur des périphériques particuliers. Page 14/71

15 Compression 1. Codecs codec = COmpressor-DECompressor (audio ou vidéo) Sous DirectShow, les codecs sont implémentés de différentes façons: sous forme d'acm ou de VCM utilisable avec les filtres "AVI Decompressor" & "AVI Compressor". ACM = Audio Compression Manager (gestion des codecs audio) VCM = Video Compression Manager (gestion des codesc vidéo) Cette façon d'implémenter les codes est considérée comme obsolète. sous forme de filtre DirectShow directement. La majorité des codecs sont actuellement implémentés sous cette forme, car ils sont le plus simplement et directement utilisable dans DirectShow. On peut récupérer la liste de ces codes avec le Device Enumerator (ICreateDevEnum). Installation sous forme de.ax. sous forme de DirectX Media Object (DMO) Façon recommandé d'implémenter les Codecs car ils peuvent être utilisé dans à la fois dans DirectShow (filtre "DMO Wrapper") et dans les autres applications. Installation sous forme de.dll. 2. Parenthèse sur la compression vidéo Les compresseurs vidéo utilisent souvent trois types de frames différentes: o Intraframe : une image décrite entièrement par elle-même. Son taux de compression (rapport de taille entre l'image naturelle et l'image traitée) est relativement faible. Egalement connue sous le nom de keyframe (frame de référence) o Predicted frame : une image décrite en utilisant les différences entre cette image et l'image suivante. Le taux de compression est plus élevé que celui des Intraframes. o Bidirectionnal frame: une image décrite en utilisant à la fois les différences entre l'image précédente et l'image suivante. Le taux de compression est supérieur à l'image prédite. Page 15/71

16 Dans un flux MPEG, le débit exprime le nombre de bit utilisé pendant une seconde par le décodeur. On exprime la portée de la compression par le débit. Plus le débit est élevé, plus la qualité de la séquence obtenue est bonne. Le corolaire est que la taille fichier obtenue est de plus en plus importante. Si le débit est constant dans le temps, on parlera alors de codage CBR (Constant Bit Rate), sinon on parlera de VBR (Variable Bit Rate). Dans ce dernier cas, le débit varie en fonction de la complexité des informations à traiter. 3. Configuration de la compression a. Interface IAMVfwCompressDialogs Les filtres de type VCM (CLSID_VideoCompressorCategory) peuvent exposer l'interface IAMVfwCompressDialogs. Attention, si le retour de QueryInterface n'est pas S_OK, l'interface n'est pas disponible. Deux fenêtres peuvent être définie: Config, About. Une fois l'interface obtenue, on appelle la méthode ShowDialog pour afficher la fenêtre souhaitée: IAMVfwCompressDialogs::ShowDialog Syntaxe: HRESULT ShowDialog(int idialog, HWND hwnd); Paramètres idialog : [in] VfwCompressDialog_Config pour configurer, VfwCompressDialog_About pour le "à propos". hwnd : [in] Handle de la fenêtre propriétaire. Retour: S_OK Remarque: Tant que la boite de dialogue est affichée, vous ne pouvez pas traiter les données (pause ou run). Les membres VfwCompressDialog_QueryConfig et VfwCompressDialog_QueryAbout précise si les boites de dialogues sont disponible ou non pour ce filtre. Il est possible de configurer plus précisément le filtre sous réserve de connaître la structure de données qu'il utilise avec les méthodes SetState/GetState. Page 16/71

17 b. Interface IAMVideoCompression Les filtres suivants exposent l'interface IAMVideoCompression: o DV Video Encoder (CLSID_DVVideoEnc) sur le filtre o MJPEG Compressor (CLSID_MJPGEnc) sur la borne de sortie. o WDM Video Capture (CLSID_VideoInputDeviceCategory) sur le filtre. o AVI Compressor (CLSID_VideoCompressorCategory) sur la borne de sortie (et IAMVfwCompressDialogs sur le filtre lui-même). o VFW Capture (CLSID_VideoInputDeviceCategory) sur la borne de sortie. o DMO Wrapper (CLSID_DMOWrapperFilter) sur la borne de sortie. Cette interface permet de configurer de manière assez générale un filtre vidéo en fixant: o le taux de keyframe: put/get_keyframerate n = une frame de référence est utilisée toutes les n frames. o le taux de frame prédite par keyframe : put/get_pframesperkeyframe p = nombre de frame prédite sur les n (compression MPEG) o la qualité de la compression : put/get_quality. o la largeur de la fenêtre : put/get_windowsize, (en nombre de frames) sur lequel le taux est calculé. La méthode GetInfo permet de connaître les paramètres supportés. Les méthodes OverrideKeyFrame/OverrideFrameSize permettent de modifier pour certaines frames le comportement moyen. Aucune boite de dialogue graphique n'est exposée par cette interface. Page 17/71

18 1. Filtres de rendu vidéo Video Renderer a. Filtres de base Filtres de sortie Filtre par défaut de rendu vidéo: ce filtre est supporté par toutes les plateformes. Classe: CLSID_VideoRenderer Video Mixing Renderer 7 (VMR7) Sous XP seulement: utilise DirectDraw7. Classe: CLSID_VideoMixingRenderer ou CLSID_VideoRendererDefault A préférer pour les applications n'effectuant que du rendu vidéo. Video Mixing Renderer 9 (VMR9) Sur toute plateforme supportant DirectX9. Classe: CLSID_VideoMixingRenderer9 A préférer pour les applications mélangeant vidéo et 3D. Overlay Mixer Ancien rendu avec sous-titre (overlay = écriture directe dans la mémoire vidéo). Remarque: le rendu des sous-titres peut être effectué avec d'autres filtres. Classe: CLSID_OverlayMixer Ces filtres de rendu vidéo peuvent opérer dans deux modes différents: mode fenêtré (windowed) : le renderer crée sa propre fenêtre. Cette fenêtre peut être attachée à l'application. mode non-fenêtré (windowless) : supporté par VMR7 et VMR9. L'affichage doit être géré par l'application. b. Contrôles de base Les interfaces suivantes sont disponibles sur les renderers ci-dessus: Interface IBasicVideo: propriété générale de la vidéo récupère la taille de la source vidéo (VideoHeight/VideoWidth/VideoSize), les statistiques du rendu (AvgTimePerFrame/BitErrorRate/BitRate) capture d'écran de l'image courante. fixe/récupère les rectangles source et destination du flux. Page 18/71

19 Interface IBasicVideo2: IBasicVideo + récupère l'aspect ratio. Interface IVideoWindow: gestion des propriétés de la fenêtre: focus, état (maximisation, minimisation, iconifié, ), position et taille. mode fenêtré/plein écran récupération du handle associé à la fenêtre (pour l'intégrer dans une application). c. Gestion du rendu et multistream Les interfaces suivantes sont pour le VMR (des interfaces similaires existent aussi en général pour le VMR9). IVMRFilterConfig: configure comment est effectué le rendu: o nombres de stream à mixer à l'entrée du renderer. o mode de rendu (windowed/windowless/renderless) o le compositeur (mixer personnalisable) IVMRDeinterlaceControl: fixe la méthode de dé-entrelacement (par stream). IVMRMixerControl: contrôle de la façon dont sont mixés l'ensemble des streams: o pour chaque stream, la portion de fenêtre occupée, sa profondeur (calques), l'ajustement de l'intensité et des couleurs (VMR9 seulement + driver). o en fixant la couleur de fond. IVMRMonitorConfig : choix du moniteur utilisé pour le rendu. d. Exemple: duplication d'une vidéo dans un fenêtre Page 19/71

20 CoInitialize (NULL); IGraphBuilder *pgraph; CoCreateInstance (CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (void **) &pgraph); // Ajout des filtres dans le graphe IBaseFilter *FileFilter, *RenderFilter, *TeeFilter; pgraph->addsourcefilter(fname, fname, &FileFilter); CoCreateInstance (CLSID_VideoMixingRenderer9, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **) &RenderFilter); pgraph->addfilter(renderfilter,l"videorender"); // Configuration du nombre de stream du video render // (A faire avant toute connexion) IVMRFilterConfig9 *FilterConfig; RenderFilter->QueryInterface(IID_IVMRFilterConfig9, (void**)&filterconfig); FilterConfig->SetNumberOfStreams(2); // Récupération de bornes a connecter et déconnection IPin *Pout,*Pin,*Ptee; Pout = GetPin(FileFilter,PINDIR_OUTPUT); Pin = GetPin(RenderFilter,PINDIR_INPUT); pgraph->connect(pout,pin); Pin->ConnectedTo(&Pout); pgraph->disconnect(pin); pgraph->disconnect(pout); // Insertion d'un TEE CoCreateInstance (CLSID_SmartTee, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **) &TeeFilter); pgraph->addfilter(teefilter,l"tee"); // Connexion a l'entrée du tee Ptee = GetPin(TeeFilter,PINDIR_INPUT); pgraph->connect(pout,ptee); SAFE_RELEASE(Ptee); // Connexion en sortie du tee Ptee = GetPin(TeeFilter,PINDIR_OUTPUT); pgraph->connect(ptee,pin); SAFE_RELEASE(Ptee); // Deuxième connexion en sortie du tee SAFE_RELEASE(Pin); Pin = GetIthPin(RenderFilter,PINDIR_INPUT,2); Ptee = GetIthPin(TeeFilter,PINDIR_OUTPUT,2); pgraph->connect(ptee,pin); SAFE_RELEASE(Ptee); SAFE_RELEASE(Pin); SAFE_RELEASE(Pout); // Récupération du contrôleur de mixage IVMRMixerControl9 *Mixer = NULL; IBasicVideo *Base = NULL; IVideoWindow *Window = NULL; RenderFilter->QueryInterface(IID_IVMRMixerControl9,(void**)&Mixer); RenderFilter->QueryInterface(IID_IBasicVideo,(void**)&Base); RenderFilter->QueryInterface(IID_IVideoWindow,(void**)&Window); Page 20/71

21 long W,H; Base->GetVideoSize(&W,&H); Window->put_Width(2*W); VMR9NormalizedRect R0 = { 0.f, 0.f, 0.5f, 1.f}, R1 = {0.5f, 0.f, 1.f, 1.f}; Mixer->SetOutputRect(0,&R0); Mixer->SetOutputRect(1,&R1); // Ajouter ici les commandes de contrôles du graphe Voir aussi les exemples blender du SDK en VMR et en VMR9. d. VMR9 et 3D L'intérêt de VMR9 est qu'il permet de faire des liens direct avec DX9, et en particulier le 3D. Inclure d3d9.h et vmr9.h de directx Filtres de rendu audio a. Filtres de base Audio Renderer (WaveOut) : CLSID_AudioRender Rendu du son en utilisant WaveOut (pas de mixage) DirectSound Renderer Filter (Défaut) : CLSID_DSoundRender Rendu du son avec DirectSound Midi Renderer : CLSID_AVIMIDIRender Pour le rendu de fichier au format midi (doit être précédé du Midi Parser). b. Contrôles de base Interface IBasicAudio : fixe ou récupère la balance et le volume (interface triviale). Interface IAMAudioRendererStats : lecture des statistiques de l'audio-renderer. Voir la documentation pour les autres interfaces permettant de contrôler le rendu audio. c. Contrôles DirectSound Interface IAMDirectSound : fixe le focus. Interface IDirectSound3DBuffer : cf le cours Direct Sound 3D. Interface IDirectSound3dListener: cf le cours Direct Sound 3D. Page 21/71

22 3. Rendu dans un fichier a. Filtres de base File Writer : CLSID_FileWriter Ce filtre doit être précédé d'un filtre qui transforme le flux audio/vidéo en flux de données. Ceci est effectué par: Audio : wavdest (Samples\C++\DirectShow\Filters\WavDest) Vidéo : Avi Mux (classe CLSID_AviDest) ASF Writer : CLSID_WMAsfWriter. Le Windows Media SDK doit être installé. b. Contrôles de base sur le FileWriter Interface IFileSinkFilter : Permet de préciser le nom du fichier en sortie. Création s il n existe pas, écrasement s il existe. c. Exemple d'écriture dans un fichier L'exemple suivant prend un fichier avi (compressé ou non) et réécrit le même en supprimant la bande son. Principe: 1. connecter un filtre de lecture à un AviMux. 2. connecter l'avimux au FileWriter. On ne peut pas connecter directement le filtre de lecture au FileWriter car ce dernier n accepte pas n'importe quel type de flux de données. L'AviMux prend en entrée un flux avi (vidéo+audio) et renvoie en sortie le fichier correspondant sous forme d'un flux de données. WCHAR *fname = L"a.avi"; CoInitialize (NULL); IGraphBuilder *pgraph; CoCreateInstance (CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (void **) &pgraph); // Ajout des filtres dans le graphe IBaseFilter *FileRead = NULL, *AviMux = NULL, *FileWriter = NULL; pgraph->addsourcefilter(fname, fname, &FileRead); CoCreateInstance(CLSID_AviDest, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **) &AviMux); pgraph->addfilter(avimux,l"avimux"); Page 22/71

23 CoCreateInstance(CLSID_FileWriter, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **) &FileWriter); pgraph->addfilter(filewriter,l"filewriter"); IFileSinkFilter *FileSink; FileWriter->QueryInterface(IID_IFileSinkFilter, (void**)&filesink); FileSink->SetFileName(L"hummer.avi",NULL); // Récupération des bornes a connecter IPin *Pout,*Pin; Pout = GetPin(FileRead,PINDIR_OUTPUT); Pin = GetPin(AviMux,PINDIR_INPUT); pgraph->connect(pout,pin); SAFE_RELEASE(Pin); SAFE_RELEASE(Pout); // Deuxième connexion en sortie du tee Pout = GetPin(AviMux,PINDIR_OUTPUT); Pin = GetPin(FileWriter,PINDIR_INPUT); pgraph->connect(pout,pin); SAFE_RELEASE(Pin); SAFE_RELEASE(Pout); // Ajouter ici le contrôle du graphe 4. Rendu Null Les flux à l'entrée de ce filtre sont perdus. A utiliser lorsque l'on ne souhaite pas effectuer de rendu, mais qu'un filtre utilisé dans le graphe a besoin de voir sa borne de sortie connecté pour fonctionner correctement. Prendre comme habitude de terminer les graphes par un filtre de rendu. Ce filtre n'expose aucune interface spécifique pour le configurer. Classe: CLSID_NullRenderer Page 23/71

24 Périphériques matériels et interactions avec DirectShow Sous DirectShow, on accède aux différents périphériques matériels grâce à des filtres. Nous donnons ici une idée de la façon dont DirectShow interagit avec les différents matériels audio et vidéo en expliquant les différentes associations entre les périphériques et les filtres qui leurs sont associés. 1. Le matériel de capture et de mixage audio (les cartes son) Les cartes son possèdent généralement un ensemble de connecteurs pour connecter des enceintes, des microphones, etc Ces cartes ont la possibilité matérielle de pouvoir contrôler, sur chacun de ces ports, différentes caractéristiques, telles que le volume, la balance ou encore le niveau des basses. Sous DirectShow, les entrées de la carte son et les éléments permettant d effectuer ces modifications dessus, sont encapsulés dans le filtre de Capture Audio. Toute carte son peut être reconnue et «récupérée» par l énumérateur de périphériques systèmes. 2. Les périphériques VfW (Video for Windows) Le filtre VFW Capture supporte les anciennes cartes de capture vidéo dites Video for Windows. Lorsqu une telle carte est présente (et bien sûr, reconnue par le système d exploitation), elle peut, tout comme les périphériques de capture audio, être ajoutés au graphe de filtres par l intermédiaire de l énumérateur de périphériques systèmes. 3. Les périphériques WDM Streaming Les plus récents décodeurs et cartes de capture sont conformes à la spécification du Windows Driver Model. De tels dispositifs possèdent plus de fonctionnalités que les périphériques VfW. Les cartes d acquisition vidéo WDM peuvent être dotées de nouvelles possibilités de réglages comme le fait de pouvoir énumérer les différents formats de capture, de sélectionner une entrée à utiliser, d obtenir le contrôle sur des paramètres vidéo (tels que la luminosité ou le contraste). Afin de pouvoir intégrer ce types de matériel, DirectShow fournit un filtre nommé KsProxy (surnommé le filtre «couteau suisse» du fait qu il réalise plusieurs choses différentes). KsProxy n apparaît pas dans un graphe sous ce nom mais prend toujours le nom du périphérique tel qu il est définit dans la base de registres. Même si seule une carte est installée sur le système, il se peut que celle-ci contienne «plusieurs périphériques» (associés à plusieurs fonctionnalités différentes de ce périphérique). Dans Page 24/71

25 ce cas, chaque périphérique sera représenté par un filtre différent (ces filtres seront tous des instances différentes de KsProxy). Une application utilise l énumérateur de périphériques systèmes pour trouver les monikers sur les périphériques WDM. KsProxy est instancié lors de l appel à BindToObject sur le moniker. Comme KsProxy peut représenter tous types de périphériques WDM, il doit interroger le pilote afin de déterminer quel «ensemble de propriétés» est supporté. Un «ensemble de propriétés» étant une liste de structures de données utilisées par les pilotes WDM et par quelques filtres en mode utilisateur tels que certains décodeurs logiciels MPEG-2. KsProxy se configure automatiquement pour exposer les interfaces correspondantes aux «ensembles de propriétés». KsProxy traduit les appels aux méthodes COM en «ensemble de propriétés» et les envois au pilote. Les fabricants de tels matériels peuvent étendre KsProxy en fournissant des plug-ins (objets COM), lesquels étant des interfaces adaptées aux fonctionnalités spécifiques du périphérique. Tous ces détails son cachés à l application qui contrôle KsProxy de la même façon que tout autre filtre DirectShow. 4. Kernel Streaming Les périphériques WDM supportent le «kernel streaming». Dans ce mode, les données sont entièrement «canalisées» en mode noyau sans avoir à basculer en mode utilisateur (rappel: basculer d un mode à l autre coûte cher au niveau de la gestion des ressources). Le kernel streaming permet d obtenir un meilleur débit sans utiliser trop de ressource processeur. Les filtres basés sur WDM peuvent utiliser cela pour transporter des données multimédia directement d un périphérique matériel à un autre (éventuellement sur des périphériques différents), sans avoir à copier les données en mémoire principale du système. Du point de vue de l application, tout se passe comme si les données passent d un filtre à un autre en mode utilisateur. En réalité, lorsque le graphe et les traitements le permettent, les données sont canalisées de filtre à filtre (i.e. périphérique à périphérique) en mode noyau et ceci jusqu à la carte graphique. Dans certains cas, comme la capture dans un fichier, le passage des données en mode utilisateur est nécessaire en certains points, mais les basculements générés ne sont pas forcément synonymes de recopie complète des données dans la mémoire système. Page 25/71

26 Enumération des filtres disponibles sur un système La recherche des filtres disponibles sur le système s effectue avec les étapes suivantes: 1. Accès à l interface ICreateDevEnum d énumération. 2. Création d un énumérateur de classe (IEnumMoniker) en spécifiant la catégorie d objet à énumérer. 3. Pour chaque objet énuméré dans la classe (IMoniker), récupération de l ensemble des propriétés de l objet (IPropertyBag) à partir d une version inactive de l objet. 4. Pour l objet recherché, instanciation de l objet (version active). Moniker : objet COM qui fait référence à une instance spécifique d un autre objet par son nom. Un moniker va permettre de localiser, activer et obtenir l accès à un objet identifié sans connaître les informations spécifiques relatifs à celui-ci. Property Bag: ensemble des propriétés d un objet. On accède aux propriétés par leurs noms (WCHAR). Les propriétés toujours présentes pour les devices sont: FriendlyName Description DevicePath : son nom : sa description (camcorder) : son «chemin» système (unique même pour plusieurs devices de même type branché). 1. Enumérateur de classe Choix du type d énumération et récupération de l interface d énumération des Monikers. Type : ICreateDevEnum CLSID = SystemDeviceEnum, IID = ICreateDevEnum : Page 26/71

PRECAUTIONS DESCRIPTION DU PRODUIT

PRECAUTIONS DESCRIPTION DU PRODUIT Vous venez d acquérir un produit de la marque Essentiel b et nous vous en remercions. Nous apportons un soin particulier au design, à l'ergonomie et à la simplicité d'usage de nos produits. Nous espérons

Plus en détail

GUIDE D'INSTALLATION RAPIDE

GUIDE D'INSTALLATION RAPIDE Ref. INOGRB01 GUIDE D'INSTALLATION RAPIDE 1.INTRODUCTION Votre EASY CAP est un produit spécialement conçu pour capturer les vidéos au format MPEG, puis transmettre des images HDD par connexion avec le

Plus en détail

! Attention! 2.1 Description des commandes de l interface de VLC Media Player

! Attention! 2.1 Description des commandes de l interface de VLC Media Player Transmission d un signal sur un réseau (streaming) TP 2 : Diffusion à l aide de VideoLAN Client (VLC) IUT d Arles LP ATC/CA 2010-2011 Objectifs : Apprendre à utiliser VLC media player, logiciel de lecture

Plus en détail

Version 1.1.5. Manuel de référence. DiscretePhoton H.264 encoder. DiscretePhoton. www.discretephoton.com

Version 1.1.5. Manuel de référence. DiscretePhoton H.264 encoder. DiscretePhoton. www.discretephoton.com Version 1.1.5 Manuel de référence DiscretePhoton H.264 encoder DiscretePhoton www.discretephoton.com Manuel de référence À propos de DiscretePhoton H.264 encoder DiscretePhoton H.264 encoder Windows version

Plus en détail

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg Préambule : Les supports analogiques (cassettes VHS, cassettes audio...) sont progressivement remplacés par leurs équivalents

Plus en détail

PX8048 Convertisseur audio/vidéo VHS vers USB

PX8048 Convertisseur audio/vidéo VHS vers USB PX8048 Convertisseur audio/vidéo VHS vers USB 1 Convertisseur audio/vidéo VHS vers USB Guide d'installation rapide Le convertisseur vidéo/audio EasyCAP USB 2.0 convertit des enregistrements vidéo et audio

Plus en détail

Configuration Mini Studio (la carte son en direct)

Configuration Mini Studio (la carte son en direct) Configuration Mini Studio (la carte son en direct) Principe : Pourquoi une carte son «musique» : Qualité des préamplis et des convertisseur Analogique Numérique (AN) Latences faibles Connectique (XLR,

Plus en détail

Enregistrer 27. ENREGISTREMENT ouvre une boîte de dialogue similaire à celle qui est décrite ici. «Enregistrement» sous l'écran vidéo

Enregistrer 27. ENREGISTREMENT ouvre une boîte de dialogue similaire à celle qui est décrite ici. «Enregistrement» sous l'écran vidéo Enregistrer 27 Enregistrer Enregistrer Remarque pour les utilisateurs de versions plus anciennes du programme : la procédure décrite ici est applicable à partir de la version 17. Les versions plus anciennes

Plus en détail

Outils informatiques de manipulation de la vidéo et du son : une introduction

Outils informatiques de manipulation de la vidéo et du son : une introduction MULTIMODAL DIALOGUE MANAGEMENT http://www.im2.ch http://www.issco.unige.ch/projects/im2/mdm/ ISSCO/TIM/ETI, Université de Genève Outils informatiques de manipulation de la vidéo et du son : une introduction

Plus en détail

DCOM : solution Microsoft pour applications clientserveur

DCOM : solution Microsoft pour applications clientserveur DCOM : solution Microsoft pour applications clientserveur réparties Introduction à DCOM S. Krakowiak Université Joseph Fourier Laboratoire Sirac (INPG-INRIA-UJF) http://sirac.imag.fr/~krakowia Produit

Plus en détail

Formations au tournage et au montage vidéo. Monter un film avec. Imovie 11

Formations au tournage et au montage vidéo. Monter un film avec. Imovie 11 Formations au tournage et au montage vidéo Monter un film avec Imovie 11 L'interface Il est possible de choisir si l'on souhaite avoir sa timeline en haut ou en bas, grace au bouton ci-dessous qui se situe

Plus en détail

COMPRESSOR. Compressor permet surtout de faire des compressions à la chaîne, ce qui peut se révéler particulièrement pratique.

COMPRESSOR. Compressor permet surtout de faire des compressions à la chaîne, ce qui peut se révéler particulièrement pratique. COMPRESSOR Compressor est un programme de conversion et de compression de fichiers vers un format adapté à leurs exploitations (Blu- Ray, DVD, Internet, IPod, etc.). Il propose des préréglages par défaut,

Plus en détail

Guide utilisateur. Windows/Linux. Version 0.5. VLVC est un projet de fin d études réalisé à EPITECH http://www.vlvc.net http://www.epitech.

Guide utilisateur. Windows/Linux. Version 0.5. VLVC est un projet de fin d études réalisé à EPITECH http://www.vlvc.net http://www.epitech. Guide utilisateur Windows/Linux Version 0.5 VLVC est un projet de fin d études réalisé à EPITECH http://www.vlvc.net http://www.epitech.net Date de publication: Octobre 2006 A propos de ce guide Ce guide

Plus en détail

Roxio Easy LP to MP3 Guide de démarrage

Roxio Easy LP to MP3 Guide de démarrage Roxio Easy LP to MP3 Guide de démarrage Corel Corporation ou ses filiales. Tous droits réservés. 2 Prise en main de Roxio Easy LP to MP3 Dans ce guide Bienvenue à Roxio Easy LP to MP3 3 Configuration requise

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide Copyright 2009 Micro Application 20-22, rue des Petits-Hôtels 75010 Paris Édition 2009 Toute représentation ou reproduction, intégrale ou partielle, faite sans le consentement

Plus en détail

Mickaël Cosnuau- UAC Nantes Movie Maker octobre 2007- p. 1/ 18. Aide. Movie Maker

Mickaël Cosnuau- UAC Nantes Movie Maker octobre 2007- p. 1/ 18. Aide. Movie Maker Mickaël Cosnuau- UAC Nantes Movie Maker octobre 2007- p. 1/ 18 Aide Movie Maker Mickaël Cosnuau- UAC Nantes Movie Maker octobre 2007- p. 2/ 18 Sommaire 1. L interface 2. Utiliser la table de montage séquentiel

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

Description générale de l'interface

Description générale de l'interface D'après : http://www.videolan.org/doc/play-howto/fr/ch03.html Utilisation simple de VLC Description générale de l'interface VLC a plusieurs interfaces : une interface multi-plateforme, pour Windows et

Plus en détail

Comment enregistrer simplement toute musique restituée par votre PC

Comment enregistrer simplement toute musique restituée par votre PC Comment enregistrer simplement toute musique restituée par votre PC Il s'agit, vous l'avez compris d'enregistrer tout ce qui passe par la carte son de votre machine : musique ou paroles, chansons ou commentaires

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM 24-192 & DSD natif. UPnP DNLA - Bit Perfect media device

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM 24-192 & DSD natif. UPnP DNLA - Bit Perfect media device 3D Lab. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL NANO TRANSPORT & NANO PLAYER PCM 24-192 & DSD natif UPnP DNLA - Bit Perfect media device Ethernet RJ45 - WIFI(*) PCM (44.1 à 192Khz - 16 à 24 bit) DSF

Plus en détail

GUIDE DE L'UTILISATEUR DE LA WEBCAM HP HD

GUIDE DE L'UTILISATEUR DE LA WEBCAM HP HD GUIDE DE L'UTILISATEUR DE LA WEBCAM HP HD Copyright 2012 Hewlett-Packard Development Company, L.P. Microsoft, Windows et Windows Vista sont des marques déposées de Microsoft Corporation aux États-Unis.

Plus en détail

Note technique. Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients.

Note technique. Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients. Note technique Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients. 1) Formats d'acquisition et de stockage utilisées par CamTrace. CamTrace n'effectue aucune compression

Plus en détail

Vidéo à la demande et Multicast :

Vidéo à la demande et Multicast : Vidéo à la demande et Multicast : Guillaume MATHIEU Vidéo à la demande et Multicast V.1.0 Page 1 sur 18 I. INTRODUCTION :... 3 A. OBJECTIFS DE CE DOCUMENT :... 3 B. DE QUOI A T'ON BESOIN :... 3 II. EXTRAIRE

Plus en détail

Export vers le format WAV dans ArtemiS SUITE

Export vers le format WAV dans ArtemiS SUITE 9/14 dans ArtemiS SUITE Export vers WAV dans le Projet 2 Réglage 2 Type de données et résolution 4 Export des informations d'impulsions tachymétriques 4 Fondu 5 Fichier Résultat 6 Paramètres pour l'export

Plus en détail

Manuel d'installation de DVD MAKER USB2.0

Manuel d'installation de DVD MAKER USB2.0 Manuel d'installation de DVD MAKER USB2.0 Table des matières Ver2.1 Chapitre 1 : Installation matérielle de DVD MAKER USB2.0...2 1.1 Contenu de l emballage...2 1.2 Configuration requise...2 1.3 Installation

Plus en détail

Signage Manager Express Manuel utilisateur du logiciel

Signage Manager Express Manuel utilisateur du logiciel Signage Manager Express Manuel utilisateur du logiciel Table des matières 1. Vue d'ensemble 1.1 Vue d'ensemble de la gestion de contenu... 1 2. Installation 2.1 Configuration système minimale... 2 2.2

Plus en détail

Guide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon

Guide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon Guide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon Version 4.10 PDF-CIT-D-Rev1_FR Copyright 2011 Avigilon. Tous droits réservés. Les informations présentées sont sujettes à modification

Plus en détail

Vous pouvez obtenir une extension nécessaire via des achats In-App dans Paramètres (bouton en haut à gauche) > Extensions.

Vous pouvez obtenir une extension nécessaire via des achats In-App dans Paramètres (bouton en haut à gauche) > Extensions. Important: La description correspond à la version de ALON Dictaphone qui comprend toutes les extensions construites. Les extensions construites sont: Partager des Notes Audio Pack Audio Avancé Sélection

Plus en détail

Guide d installation logicielle

Guide d installation logicielle Guide d installation logicielle Drivers USB pour Windows XP/2000 X-Edit Editor/Librarian pour Windows XP/2000 Nous tenons à vous remercier d avoir choisi ce processeur DigiTech USB. Ce guide d installation

Plus en détail

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS Introduction Ce supplément vous informe de l utilisation de la fonction USB qui a été installée sur votre table de mixage. Disponible avec 2 ports USB

Plus en détail

Ar Drone Controller Version 1.6.0 et ultérieures

Ar Drone Controller Version 1.6.0 et ultérieures Ar Drone Controller Version 1.6.0 et ultérieures Guide de démarrage Menu 1. Introduction 2. Prérequis 3. Ecran principal 3.1 Menu 3.2 Barre d'outils 4. Options 5. Configuration du clavier 6. Configuration

Plus en détail

Prise en main. Prise en main - 0

Prise en main. Prise en main - 0 Prise en main 0404 Prise en main - 0 1- Introduction Creative Professional Merci d avoir choisi le Digital Audio System 0404 d E-MU. Nous avons conçu ce produit E-MU pour qu il soit logique, intuitif et

Plus en détail

Platines USB Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB

Platines USB Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Platines USB Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Manuel Utilisateur Logiciel (Une nouvelle version en français d Audacity 2.0.2 est désormais disponible en téléchargement.)

Plus en détail

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français Table des Matières 1. Introduction... 2 2. Spécifications du Système... 2 3. Installer Ladibug... 3 4. Connexion

Plus en détail

Printer Driver. Ce guide décrit l installation et l utilisation des pilotes d imprimante pour Windows XP et Windows 2000.

Printer Driver. Ce guide décrit l installation et l utilisation des pilotes d imprimante pour Windows XP et Windows 2000. 2-541-916-21 (2) Printer Driver Guide d installation Ce guide décrit l installation et l utilisation des pilotes d imprimante pour Windows XP et Windows 2000. Avant d utiliser ce logiciel Avant d utiliser

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE

EPREUVE OPTIONNELLE d INFORMATIQUE EPREUVE OPTIONNELLE d INFORMATIQUE A) QCM Les réponses au QCM doivent être portées directement sur la feuille de sujet de QCM. Ne pas omettre de faire figurer votre numéro de candidat sur cette feuille

Plus en détail

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011 réf 2080 avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE Guide d utilisation V1.1 Jan 2011 DAC NTRODUCTION Merci d'avoir acheté ce DAC (convertisseur audio numérique-analogique)

Plus en détail

Maintenir un service de traitement de son ou d image d ordinateur

Maintenir un service de traitement de son ou d image d ordinateur Maintenir un service de traitement de son ou d image d ordinateur Dominique Pagnier Table des matières 1. Introduction... 3 2. Les formats d image... 3 2.1. Formats d infographie : EPS et TIF... 4 2.2.

Plus en détail

PX-2168 TAPE2PC - 1 -

PX-2168 TAPE2PC - 1 - PX-2168 TAPE2PC - 1 - sommaire Consignes de sécurité et recyclage... 3 Conseils importants concernant le recyclage... 3 Conseils importants sur les piles et leur recyclage... 3 Votre nouveau convertisseur...

Plus en détail

QNAP Surveillance Client pour MAC

QNAP Surveillance Client pour MAC QNAP Surveillance Client pour MAC Chapitre 1. Installer QNAP Surveillance Client 1. Double-cliquez sur QNAP Surveillance Client V1.0.1 Build 5411.dmg. Après quelques secondes, l'image suivante s'affichera.

Plus en détail

Chapitre 1 L interface de Windows 7 9

Chapitre 1 L interface de Windows 7 9 Chapitre 1 L interface de Windows 7 9 1.1. Utiliser le menu Démarrer et la barre des tâches de Windows 7... 10 Démarrer et arrêter des programmes... 15 Épingler un programme dans la barre des tâches...

Plus en détail

Windows Movie Maker Julien Rousset FTICE

Windows Movie Maker Julien Rousset FTICE Windows Movie Maker Julien Rousset FTICE Windows Movie Maker est un logiciel de montage vidéo simple, bénéficiant de fonctions avancés comme le titrage, les transitions, les effets vidéo. Windows Movie

Plus en détail

Montage vidéo avec Windows Movie Maker 2

Montage vidéo avec Windows Movie Maker 2 Windows Movie Maker est le logiciel de montage vidéo livré avec Windows XP. Il faut absolument installer la version 2 de ce logiciel. On lance Windows Movie Maker par Démarrer/Programmes/Windows Movie

Plus en détail

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. Par

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. <Handbrake> <Utilisation d'handbrake pour les débutants> Par <OLIVIER LECLERCQ> Dans la série Les tutoriels libres présentés par le site FRAMASOFT

Plus en détail

Visio Kit. Mode d'emploi

Visio Kit. Mode d'emploi Visio Kit Mode d'emploi Mode d'emploi 2 Table des matières Chapitre 1 - Que peut-on faire avec le visio-kit?... 4 1. Contexte d'utilisation 4 2. Les deux types de conférences 4 3. L'équipement des correspondants

Plus en détail

Connecter un PC sur une TV.

Connecter un PC sur une TV. Connecter un PC sur une TV. Mode opératoire pour connecter un poste de téléviseur sur un ordinateur. Vous devez posséder une carte graphique avec une sortie TV (TV-Out). Il vous faudra également un cable

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

EXPERT FINAL CUT STUDIO

EXPERT FINAL CUT STUDIO EXPERT FINAL CUT STUDIO 30 jours (210 heures). Maîtriser les logiciels vidéos de la suite Final Cut et connaître les différentes étapes de la post production. Monteurs, JRI, réalisateurs, techniciens audiovisuels

Plus en détail

Guide pratique pour aligner une transcription sous ELAN

Guide pratique pour aligner une transcription sous ELAN Guide pratique pour aligner une transcription sous ELAN Version 2.0 Juin 2009 Isabel Colón de Carvajal Laboratoire ICAR (CNRS & Université de Lyon) 1 Introduction générale... 1 2 Installation du logiciel...

Plus en détail

Enregistreur 4 canaux

Enregistreur 4 canaux Enregistreur 4 canaux SOCAMSWJDR913 Manuel de l utilisateur : Sommaire : Introduction et mises en garde... 2 Panneau avant... 3 Panneau arrière... 4 Branchements de la façade arrière... 5 Branchement de

Plus en détail

LECTEUR DE COMPACT DISC CDJ-400

LECTEUR DE COMPACT DISC CDJ-400 LECTEUR DE COMPACT DISC CDJ-400 Guide de contrôle DJS Guide de contrôle DJS Raccordez votre CDJ-400 (lecteur de compact disc) à votre ordinateur pour pouvoir commander les programmes sur votre, notamment

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

VRM Monitor. Aide en ligne

VRM Monitor. Aide en ligne VRM Monitor fr Aide en ligne VRM Monitor Table des matières fr 3 Table des matières 1 Introduction 3 2 Vue d'ensemble du système 3 3 Getting started 4 3.1 Démarrage de VRM Monitor 4 3.2 Démarrage de Configuration

Plus en détail

Lutter contre les virus et les attaques... 15

Lutter contre les virus et les attaques... 15 Lutter contre les virus et les attaques... 15 Astuce 1 - Télécharger et installer Avast!... 17 Astuce 2 - Configurer la protection de messagerie... 18 Astuce 3 - Enregistrer Avast!... 20 Astuce 4 - Mettre

Plus en détail

Montage non-linéaire. Techniques et méthodes

Montage non-linéaire. Techniques et méthodes Montage non-linéaire Techniques et méthodes Le montage Montage linéaire et non-linéaire On parle de montage non-linéaire lorsque les différentes opérations de montage peuvent se faire dans un ordre quelconque.

Plus en détail

Dolby Digital avec Nero Tutorial

Dolby Digital avec Nero Tutorial Tutorial Nero AG Content 1 Dolby Digital avec Nero 3 1 Qu est-ce que... Dolby Digital? 3 2 Dolby Digital... dans les applications 4 Son surround dans Nero SoundTrax Modification de l affection du son surround...

Plus en détail

Essayer Windows 10 en toute se curite

Essayer Windows 10 en toute se curite Essayer Windows 10 en toute se curite Par Clément JOATHON Dernière mise à jour : 03/10/2014 Vous souhaitez essayer la version Technical Preview de Windows 10 mise à disposition gratuitement par Microsoft

Plus en détail

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect 1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect Introduction... 4 Comment décrire le logiciel Cosmos?... 4 Quelles sont les fonctions de ce logiciel PC?... 4 Est-il possible

Plus en détail

Manuel Nero ImageDrive

Manuel Nero ImageDrive Manuel Nero ImageDrive Nero AG Copyright et marques Le manuel Nero ImageDrive et l'ensemble de son contenu sont protégés par copyright et sont la propriété de Nero AG. Tous droits réservés. Ce manuel contient

Plus en détail

Les entrées/sorties Les périphériques

Les entrées/sorties Les périphériques Les entrées/sorties Les périphériques La fonction d un ordinateur est le traitement de l information (fonction réalisée au niveau de la mémoire et l UC). L ordinateur acquiert cette information et restitue

Plus en détail

Sauvegarde automatique des données de l ordinateur. Manuel d utilisation

Sauvegarde automatique des données de l ordinateur. Manuel d utilisation Sauvegarde automatique des données de l ordinateur Manuel d utilisation Sommaire 1- Présentation de la Sauvegarde automatique des données... 3 2- Interface de l'application Sauvegarde automatique des données...

Plus en détail

Mentions légales (non traduites)... 3. 1. Introduction... 4. 2. Légendes... 4. 3. Schémas de raccordement... 5. 4. Configuration de la S16...

Mentions légales (non traduites)... 3. 1. Introduction... 4. 2. Légendes... 4. 3. Schémas de raccordement... 5. 4. Configuration de la S16... 1 2 Table des matières Consignes de sécurité importantes (non traduites)... 3 Mentions légales (non traduites)... 3 Garantie limitée (non traduite)... 3 1. Introduction... 4 2. Légendes... 4 3. Schémas

Plus en détail

Glossaire technique Veditec

Glossaire technique Veditec Glossaire technique Veditec 3D/2D DNR (digital noise réduction) La technologie DNR est un système de réduction numérique de bruit ayant pour but de réduire le bruit sur l image. Elle permet d obtenir des

Plus en détail

Wifi Display Dongle. Guide d utilisateur. Ver 1.1. Tous les noms de marque et marques de commerce sont la propriété de leurs propriétaires respectifs.

Wifi Display Dongle. Guide d utilisateur. Ver 1.1. Tous les noms de marque et marques de commerce sont la propriété de leurs propriétaires respectifs. Wifi Display Dongle Guide d utilisateur Ver 1.1 Tous les noms de marque et marques de commerce sont la propriété de leurs propriétaires respectifs. Introduction Le Dongle MD01X envoie le contenu du Smartphone

Plus en détail

Quantum Blue Reader QB Soft

Quantum Blue Reader QB Soft Quantum Blue Reader QB Soft Notice d utilisation V02; 08/2013 BÜHLMANN LABORATORIES AG Baselstrasse 55 CH - 4124 Schönenbuch, Switzerland Tel.: +41 61 487 1212 Fax: +41 61 487 1234 info@buhlmannlabs.ch

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Contenu de l'emballage

Contenu de l'emballage Contenu de l'emballage Votre boîte DMX USB PRO Mk2 devrait contenir les éléments suivants : DMX USB PRO Mk2 (Pièce No. 70314) Driver pour Windows logiciel sur le CD-ROM Enttec (Pièce No. 79106) Câble Micro

Plus en détail

Découvrez Windows NetMeeting

Découvrez Windows NetMeeting Découvrez Windows NetMeeting Conférence Internet 2001 Université de Moncton. Tous droits réservés. Table des matières 1. Comment puis-je télécharger, installer et démarrer NetMeeting?... 3 2. Quelles sont

Plus en détail

GUIDE D INSTALLATION DU LOGICIEL ET RACCORDEMENT USB/i.LINK

GUIDE D INSTALLATION DU LOGICIEL ET RACCORDEMENT USB/i.LINK GUIDE D INSTALLATION DU LOGICIEL ET RACCORDEMENT USB/i.LINK FRANÇAIS LYT1194-003A COPYRIGHT 2003 VICTOR COMPANY OF JAPAN, LTD. M3D8 EX Imprimé au Japon 0803-FO-ID-YP Ce document explique les informations

Plus en détail

Utilisation simple de VLC

Utilisation simple de VLC Utilisation simple de VLC Description générale de l'interface Lecture simple En utilisant la playlist (liste de lecture) Raccourcis Clavier Utilisation des sous-titres Les filtres Vidéo et Audio Dépannage

Plus en détail

CommandCenter Génération 4

CommandCenter Génération 4 Notes importantes: Lors de l'installation de cette version logicielle SE Génération 4 8.11.2456-13, la mise à jour peut rester jusqu'à 25 minutes au même pourcentage (p. ex., 82 %) dans la phase d'installation

Plus en détail

Guide d'utilisation EasyMP Network Projection

Guide d'utilisation EasyMP Network Projection Guide d'utilisation EasyMP Network Projection Table des matières À propos d'easymp Network Projection... 7 Fonctions d'easymp Network Projection... 7 Options d'affichage... 7 Fonction d'affichage sur

Plus en détail

CATALOGUE DES FORMATIONS

CATALOGUE DES FORMATIONS INSTALLATION Une équipe d experts informatiques dédiée à votre bien-être numérique. FORMATION MAINTENANCE CATALOGUE DES FORMATIONS Retrouvez tous les avis clients sur bdom.fr B dom est une entreprise de

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur Manuel de l utilisateur Nous vous remercions pour l achat de l appareil photo sportif GoXtreme WiFi. Avant d utiliser ce produit, veuillez lire attentivement ce guide pour optimiser ses performances et

Plus en détail

Windows 7 - Dossiers et fichiers

Windows 7 - Dossiers et fichiers Windows 7 - Dossiers et fichiers Explorez votre PC : dossiers et fichiers Tous les fichiers nécessaires au fonctionnement de votre ordinateur, qu il s agisse de ceux de Windows, des logiciels installés

Plus en détail

Les stratégies de groupe (GPO) sous Windows Server 2008 et 2008 R2

Les stratégies de groupe (GPO) sous Windows Server 2008 et 2008 R2 Editions ENI Les stratégies de groupe (GPO) sous Windows Server 2008 et 2008 R2 Implémentation, fonctionnalités, dépannage (2 ième édition) Collection Expert IT Extrait 216 Les stratégies de groupe (GPO)

Plus en détail

DigiTape DT-01. Technaxx. Présentation. Caractéristiques du produit. Installation et remplacement des piles

DigiTape DT-01. Technaxx. Présentation. Caractéristiques du produit. Installation et remplacement des piles DigiTape DT-01 Manual d utilisation La déclaration de conformité de ce dispositif est disponible sur: www.technaxx.de/ (dans la barre du bas, cliquez sur Konformitätserklärung ) Technaxx Présentation Redécouvrez

Plus en détail

Table des matières. Ce manuel a été traduit par Cantalien, membre du forum VirtualDJ.

Table des matières. Ce manuel a été traduit par Cantalien, membre du forum VirtualDJ. 1 Table des matières Bienvenue sur VirtualDJ 8... 3 Installation... 4 WINDOWS... 4 MAC... 5 Ouvrir VirtualDJ 8 pour la première fois... 7 Remarques d installation... 9 Chemin de l application... 9 Mise

Plus en détail

Guide d installation de Cubase LE/ Mode d emploi comme surface de contrôle

Guide d installation de Cubase LE/ Mode d emploi comme surface de contrôle Guide d installation de Cubase LE/ Mode d emploi comme surface de contrôle Ce document explique comment installer le logiciel Cubase LE sur un ordinateur et comment utiliser le mode surface de contrôle

Plus en détail

Français Table des Matières

Français Table des Matières Table des Matières Caractéristiques du FaceCam 310 1 Préparation de l appareil 2 Utilisation de l application de Messagerie Instantanée 3-13 CrazyTalk CamSuite PRO 14-24 CrazyTalk CamSuite PRO avec application

Plus en détail

HumidiProbe. Manuel d'utilisation. humidiprobe.fr-3 Copyright 2005-2007 Pico Technology Limited. All rights reserved.

HumidiProbe. Manuel d'utilisation. humidiprobe.fr-3 Copyright 2005-2007 Pico Technology Limited. All rights reserved. HumidiProbe Manuel d'utilisation I HumidiProbe Manuel d'utilisation Table des Matières 1 Introduction...1...1 1 A propos d'humidiprobe...1 2 Usage prévu...1 3 Le présent document 2 Notices légales...2...2

Plus en détail

Traitement numérique de l'image. Raphaël Isdant - 2009

Traitement numérique de l'image. Raphaël Isdant - 2009 Traitement numérique de l'image 1/ L'IMAGE NUMÉRIQUE : COMPOSITION ET CARACTÉRISTIQUES 1.1 - Le pixel: Une image numérique est constituée d'un ensemble de points appelés pixels (abréviation de PICture

Plus en détail

Printer Driver. Guide d installation. Ce guide décrit l installation du pilote d imprimante pour Windows Vista.

Printer Driver. Guide d installation. Ce guide décrit l installation du pilote d imprimante pour Windows Vista. 3-876-168-21 (1) Printer Driver Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows Vista. Avant d utiliser ce logiciel Avant d utiliser le pilote d imprimante, assurez-vous

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

CONVERTISSEUR USB - PORT SÉRIE

CONVERTISSEUR USB - PORT SÉRIE CONVERTISSEUR USB - PORT SÉRIE Guide d'utilisation DA-70156 Rev.5 Guide d installation pour Windows 7/8/8.1 Étape 1 : Insérez le CD du pilote de ce produit dans le lecteur CD. Connectez le dispositif à

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur BlackBerry Link pour Windows Version: 1.2.2 Guide de l'utilisateur Publié : 2013-11-29 SWD-20131129134312736 Table des matières Mise en route...5 À propos de BlackBerry Link...5 Se familiariser avec BlackBerry

Plus en détail

Manuel. Nero MediaHome. Nero AG

Manuel. Nero MediaHome. Nero AG Manuel Nero MediaHome Nero AG Informations sur le copyright et les marques Le manuel de Nero MediaHome et son contenu sont protégés par copyright et sont la propriété de Nero AG. Tous droits réservés.

Plus en détail

LOGICIEL DE SURVEILLANCE NUUO NOTICE

LOGICIEL DE SURVEILLANCE NUUO NOTICE LOGICIEL DE SURVEILLANCE NUUO NOTICE Sommaire A Installation... 2 B Console principale... 4 C Ecran... D Configuration... E Programmation... F Système Smart Guide... G Playback... Cette notice est un guide

Plus en détail

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130)

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) CRDP de l académie de Versailles Mission TICE Médiapôles mediapoles @crdp.ac-versailles.fr MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) Mars 2009 584, rue Fourny 78530 Buc Tél. 01 39 45

Plus en détail

Manuel de l'utilisateur du TVRMobile 2.0

Manuel de l'utilisateur du TVRMobile 2.0 Manuel de l'utilisateur du TVRMobile 2.0 P/N 1070644A-FR REV 1.0 ISS 14OCT13 Copyright Marques et brevets Fabricant Informations de contact 2013 UTC Fire & Security Americas Corporation, Inc. Interlogix

Plus en détail

MF9300. Manuel d Utilisation pour Imprimante Locale 30000 5232 0-0 2

MF9300. Manuel d Utilisation pour Imprimante Locale 30000 5232 0-0 2 MF900 Manuel d Utilisation pour Imprimante Locale 0000 5 0-0 S INTRODUCTION Ce manuel explique comment installer et configurer le logiciel nécessaire à la fonction imprimante de la machine. La procédure

Plus en détail

GeForce FX Series GeForce FX 5200 / 5500 / 5600 / 5700 / 5900 GPU Manuel d'utilisateur

GeForce FX Series GeForce FX 5200 / 5500 / 5600 / 5700 / 5900 GPU Manuel d'utilisateur GeForce FX Series GeForce FX 5200 / 5500 / 5600 / 5700 / 5900 GPU Manuel d'utilisateur Table des Matières Chapitre 1. Introduction Configuration du système requise Liste à vérifier lors du déballage Caracteristiques

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

EUROPSONIC SA L ELECTRONIQUE EN TOUTE LIBERTE

EUROPSONIC SA L ELECTRONIQUE EN TOUTE LIBERTE DVR/4 ENREGISTEUR NUMERIQUE 4 CANAUX EUROPSONIC SA L ELECTRONIQUE EN TOUTE LIBERTE REMERCIEMENTS Merci d avoir choisi un produit EUROPSONIC. Ce produit a été soigneusement vérifié par un contrôle qualité

Plus en détail

PCTV Systems TVCenter

PCTV Systems TVCenter PCTV Systems TVCenter PCTV Systems TVCenter Manuel d utilisation F Mars 2012 2012 PCTV Systems S.à r.l. Tous droits réservés. Aucune partie de ce manuel ne peut être reproduite ou transmise à d'autres

Plus en détail

UAX220v2 UAX220-Mic. Interface USB audio professionnelle. Manuel utilisateur

UAX220v2 UAX220-Mic. Interface USB audio professionnelle. Manuel utilisateur UAX220v2 Interface USB audio professionnelle Pour toute question de support technique, veuillez contacter votre fournisseur www.digigram.com Digigram S.A. 82/84 Allée Galilée, 38330 Montbonnot-Saint-Martin,

Plus en détail

Présentation du tableau blanc interactif Interwrite

Présentation du tableau blanc interactif Interwrite Présentation du tableau blanc interactif Interwrite Joël Leporcq CDDP des Ardennes Le logiciel Interwrite propose 3 modes de fonctionnement : Interactif (ou «mode leçon») En mode souris, permet de travailler

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation Réseau en Licences Flottantes avec Nomadisme Remarques : 1. L'installation de la version réseau de STATISTICA s'effectue en deux temps : a) l'installation

Plus en détail