FAQ charger des clips

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (18 revisions)
 
(14 intermediate revisions by 5 users not shown)
Line 6: Line 6:
 
=== <div id="ways-load">Quelles sont les possibilités existantes pour charger mon clip dans AviSynth?</div> ===
 
=== <div id="ways-load">Quelles sont les possibilités existantes pour charger mon clip dans AviSynth?</div> ===
  
En général, il y a deux façons de charger votre vidéo dans AviSynth:
+
En général, il y a trois façons de charger votre vidéo dans AviSynth:
  
 
# utiliser un plugin AviSynth conçu pour un format spécifique.
 
# utiliser un plugin AviSynth conçu pour un format spécifique.
# utiliser le plugin [[DirectShowSource]].  
+
# utiliser le plugin [[DirectShowSource]].
 +
# utiliser Graphedit.
  
Assurez-vous que votre clip contient au maximum un flux vidéo et/ou un flux audio (c'est-à-dire supprimer les sous-titres et les autres flux vidéo/audio). Si vous voulez charger un clip qui contient à la fois de la vidéo et de l'audio, vous avez deux options:
+
Assurez-vous que votre clip contient au maximum un flux vidéo et/ou un flux audio (c'est-à-dire supprimez les sous-titres et les autres flux vidéo/audio). Si vous voulez charger un clip qui contient à la fois de la vidéo et de l'audio, vous avez deux options:
  
 
* Démultiplexer le flux audio et charger les flux séparément dans AviSynth.
 
* Démultiplexer le flux audio et charger les flux séparément dans AviSynth.
Line 18: Line 19:
 
Quand vous chargez un clip dans AviSynth il est conseillé de suivre les consignes suivantes:
 
Quand vous chargez un clip dans AviSynth il est conseillé de suivre les consignes suivantes:
  
* When it is possible to load your clip into AviSynth using either AviSource or a specific plugin then do so, since this is more reliable than the alternatives which are listed below.
+
* Quand il est possible de charger votre clip dans AviSynth soit avec AviSource ou un plugin spécifique, faites ainsi, car c'est généralement plus fiable que les alternatives qui sont listées ci-dessous.
* If the above fails, load your clip using the DirectShowSource plugin.
+
* Si la solution précédente échoue, chargez votre clip à l'aide du plugin DirectShowSource.
* If the above fails, convert your clip into a different format (into one which is supported by AviSynth).
+
* Si la solution précédente échoue, convertissez votre clip à un format différent (compatible avec AviSynth).
  
  
=== <div id="adv-dss">What are the advantages and disadvantages of using DirectShowSource to load your media files?</div> ===
+
=== <div id="adv-dss">Quels sont les avantages et désavantages à utiliser DirectShowSource pour charger vos fichier multimédia?</div> ===
  
''advantages of DirectShowSource:''
+
''avantages de DirectShowSource:''
  
* Many video and audio formats are supported through DirectShowSource (have a look at ffdshow for example).
+
* Beaucoup de formats vidéo et audio sont supportés à travers DirectShowSource (jetez un coup d'oeil à ffdshow par exemple).
  
''disadvantages of DirectShowSource:''
+
''désavantages de DirectShowSource:''
  
* It's less reliable than AviSource and specific video/audio input plugins.
+
* Il est moins fiable que AviSource et les plugins d'entrée vidéo/audio spécifiques.
* Seeking problems.
+
* Il a des problèmes de recherche (seeking).
* It might be much trouble to get specific DirectShow filter doing the decoding for you. In many cases you will have multiple decoders that can decode the same specific format. The one which will be used is the one with the highest merit (see below ...). It might be difficult to ensure that a specific decoder is doing the decoding.
+
* Il peut être compliqué d'obtenir un filtre DirectShow spécifique qui fasse le décodage pour vous. Dans beaucoup de cas, vous allez avoir de multiples décodeurs qui peuvent décoder le même format spécifique. Celui qui sera utilisé est celui qui a le plus fort mérite (voir ci-dessous ...). Il peut être difficile d'être sûr qu'un décodeur particulier fait le décodage.
  
  
=== <div id="direct-stream">Has AviSynth a direct stream copy mode like VirtualDub?</div> ===
+
=== <div id="direct-stream">AviSynth possède-t-il un mode direct stream copy comme VirtualDub?</div> ===
  
No, the video and the audio are decompressed when opening them into AviSynth.
+
Non, la vidéo et l'audio sont décompressés quand ils sont ouverts avec AviSynth.
  
There is a modification of AviSynth v2.55 which supports 'direct stream copy' for both video and audio. This modification is called DSynth and can be downloaded [http://esby.free.fr/ here]. Perhaps it will be updated and merged into the official AviSynth builds one day.
+
Il y a une modification d'AviSynth v2.55 qui supporte le mode 'direct stream copy' pour la vidéo et l'audio. Cette modification est appelée DSynth et peut être téléchargée [http://esby.free.fr/ ici]. Peut-être sera-t-elle mise à jour et fusionnée avec les build AviSynth officiels un de ces jours.
  
 +
=== <div id="avi">Comment charger des fichiers AVI dans AviSynth?</div> ===
  
=== <div id="avi">How do I load AVI files into AviSynth?</div> ===
+
Utilisez [[AviSource]] pour charger vos fichiers AVI dans AviSynth. Exemple:
  
Use [[AviSource]] to load your AVI files in AviSynth. Example:
+
AviSource("d:\nomfichier.avi")
  
AviSource("d:\filename.avi")
+
ou sans le son:
  
or without the audio:
+
AviSource("d:\nomfichier.avi", false)
  
AviSource("d:\filename.avi", false)
+
Si AviSynth se plaint de ne pas pouvoir charger votre fichier avi (couldn't decompress ...) vous devez installer un codec approprié. [[GSpot]], par exemple, vous indiquera quel est le codec que vous devez installer pour pouvoir ouvrir votre fichier avi.
  
If AviSynth is complaining about not being able to load your avi (couldn't decompress ...) you need to install an appropriate codec. [[GSpot]], for example, will tell you what codec you need to install in order to be able to open your avi.
+
Pour forcer l'utilisation d'un décodeur pour charger le clip dans AviSynth:
  
Forcing a decoder being used for loading the clip into AviSynth:
+
# charger votre fichier avi à l'aide du codec XviD:
 +
AviSource("d:\nomfichier.avi", fourCC="XVID") # ouvre un fichier avi (par exemple encodé avec DivX3) à l'aide du codec XviD
  
  # load your avi using the XviD codec:
+
  # charger votre dv-avi à l'aide du codec DV Canopus:
  AviSource("d:\filename.avi", fourCC="XVID") # opens an avi (for example encoded with DivX3) using the XviD Codec
+
  AviSource("d:\nomfichier.avi", fourCC="CDVC")
  
# load your dv-avi using the Canopus DV Codec:
 
AviSource("d:\filename.avi", fourCC="CDVC")
 
  
 +
=== <div id="avi-aud">Puis-je charger vidéo et son à partir d'un fichier AVI dans AviSynth?</div> ===
  
=== <div id="avi-aud">Can I load video with audio from AVI into AviSynth?</div> ===
+
Il est toujours possible de démultiplexer votre son à partir du fichier AVI et de le charger séparément dans AviSynth à l'aide d'un décodeur audio, mais dans certains cas (par exemple: fichier AVI avec son MP2/MP3/AC3/DTS) il est possible de le charger directement dans AviSynth.
  
It is always possible to demux your audio from the AVI file and load it separately in AviSynth using an audio decoder, but in some cases (for example: AVI with MP2/MP3/AC3/DTS audio) it is possible to load it directly in AviSynth.
+
Pour charger votre fichier AVI avec le son vous avez besoin (1) d'un codec VfW (Video for Windows) pour ouvrir (c'est-à-dire décoder) votre vidéo dans AviSynth et d'un codec ACM (Audio Compression Manager) pour ouvrir votre son dans AviSynth. De tels codecs sont disponibles pour beaucoup de formats vidéo et audio, mais certainement pas pour tous.
  
For loading your AVI with audio you need (1) a VfW (Video for Windows) codec to open (that is decode) your video in AviSynth and an ACM (Audio Compression Manager) codec to open your audio in AviSynth. For many video and audio format such codecs are available, but certainly not for all of them.
+
[[Importing_media#AVI_with_audio|Ici]] (...) vous pouvez trouver ces codecs.
  
[[Importing_media#AVI_with_audio|Here]] (...) you can find those codecs.
 
  
 +
=== <div id="mpeg">Comment charger un fichier MPEG-1/MPEG-2/DVD VOB/TS/PVA dans AviSynth?</div> ===
  
=== <div id="mpeg">How do I load MPEG-1/MPEG-2/DVD VOB/TS/PVA into AviSynth?</div> ===
+
[[DGDecode]] est un plugin externe et supporte les flux MPEG-1, MPEG-2 / VOB, TS (avec vidéo MPEG-4 ASP) et PVA. Ouvrez les d'abord dans [[DGIndex]] et créez un fichier d2v qui peut être ouvert dans AviSynth (notez qu'il va ouvrir seulement la vidéo dans AviSynth):
  
DGDecode is an external plugin and supports MPEG-1, MPEG-2 / VOB, TS (with MPEG-4 ASP video) and PVA streams. Open them into DGIndex first and create a d2v script which can be opened in AviSynth (note that it will only open the video into AviSynth):
+
Quelques exemples:
 
+
A few examples:
+
  
 
  # DGDecode:
 
  # DGDecode:
 
  LoadPlugin("d:\dgdecode.dll")
 
  LoadPlugin("d:\dgdecode.dll")
  mpeg2source("d:\filename.d2v")
+
  MPEG2Source("d:\nomfichier.d2v")
 
+
If your transport stream (*.TS) contains MPEG-4 AVC video you need to demux the raw video stream from it and use [http://forum.doom9.org/showthread.php?p=959013 DGAVCDec] to open it in AviSynth. See [[#non-avi|here]] for its usage.
+
  
 +
Si votre flux de transport (*.TS) contient une vidéo MPEG-4 AVC vous devez démultiplexer le flux vidéo brut et utiliser [[DGAVCDecode]] pour l'ouvrir dans AviSynth. Voir [[#non-avi|ici]] pour son utilisation.
  
=== <div id="quickt">How do I load QuickTime files into AviSynth?</div> ===
+
=== <div id="quickt">Comment charger des fichiers QuickTime avec AviSynth?</div> ===
  
There are two ways to load your quicktime movies into AviSynth (and also RawSource for uncompressed movs): QTSource and QTReader. The former one is very recent and able to open many quicktime formats (with the possibility to open them as YUY2), but you need to install QuickTime player in order to be able to use this plugin. The latter one is very old, no installation of a player is required in order to be able to open quicktime formats in AviSynth.
+
Il y a deux façons de charger vos fichiers video quicktime dans AviSynth (ainsi que RawSource pour les movs non compressés): QTSource et QTReader. Le premier est très récent et peut ouvrir beaucoup de formats quicktime (avec la possibilité de les ouvrir comme YUY2), mais vous devez installer le lecteur QuickTime afin de pouvoir utiliser ce plugin. Le deuxième est très ancien, aucune installation de lecteur n'est nécessaire pour pouvoir ouvrir les formats quicktime avec AviSynth.
  
 
QTSource:
 
QTSource:
  
You will need Quicktime 6 for getting video only or Quicktime 7 for getting audio and video.
+
Vous avez besoin de Quicktime 6 pour la video seulement et de Quicktime 7 pour l'audio et la video.
  
  # YUY2 (default):
+
  # YUY2 (défaut):
  QTInput("FileName.mov", color=2)
+
  QTInput("NomFichier.mov", color=2)
 
   
 
   
  # with audio (in many cases possible with QuickTime 7)
+
  # avec audio (dans beaucoup de cas possible avec QuickTime 7)
  QTInput("FileName.mov", color=2, audio=true)
+
  QTInput("NomFichier.mov", color=2, audio=true)
 
   
 
   
  # raw (with for example a YUYV format):
+
  # raw (avec par exemple un format YUYV):
  QTInput("FileName.mov", color=2, mode=1, raw="yuyv")
+
  QTInput("NomFichier.mov", color=2, mode=1, raw="yuyv")
 
   
 
   
  # dither = 1; converts raw 10bit to 8bit video (v210 = 10bit uyvy):
+
  # dither = 1; convertit 10bit raw (bruts) en 8bit video (v210 = 10bit uyvy):
  QTInput("FileName.mov", color=2, dither=1, raw="v210")
+
  QTInput("NomFichier.mov", color=2, dither=1, raw="v210")
  
 
QTReader:
 
QTReader:
  
If that doesn't work, or you don't have QuickTime, download the QTReader plugin (can be found in Dooms download section):
+
Si ça ne marche pas, ou si vous n'avez pas QuickTime, téléchargez le plugin QTReader (se trouve dans la section download de Doom9):
  
 
  LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader")
 
  LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader")
Line 114: Line 113:
  
  
=== <div id="raw">How do I load raw source video files into AviSynth?</div> ===
+
=== <div id="raw">Comment charger des fichiers video raw (bruts) dans AviSynth?</div> ===
  
The external plugin RawSource supports all kinds of raw video files with the YUV4MPEG2 header and without header (video files which contains YUV2, YV16, YV12, RGB or Y8 video data).
+
Le plugin externe RawSource supporte tous les types de fichiers video raw avec une entête YUV4MPEG2 et sans entête (les fichiers video qui contiennent des données video YUV2, YV16, YV12, RGB ou Y8).
  
Examples:
+
Exemples:
  
  # This assumes there is a valid YUV4MPEG2-header inside:
+
  # Ceci suppose qu'il y ait une entête YUV4MPEG2 valide à l'intérieur:
 
  RawSource("d:\yuv4mpeg.yuv")
 
  RawSource("d:\yuv4mpeg.yuv")
 
   
 
   
  # A raw file with RGBA data:
+
  # Un fichier raw avec des données RGBA:
 
  RawSource("d:\src6_625.raw",720,576,"BGRA")
 
  RawSource("d:\src6_625.raw",720,576,"BGRA")
 
   
 
   
  # You can enter the byte positions of the video frames directly (which can be found with yuvscan.exe).
+
  # Vous pouvez entrer les positions en octets des trames video directement (qui peuvent être trouvées à l'aide de yuvscan.exe).
  # This is useful if it's not really raw video, but e.g. uncompressed MOV files or a file with some kind of header:
+
  # C'est utile si ce n'est pas vraiment une video raw, mais par ex. des fichiers MOV non compressés ou un fichier avec une sorte d'entête:
 
  RawSource("d:\yuv.mov", 720, 576, "UYVY", index="0:192512 1:1021952 25:21120512 50:42048512 75:62976512")
 
  RawSource("d:\yuv.mov", 720, 576, "UYVY", index="0:192512 1:1021952 25:21120512 50:42048512 75:62976512")
  
  
=== <div id="rm">How do I load RM/RMVB (RealMedia) into AviSynth?</div> ===
+
=== <div id="rm">Comment charger des fichiers RM/RMVB (RealMedia) dans AviSynth?</div> ===
  
RM/RMVB (RealMedia / RealMedia Variable Bitrate usually containing Real Video/Audio): install the [http://sourceforge.net/projects/guliverkli/ rmvb splitter] and the Real codecs by installing RealPlayer/[http://www.free-codecs.com/download/Real_Alternative.htm RealAlternative]. Create the script:  
+
RM/RMVB (RealMedia / RealMedia Variable Bitrate contient générallement des données Real Video/Audio): installez le [http://sourceforge.net/projects/guliverkli/ rmvb splitter] et les codecs Real codecs en installant RealPlayer/[http://www.free-codecs.com/download/Real_Alternative.htm RealAlternative]. Créez le script:  
  
  DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # adjust fps if necessary
+
  DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire
  
  
=== <div id="wmv">How do I load Windows Media Video into AviSynth?</div> ===
+
=== <div id="wmv">Comment charger des fichiers Windows Media Video dans AviSynth?</div> ===
  
WMV/ASF (Windows Media Video / Advanced Systems Format; usually containing WMV/WMA) is not fully supported by ffdshow, so you will have to install wmv codecs. Get [http://msdn.microsoft.com/windowsmedia/downloads/default.aspx WMF SDK v9 for W2K or later for XP/Vista] which contains the codecs (and the DMO wrappers necessary to use DMO filters in DirectShow). (Note that Microsoft's own VC1 codec is not supported in W2K since you need WMF SDK v11.) Create the script:  
+
WMV/ASF (Windows Media Video / Advanced Systems Format; contient généralement des données WMV/WMA) n'est pas totalement supporté par ffdshow, vous devrez donc installer les codecs wmv. Obtenez le [http://msdn.microsoft.com/windowsmedia/downloads/default.aspx WMF SDK v9 pour W2K ou supérieur pour XP/Vista] qui contient les codecs (et les DMO wrappers nécessaires pour utiliser les filters DMO dans DirectShow). (Notez que le propre VC1 de Microsoft n'est pas supporté dans W2K puisque vous avez besoin de WMF SDK v11.) Créez le script:  
  
  DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # adjust fps if necessary
+
  DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire
  
  
=== <div id="non-avi">How do I load MP4/MKV/M2TS/EVO into AviSynth?</div> ===
+
=== <div id="non-avi">Comment charger des fichiers MP4/MKV/M2TS/EVO dans AviSynth?</div> ===
  
If your media file contains MPEG-4 ASP video, then there are two possibilities of opening them in AviSynth:
+
Si vos fichiers contiennent des videos MPEG-4 ASP, alors il y a deux possibilités pour les ouvrir avec AviSynth:
  
1) Using the plugin [http://forum.doom9.org/showthread.php?t=127037 FFmpegSource]. All included dlls except ffmpegsource.dll should be copied to your system folder. Some examples:
+
1) Utilisez le plugin [[FFmpegSource]]. Toutes les dlls inclues sauf ffmpegsource.dll doivent être copiées dans votre dossier system. Quelque exemples:
  
  # loading the video from MKV and returning a timecodes file:
+
  # charger la video d'un MKV et retourner un fichier de timecodes:
  FFmpegSource("D:\file.mkv", vtrack = -1, atrack = -2, timecodes="timecodes_file.txt")
+
  FFmpegSource("D:\fichier.mkv", vtrack = -1, atrack = -2, timecodes="fichier_timecodes.txt")
 
   
 
   
  # loading the video and audio from a MP4 and returning a timecodes file:
+
  # charger la video et l'audio d'un MP4 et retourner un fichier de timecodes:
  FFmpegSource("D:\file_aac.mp4", vtrack = -1, atrack = -1, timecodes="timecodes_file.txt")
+
  FFmpegSource("D:\fichier_aac.mp4", vtrack = -1, atrack = -1, timecodes="fichier_timecodes.txt")
  
It's important to generate a timecode file to check whether the video has a constant framerate. If this the case you don't need to use the timecode file and you can process the video in any way you want. However, many non-AVI files contain video with a variable framerate (AVI files always have a constant framerate though), and in that case you need to make sure of the following two things:
+
Il est important de générer un fichier timecode pour vérifier si la vidéo a une fréquence constante. Si c'est le cas, vous n'avez pas besoin d'utiliser le fichier timecode et vous pouvez traiter la vidéo de la manière que vous souhaitez. Cependant, beaucoup de fichiers non-AVI contiennent une video à fréquence variable (les fichiers AVI ont, eux, une fréquence fixe), et dans ce cas vous devez vous assurer des deux choses suivantes:
  
* Don't change the framerate and the number of frames in AviSynth. If you don't this (and you don't change the timecodes file manually) your video and audio in your final encoding will be out of sync.
+
* Ne changez pas la fréquence trame ni le nombre de trames dans AviSynth. Si changez cela (et que vous ne changez pas le fichier de timecodes manuellement) les video et audio de votre encodage final seront désynchronisés.
* Use the timecodes file again when muxing your encoded video and audio. If you don't do this your video and audio in your final encoding will be out of sync.
+
* Utilisez le fichier de timecodes à nouveau quand vous multiplexez vos video et audio encodées. Si vous ne faites pas cela, les video et audio de votre encodage final seront désynchronisés.
  
The main reason for this is that FFmpegSource opens the video as it is. It doesn't add or remove frames to convert it to constant framerate video to ensure sync.
+
La raison principale de tout ceci est que FFmpegSource ouvre la video telle qu'elle est. Il n'ajoute pas ou ne supprime pas de trames pour la convertir en video à fréquence constante pour assurer la synchronisation.
  
2) Get [http://avisynth.org/mediawiki/Ffdshow ffdshow] and open the MP4/MKV file with DirectShowSource, thus for example
+
2) Procurez-vous [http://avisynth.org/mediawiki/Ffdshow ffdshow] et ouvrez le fichier MP4/MKV avec DirectShowSource, comme ceci par exemple
  
  DirectShowSource("D:\file.mkv", convertfps=true) # convertfps=true ensures sync if your video has a variable framerate
+
  DirectShowSource("D:\fichier.mkv", convertfps=true) # convertfps=true assure la synchronisation si votre video a une fréquence variable
  
If your media file contains MPEG-4 AVC video, then there are two possibilities of opening them in AviSynth:
+
Si vos fichiers contiennent des video MPEG-4 AVC, alors il y a deux possibilités pour les ouvrir dans AviSynth:
  
1) Using the plugin [http://forum.doom9.org/showthread.php?t=127037 FFmpegSource]. See above for its usage. At the moment, the supported containers are: AVI, MKV and MP4.
+
1) Utiliser le plugin [[FFmpegSource]]. Voir ci-dessus pour son usage. Pour le moment les conteneurs supportés sont: AVI, MKV et MP4.
  
2) Get [http://forum.doom9.org/showthread.php?p=959013 DGAVCDec]. At the moment you need to extract the raw stream (*.264)  from the container first (using MKVExtract, MPlayer, TSRemux or whatever program can extract those streams). Open the raw stream file in DGAVCIndex to create an index file (say track1.dga). Open the index file in AviSynth:
+
2) procurez-vous [[DGAVCDecode]]. Pour le moment vous devez extraire le flux brut (*.264)  du conteneur d'abord (à l'aide de MKVExtract, MPlayer, TSRemux ou de n'importe quel programme pouvant extraire ces flux). Ouvrez le fichier de flux brut dans DGAVCIndex pour créer un fichier index (disons track1.dga). Ouvrez le fichier index dans AviSynth:
  
  # raw video demuxed from M2TS (Blu-ray BDAV MPEG-2 transport streams)
+
  # video brute démultiplexée à partir de M2TS (Blu-ray BDAV MPEG-2 transport streams)
 
  LoadPlugin("C:\Program Files\AviSynth\plugins\DGAVCDecode.dll")
 
  LoadPlugin("C:\Program Files\AviSynth\plugins\DGAVCDecode.dll")
 
  AVCSource("D:\track1.dga")
 
  AVCSource("D:\track1.dga")
  
 +
=== <div id="wavpcm">Comment charger des fichiers WAVE PCM dans AviSynth?</div> ===
  
=== <div id="wavpcm">How do I load WAVE PCM files into AviSynth?</div> ===
+
Utilisez WavSource pour ouvrir vos fichiers WAVE PCM (a supposer qu'il soient de taille inférieure à 4GO):
  
Use WavSource to open your WAVE PCM files (assuming that they are smaller than 4GB):
+
WavSource("D:\fichier.wav")
  
WavSource("D:\file.wav")
+
Utilisez le plugin RaWav pour ouvrir vos fichiers WAVE PCM de taille supérieure à 4GO ([http://dotwhat.net/w64/9033/ Fichiers Sonic Foundry Video Editor Wave64 ou W64]). La méthode de chargement RaWavSource() est désormais inclue dans [http://www.codeplex.com/NicAudio NicAudio 2.0] (voir point suivant):
  
Use the plugin RaWav to open your WAVE PCM files that are larger than 4GB ([http://filext.com/file-extension/W64 Sonic Foundry Video Editor Wave64 Files or W64]):
+
  RaWavSource("D:\fichier.w64", SampleRate=96000, SampleBits=24, Channels=6)
 
+
  RaWavSource("D:\file.w64", SampleRate=96000, SampleBits=24, Channels=6)
+
 
   
 
   
  # or when a W64 header is present
+
  # ou quand une entête W64 est présente
  RaWavSource("D:\file.w64", SampleRate=6) # assumes the presence of a W64 header and reads the needed info from it
+
  RaWavSource("D:\fichier.w64", SampleRate=6) # suppose la présence d'une entête W64 et y lit les infos nécessaires
  
 +
=== <div id="mpeg-aud">Comment charger des fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth?</div> ===
  
=== <div id="mpeg-aud">How do I load MP1/MP2/MP3/MPA/AC3/DTS/LPCM into AviSynth?</div> ===
+
Utilisez NicAudio pour charger vos fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth:
  
Use NicAudio for loading your MP1/MP2/MP3/MPA/AC3/DTS/LPCM in AviSynth:
+
Quelques exemples:
 
+
Some examples:
+
  
 
  LoadPlugin("C:\Program Files\AviSynth25\plugins\NicAudio.dll")
 
  LoadPlugin("C:\Program Files\AviSynth25\plugins\NicAudio.dll")
Line 204: Line 201:
 
  V = BlankClip(height=576, width=720, fps=25)
 
  V = BlankClip(height=576, width=720, fps=25)
 
  A = NicAC3Source("D:\audio.AC3")
 
  A = NicAC3Source("D:\audio.AC3")
  # A = NicAC3Source("D:\audio.AC3", downmix=2) # downmix to stereo
+
  # A = NicAC3Source("D:\audio.AC3", downmix=2) # transcoder en stereo
 
  AudioDub(V, A)
 
  AudioDub(V, A)
  
  # LPCM audio (48 kHz, 16 bit and stereo):
+
  # LPCM audio (48 kHz, 16 bit et stereo):
 
  V = BlankClip(height=576, width=720, fps=25)
 
  V = BlankClip(height=576, width=720, fps=25)
 
  A = NicLPCMSource("D:\audio.lpcm", 48000, 16, 2)
 
  A = NicLPCMSource("D:\audio.lpcm", 48000, 16, 2)
Line 213: Line 210:
  
  
=== <div id="aud-other">How do I load aac/flac/ogg files into AviSynth?</div> ===
+
=== <div id="aud-other">Comment charger des fichiers aac/flac/ogg files dans AviSynth?</div> ===
  
Use ffdshow (set AAC to libfaad or realaac), and use
+
Utilisez ffdshow (mettre AAC à libfaad ou realaac), et utilisez
  
 
  DirectShowSource("d:\audio.aac")
 
  DirectShowSource("d:\audio.aac")
  
For WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, and other formats, [http://forum.doom9.org/showthread.php?t=108254 BassAudio and the correspoding libraries and Add-Ons] can be used. Note that BassAudioSource can decode stereo aac/mp4, but it can't decode multichannel aac.
+
Pour WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, et les autres formats, [http://forum.doom9.org/showthread.php?t=108254 BassAudio et les librairies correspondantes et les extension (Add-Ons)] peuvent être utilisés. Notez que BassAudioSource peut décoder le stereo aac/mp4, mais qu'il ne peut pas décoder l'aac multicanal.
  
Some examples:
+
Quelques exemples:
  
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.m4a")
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.m4a")
Line 228: Line 225:
  
  
=== <div id="pics">How do I load pictures into AviSynth?</div> ===
+
=== <div id="pics">Comment charger des images dans AviSynth?</div> ===
  
1) Use [[ImageReader]] or [[ImageSource]] to load your pictures into AviSynth (can load the most popular formats, except GIF and animated formats). See internal documentation for information.
+
1) Utilisez [[ImageReader]] ou [[ImageSource]] pour charger vos images dans AviSynth (peut charger les formats les plus populaires, sauf GIF et les formats animés). Voir la documentation interne pour plus d'informations.
  
2) Use the Immaavs plugin for GIF, animated formats and other type of pictures.
+
2) Utilisez le plugin Immaavs pour les formats animés, GIF et autre types d'images.
  
  # single picture:
+
  # image unique:
  immareadpic("x:\path\pic.bmp")
+
  immareadpic("x:\path\im.bmp")
 
    
 
    
 
  # animation:
 
  # animation:
 
  immareadanim("x:\path\anim.gif")
 
  immareadanim("x:\path\anim.gif")
 
   
 
   
  # image sequence:
+
  # sequence d'image:
 
  immareadseq("x:\path\seq%3.3d.png", start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)
 
  immareadseq("x:\path\seq%3.3d.png", start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)
 +
 +
[[Category:French pages]]

Latest revision as of 21:48, 18 July 2013

Contents

[edit]
Quels sont les formats multimedia compatibles avec AviSynth?

La plupart des formats vidéo/audio peuvent être chargés par AviSynth, mais il y a quelques exceptions comme flv4 (VP6) et dvr-ms. Si ce n'est pas possible de charger un clip dans AviSynth, vous devrez le convertir à un autre format compatible. Pensez bien à choisir un format pour lequel vous obtiendrez un résultat de qualité équivalente à l'original après conversion.


[edit]
Quelles sont les possibilités existantes pour charger mon clip dans AviSynth?

En général, il y a trois façons de charger votre vidéo dans AviSynth:

  1. utiliser un plugin AviSynth conçu pour un format spécifique.
  2. utiliser le plugin DirectShowSource.
  3. utiliser Graphedit.

Assurez-vous que votre clip contient au maximum un flux vidéo et/ou un flux audio (c'est-à-dire supprimez les sous-titres et les autres flux vidéo/audio). Si vous voulez charger un clip qui contient à la fois de la vidéo et de l'audio, vous avez deux options:

  • Démultiplexer le flux audio et charger les flux séparément dans AviSynth.
  • Essayer de charger le clip dans AviSynth. Ceci pourrait marcher ou pas. Pour les AVIs, assurez-vous d'avoir un bon splitter AVI splitter installé, par ex. le splitter AVI de Gabest. (Oui, Windows est livré avec son propre splitter AVI, qui marchera dans la plupart des cas.)

Quand vous chargez un clip dans AviSynth il est conseillé de suivre les consignes suivantes:

  • Quand il est possible de charger votre clip dans AviSynth soit avec AviSource ou un plugin spécifique, faites ainsi, car c'est généralement plus fiable que les alternatives qui sont listées ci-dessous.
  • Si la solution précédente échoue, chargez votre clip à l'aide du plugin DirectShowSource.
  • Si la solution précédente échoue, convertissez votre clip à un format différent (compatible avec AviSynth).


[edit]
Quels sont les avantages et désavantages à utiliser DirectShowSource pour charger vos fichier multimédia?

avantages de DirectShowSource:

  • Beaucoup de formats vidéo et audio sont supportés à travers DirectShowSource (jetez un coup d'oeil à ffdshow par exemple).

désavantages de DirectShowSource:

  • Il est moins fiable que AviSource et les plugins d'entrée vidéo/audio spécifiques.
  • Il a des problèmes de recherche (seeking).
  • Il peut être compliqué d'obtenir un filtre DirectShow spécifique qui fasse le décodage pour vous. Dans beaucoup de cas, vous allez avoir de multiples décodeurs qui peuvent décoder le même format spécifique. Celui qui sera utilisé est celui qui a le plus fort mérite (voir ci-dessous ...). Il peut être difficile d'être sûr qu'un décodeur particulier fait le décodage.


[edit]
AviSynth possède-t-il un mode direct stream copy comme VirtualDub?

Non, la vidéo et l'audio sont décompressés quand ils sont ouverts avec AviSynth.

Il y a une modification d'AviSynth v2.55 qui supporte le mode 'direct stream copy' pour la vidéo et l'audio. Cette modification est appelée DSynth et peut être téléchargée ici. Peut-être sera-t-elle mise à jour et fusionnée avec les build AviSynth officiels un de ces jours.

[edit]
Comment charger des fichiers AVI dans AviSynth?

Utilisez AviSource pour charger vos fichiers AVI dans AviSynth. Exemple:

AviSource("d:\nomfichier.avi")

ou sans le son:

AviSource("d:\nomfichier.avi", false)

Si AviSynth se plaint de ne pas pouvoir charger votre fichier avi (couldn't decompress ...) vous devez installer un codec approprié. GSpot, par exemple, vous indiquera quel est le codec que vous devez installer pour pouvoir ouvrir votre fichier avi.

Pour forcer l'utilisation d'un décodeur pour charger le clip dans AviSynth:

# charger votre fichier avi à l'aide du codec XviD:
AviSource("d:\nomfichier.avi", fourCC="XVID") # ouvre un fichier avi (par exemple encodé avec DivX3) à l'aide du codec XviD
# charger votre dv-avi à l'aide du codec DV Canopus:
AviSource("d:\nomfichier.avi", fourCC="CDVC")


[edit]
Puis-je charger vidéo et son à partir d'un fichier AVI dans AviSynth?

Il est toujours possible de démultiplexer votre son à partir du fichier AVI et de le charger séparément dans AviSynth à l'aide d'un décodeur audio, mais dans certains cas (par exemple: fichier AVI avec son MP2/MP3/AC3/DTS) il est possible de le charger directement dans AviSynth.

Pour charger votre fichier AVI avec le son vous avez besoin (1) d'un codec VfW (Video for Windows) pour ouvrir (c'est-à-dire décoder) votre vidéo dans AviSynth et d'un codec ACM (Audio Compression Manager) pour ouvrir votre son dans AviSynth. De tels codecs sont disponibles pour beaucoup de formats vidéo et audio, mais certainement pas pour tous.

Ici (...) vous pouvez trouver ces codecs.


[edit]
Comment charger un fichier MPEG-1/MPEG-2/DVD VOB/TS/PVA dans AviSynth?

DGDecode est un plugin externe et supporte les flux MPEG-1, MPEG-2 / VOB, TS (avec vidéo MPEG-4 ASP) et PVA. Ouvrez les d'abord dans DGIndex et créez un fichier d2v qui peut être ouvert dans AviSynth (notez qu'il va ouvrir seulement la vidéo dans AviSynth):

Quelques exemples:

# DGDecode:
LoadPlugin("d:\dgdecode.dll")
MPEG2Source("d:\nomfichier.d2v")

Si votre flux de transport (*.TS) contient une vidéo MPEG-4 AVC vous devez démultiplexer le flux vidéo brut et utiliser DGAVCDecode pour l'ouvrir dans AviSynth. Voir ici pour son utilisation.

[edit]
Comment charger des fichiers QuickTime avec AviSynth?

Il y a deux façons de charger vos fichiers video quicktime dans AviSynth (ainsi que RawSource pour les movs non compressés): QTSource et QTReader. Le premier est très récent et peut ouvrir beaucoup de formats quicktime (avec la possibilité de les ouvrir comme YUY2), mais vous devez installer le lecteur QuickTime afin de pouvoir utiliser ce plugin. Le deuxième est très ancien, aucune installation de lecteur n'est nécessaire pour pouvoir ouvrir les formats quicktime avec AviSynth.

QTSource:

Vous avez besoin de Quicktime 6 pour la video seulement et de Quicktime 7 pour l'audio et la video.

# YUY2 (défaut):
QTInput("NomFichier.mov", color=2)

# avec audio (dans beaucoup de cas possible avec QuickTime 7)
QTInput("NomFichier.mov", color=2, audio=true)

# raw (avec par exemple un format YUYV):
QTInput("NomFichier.mov", color=2, mode=1, raw="yuyv")

# dither = 1; convertit 10bit raw (bruts) en 8bit video (v210 = 10bit uyvy):
QTInput("NomFichier.mov", color=2, dither=1, raw="v210")

QTReader:

Si ça ne marche pas, ou si vous n'avez pas QuickTime, téléchargez le plugin QTReader (se trouve dans la section download de Doom9):

LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader")
QTReader("C:\quicktime.mov") 


[edit]
Comment charger des fichiers video raw (bruts) dans AviSynth?

Le plugin externe RawSource supporte tous les types de fichiers video raw avec une entête YUV4MPEG2 et sans entête (les fichiers video qui contiennent des données video YUV2, YV16, YV12, RGB ou Y8).

Exemples:

# Ceci suppose qu'il y ait une entête YUV4MPEG2 valide à l'intérieur:
RawSource("d:\yuv4mpeg.yuv")

# Un fichier raw avec des données RGBA:
RawSource("d:\src6_625.raw",720,576,"BGRA")

# Vous pouvez entrer les positions en octets des trames video directement (qui peuvent être trouvées à l'aide de yuvscan.exe).
# C'est utile si ce n'est pas vraiment une video raw, mais par ex. des fichiers MOV non compressés ou un fichier avec une sorte d'entête:
RawSource("d:\yuv.mov", 720, 576, "UYVY", index="0:192512 1:1021952 25:21120512 50:42048512 75:62976512")


[edit]
Comment charger des fichiers RM/RMVB (RealMedia) dans AviSynth?

RM/RMVB (RealMedia / RealMedia Variable Bitrate contient générallement des données Real Video/Audio): installez le rmvb splitter et les codecs Real codecs en installant RealPlayer/RealAlternative. Créez le script:

DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire


[edit]
Comment charger des fichiers Windows Media Video dans AviSynth?

WMV/ASF (Windows Media Video / Advanced Systems Format; contient généralement des données WMV/WMA) n'est pas totalement supporté par ffdshow, vous devrez donc installer les codecs wmv. Obtenez le WMF SDK v9 pour W2K ou supérieur pour XP/Vista qui contient les codecs (et les DMO wrappers nécessaires pour utiliser les filters DMO dans DirectShow). (Notez que le propre VC1 de Microsoft n'est pas supporté dans W2K puisque vous avez besoin de WMF SDK v11.) Créez le script:

DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire


[edit]
Comment charger des fichiers MP4/MKV/M2TS/EVO dans AviSynth?

Si vos fichiers contiennent des videos MPEG-4 ASP, alors il y a deux possibilités pour les ouvrir avec AviSynth:

1) Utilisez le plugin FFmpegSource. Toutes les dlls inclues sauf ffmpegsource.dll doivent être copiées dans votre dossier system. Quelque exemples:

# charger la video d'un MKV et retourner un fichier de timecodes:
FFmpegSource("D:\fichier.mkv", vtrack = -1, atrack = -2, timecodes="fichier_timecodes.txt")

# charger la video et l'audio d'un MP4 et retourner un fichier de timecodes:
FFmpegSource("D:\fichier_aac.mp4", vtrack = -1, atrack = -1, timecodes="fichier_timecodes.txt")

Il est important de générer un fichier timecode pour vérifier si la vidéo a une fréquence constante. Si c'est le cas, vous n'avez pas besoin d'utiliser le fichier timecode et vous pouvez traiter la vidéo de la manière que vous souhaitez. Cependant, beaucoup de fichiers non-AVI contiennent une video à fréquence variable (les fichiers AVI ont, eux, une fréquence fixe), et dans ce cas vous devez vous assurer des deux choses suivantes:

  • Ne changez pas la fréquence trame ni le nombre de trames dans AviSynth. Si changez cela (et que vous ne changez pas le fichier de timecodes manuellement) les video et audio de votre encodage final seront désynchronisés.
  • Utilisez le fichier de timecodes à nouveau quand vous multiplexez vos video et audio encodées. Si vous ne faites pas cela, les video et audio de votre encodage final seront désynchronisés.

La raison principale de tout ceci est que FFmpegSource ouvre la video telle qu'elle est. Il n'ajoute pas ou ne supprime pas de trames pour la convertir en video à fréquence constante pour assurer la synchronisation.

2) Procurez-vous ffdshow et ouvrez le fichier MP4/MKV avec DirectShowSource, comme ceci par exemple

DirectShowSource("D:\fichier.mkv", convertfps=true) # convertfps=true assure la synchronisation si votre video a une fréquence variable

Si vos fichiers contiennent des video MPEG-4 AVC, alors il y a deux possibilités pour les ouvrir dans AviSynth:

1) Utiliser le plugin FFmpegSource. Voir ci-dessus pour son usage. Pour le moment les conteneurs supportés sont: AVI, MKV et MP4.

2) procurez-vous DGAVCDecode. Pour le moment vous devez extraire le flux brut (*.264) du conteneur d'abord (à l'aide de MKVExtract, MPlayer, TSRemux ou de n'importe quel programme pouvant extraire ces flux). Ouvrez le fichier de flux brut dans DGAVCIndex pour créer un fichier index (disons track1.dga). Ouvrez le fichier index dans AviSynth:

# video brute démultiplexée à partir de M2TS (Blu-ray BDAV MPEG-2 transport streams)
LoadPlugin("C:\Program Files\AviSynth\plugins\DGAVCDecode.dll")
AVCSource("D:\track1.dga")

[edit]
Comment charger des fichiers WAVE PCM dans AviSynth?

Utilisez WavSource pour ouvrir vos fichiers WAVE PCM (a supposer qu'il soient de taille inférieure à 4GO):

WavSource("D:\fichier.wav")

Utilisez le plugin RaWav pour ouvrir vos fichiers WAVE PCM de taille supérieure à 4GO (Fichiers Sonic Foundry Video Editor Wave64 ou W64). La méthode de chargement RaWavSource() est désormais inclue dans NicAudio 2.0 (voir point suivant):

RaWavSource("D:\fichier.w64", SampleRate=96000, SampleBits=24, Channels=6)

# ou quand une entête W64 est présente
RaWavSource("D:\fichier.w64", SampleRate=6) # suppose la présence d'une entête W64 et y lit les infos nécessaires

[edit]
Comment charger des fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth?

Utilisez NicAudio pour charger vos fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth:

Quelques exemples:

LoadPlugin("C:\Program Files\AviSynth25\plugins\NicAudio.dll")

# AC3 audio:
V = BlankClip(height=576, width=720, fps=25)
A = NicAC3Source("D:\audio.AC3")
# A = NicAC3Source("D:\audio.AC3", downmix=2) # transcoder en stereo
AudioDub(V, A)
# LPCM audio (48 kHz, 16 bit et stereo):
V = BlankClip(height=576, width=720, fps=25)
A = NicLPCMSource("D:\audio.lpcm", 48000, 16, 2)
AudioDub(V, A)


[edit]
Comment charger des fichiers aac/flac/ogg files dans AviSynth?

Utilisez ffdshow (mettre AAC à libfaad ou realaac), et utilisez

DirectShowSource("d:\audio.aac")

Pour WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, et les autres formats, BassAudio et les librairies correspondantes et les extension (Add-Ons) peuvent être utilisés. Notez que BassAudioSource peut décoder le stereo aac/mp4, mais qu'il ne peut pas décoder l'aac multicanal.

Quelques exemples:

bassAudioSource("C:\ab\Dido\001 Here With Me.m4a")
bassAudioSource("C:\ab\Dido\001 Here With Me.aac")


[edit]
Comment charger des images dans AviSynth?

1) Utilisez ImageReader ou ImageSource pour charger vos images dans AviSynth (peut charger les formats les plus populaires, sauf GIF et les formats animés). Voir la documentation interne pour plus d'informations.

2) Utilisez le plugin Immaavs pour les formats animés, GIF et autre types d'images.

# image unique:
immareadpic("x:\path\im.bmp")
 
# animation:
immareadanim("x:\path\anim.gif")

# sequence d'image:
immareadseq("x:\path\seq%3.3d.png", start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)
Personal tools