Cargando clips

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Traduciéndolo del inglés)
 
m (10 revisions)
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
{| style="padding:0px; width:100%"
 +
|! style="background: #d2ffd2; padding-top: 0.1em; padding-bottom: 0.1em; text-align: center; font-size:larger;"|'''AVISO'''
 +
|-
 +
|style="background:#e2ffe2"|
 +
''El presente artículo está siendo traducido del inglés. Ayuda a su traducción o a la de otros artículos y aumentemos la información en español. :)''
 +
|}
 +
 +
----
 +
 
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |
 
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |
  
Line 4: Line 13:
 
=== <div id="media-formats">¿Qué formato de medios pueden cargarse en AviSynth?</div> ===
 
=== <div id="media-formats">¿Qué formato de medios pueden cargarse en AviSynth?</div> ===
  
La mayoría de los formatos de audio/vídeo pueden cargarse en AviSynth, pero hay algunas excepciones como flv4 (VP6) y dvr-ms. Si no es pisible cargar un clip en AviSynth, tendrás que convertirlo en algún otro formato que pueda ser cargado. Recuerda elegir un formato en el que tengas una mínima pérdida de calidad como resultado de la conversión.
+
La mayoría de los formatos de audio/vídeo pueden cargarse en AviSynth, pero hay algunas excepciones como flv4 (VP6) y dvr-ms. Si no es posible cargar un clip en AviSynth, tendrás que convertirlo en algún otro formato que pueda ser cargado. Recuerda elegir un formato en el que tengas una mínima pérdida de calidad como resultado de la conversión.
  
 
=== <div id="ways-load">¿Qué posibilidades existen para cargar mi clip en AviSynth?</div> ===
 
=== <div id="ways-load">¿Qué posibilidades existen para cargar mi clip en AviSynth?</div> ===
Line 18: Line 27:
 
* Extraer el flujo de audio y cargar los flujos separadamente en AviSynth.
 
* Extraer el flujo de audio y cargar los flujos separadamente en AviSynth.
  
* Try to load the clip in AviSynth. This might or might not work. For AVIs, make sure you have a good AVI splitter installed, e.g. [http://sourceforge.net/project/showfiles.php?group_id=205650 Gabest's AVI splitter]. (Yes, Windows comes with an own AVI splitter, which will work in most cases.)  
+
* Intentar cargar el clip en AviSynth. Esto podría funcionar o no. Para AVIs, asegúrate de tener un buen splitter instalado, p.e. [http://sourceforge.net/project/showfiles.php?group_id=205650 Gabest's AVI splitter]. (, Windows viene con un propio splitter de AVI, que funcionará en la mayoría de los casos.)
  
When loading a clip into AviSynth it is adviced to follow the following guidelines:
+
Al cargar un clip en AviSynth se recomienda seguir los siguientes consejos:
  
* 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.
+
* Cuando sea posible cargar tu clip en AviSynth usando AviSource o un plugin específico, haz eso, ya que es más recomendable que las alternativas listadas debajo.
* If the above fails, load your clip using the DirectShowSource plugin.
+
* Si lo de arriba falla, carga tu clip usando el plugin DirectShowSource.
* If the above fails, create a Graphedit file connecting only the pins necessary to render the file.
+
* Si lo de arriba falla, crea un archivo de Graphedit que conecte solo los pines necesarios para renderizar el archivo.
* If the above fails, convert your clip into a different format (into one which is supported by AviSynth).
+
* Si lo de arriba falla, convierte tu clip a un formato diferente (uno que sea soportado por AviSynth).
  
=== <div id="adv-dss">What are the advantages and disadvantages of using DirectShowSource to load your media files?</div> ===
+
=== <div id="adv-dss">¿Cuáles son las ventajas y desventajas de usar DirectShowSource para cargar tus archivos de medios?</div> ===
  
''advantages of DirectShowSource:''
+
''Ventajas de DirectShowSource:''
  
* Many video and audio formats are supported through DirectShowSource (have a look at ffdshow for example).
+
* Muchos formatos de audio y vídeo son soportados a través de DirectShowSource (echa un vistazo a [[ffdshow]] por ejemplo)
  
''disadvantages of DirectShowSource:''
+
''desventajas de DirectShowSource:''
  
* It's less reliable than AviSource and specific video/audio input plugins.
+
* Es menos aconsejable que AviSource y los plugins específicos de audio/vídeo.
* Seeking problems.
+
* Acarrea problemas.
* 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.
+
* Puede ser mucho más problemático que un filtro específico de DirectShow que lo decodifique para ti. En muchos casos tendrás múltiples decodificadores que pueden decodificar el mismo formato específico. El que se usará es el que tenga más mérito (lee abajo...). Puede ser difícil asegurarse de que un decodificador específico es el que está decodificando.
  
  
=== <div id="direct-stream">Has AviSynth a direct stream copy mode like VirtualDub?</div> ===
+
=== <div id="direct-stream">¿Tiene AviSynth un modo de copia directa de flujos como VirtualDub?</div> ===
  
No, the video and the audio are decompressed when opening them into AviSynth.
+
No, el vídeo y el audio son descomprimidos cuando se abren en 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.
+
Existe una modificación de AviSynth v2.55 que soporta la 'copia directa de flujos' para audio y vídeo. Esta modificación es llamada DSynth y puede ser descargada [http://esby.free.fr/ aquí]. Quizá se actualice e integre en las versiones oficiales de AviSynth algún día.
  
  
=== <div id="avi">How do I load AVI files into AviSynth?</div> ===
+
=== <div id="avi">¿Cómo cargo archivos AVI en AviSynth?</div> ===
  
Use [[AviSource]] to load your AVI files in AviSynth. Example:
+
Usa [[AviSource]] para cargar tus archivos AVI en AviSynth. Ejemplo:
  
  AviSource("d:\filename.avi")
+
  AviSource("d:\nombredearchivo.avi")
  
or without the audio:
+
o sin el audio:
  
  AviSource("d:\filename.avi", false)
+
  AviSource("d:\nombredearchivo.avi", false)
  
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.
+
Si AviSynth se queja de no poder cargar tu AVI (no puede descomprimir...) necesitas instalar el codec apropiado. [[GSpot]], por ejemplo, te dirá qué codec necesitas instalar para poder abrir tu AVI.
  
Forcing a decoder being used for loading the clip into AviSynth:
+
Forzando un decodificador usado para cargar el clip en AviSynth:
  
  # load your avi using the XviD codec:
+
  # carga tu archivo usando el codec XviD:
  AviSource("d:\filename.avi", fourCC="XVID") # opens an avi (for example encoded with DivX3) using the XviD Codec
+
  AviSource("d:\filename.avi", fourCC="XVID") # abre un avi (por ejemplo codificado con DivX3) usando el codec XviD.
  
  # load your dv-avi using the Canopus DV Codec:
+
  # carga tu dv-avi usando el codec Canopus DV:
 
  AviSource("d:\filename.avi", fourCC="CDVC")
 
  AviSource("d:\filename.avi", fourCC="CDVC")
  
  
=== <div id="avi-aud">Can I load video with audio from AVI into AviSynth?</div> ===
+
=== <div id="avi-aud">¿Puedo cargar video con audio de un AVI en AviSynth?</div> ===
  
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.
+
Siempre es posible extraer el audio del archivo AVI y cargarlo de forma separada en AviSynth usando un decodificador de audio, pero en algunos casos (por ejemplo: AVI con audio MP2/MP3/AC3/DTS) es posible cargarlo directamente en AviSynth.
  
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.
+
Para cargar tu AVI con audio necesitas (1) un codec VfW (Video for Windows) para abrir (decodificar) tu vídeo en AviSynth y un codec ACM (audio Compression Manager) para abrir tu audio en AviSynth. Para muchos formatos de vídeo y audio están disponibles esos codecs, pero no para todos.
  
[[Importing_media#AVI_with_audio|Here]] (...) you can find those codecs.
+
[[Importing_media#AVI_with_audio|Aquí]] (...) puedes encontrar esos codecs.
  
  
=== <div id="mpeg">How do I load MPEG-1/MPEG-2/DVD VOB/TS/PVA into AviSynth?</div> ===
+
=== <div id="mpeg">¿Cómo puedo cargar MPEG-1/MPEG-2/DVD VOB/TS/PVA en AviSynth?</div> ===
  
[[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 file which can be opened in AviSynth (note that it will only open the video into AviSynth):
+
[[DGDecode]] es un plugin externo y soporta flujos MPEG-1, MPEG-2 / VOB, TS (con vídeo MPEG-4 ASP) y PVA.
 +
Primero ábrelos en [[DGIndex]] y crea un archivo D2V, que puede ser abierto en AviSynth (nótese que esto sólo abrirá el vídeo en AviSynth):
  
A few examples:
+
Unos cuantos ejemplos:
  
 
  # DGDecode:
 
  # DGDecode:
 
  LoadPlugin("d:\dgdecode.dll")
 
  LoadPlugin("d:\dgdecode.dll")
  MPEG2Source("d:\filename.d2v")
+
  MPEG2Source("d:\nombredearchivo.d2v")
  
If your transport stream (*.TS) contains MPEG-4 AVC video you need to demux the raw video stream from it and use [[DGAVCDecode]] to open it in AviSynth. See [[#non-avi|here]] for its usage.
+
Si tu flujo de transporte (*.TS) contiene vídeo MPEG-4 AVC necesitas extraer el flujo de vídeo RAW (en crudo) para él y usar [[DGAVCDecode]] para abrirlo en AviSynth. [[#non-avi|Aquí]] está su forma de uso.
  
=== <div id="quickt">How do I load QuickTime files into AviSynth?</div> ===
+
=== <div id="quickt">¿Cómo cargo archivos de QuickTime en 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.
+
Existen dos formas de cargar tus películas quicktime en AviSynth (y también RawSource para películas no comprimidas): QTSource y QTReader. El primero es muy reciente y puede abrir muchos formatos quicktime (con la posibilidad de abrirlos como YUY2), pero necesitarás instalar el reproductor QuickTime player para poder usar este plugin. El segundo es muy antiguo, y no necesita la instalación del reproductor para poder abrir formatos quicktime en AviSynth.
  
 
QTSource:
 
QTSource:
  
You will need Quicktime 6 for getting video only or Quicktime 7 for getting audio and video.
+
Necesitarás Quicktime 6 para sacar sólo el vídeo o Quicktime 7 para sacar audio y vídeo.
  
  # YUY2 (default):
+
  # YUY2 (por defecto):
  QTInput("FileName.mov", color=2)
+
  QTInput("NombreDeArchivo.mov", color=2)
 
   
 
   
  # with audio (in many cases possible with QuickTime 7)
+
  # con audio (en muchos casos es posible con QuickTime 7)
  QTInput("FileName.mov", color=2, audio=true)
+
  QTInput("NombreDeArchivo.mov", color=2, audio=true)
 
   
 
   
  # raw (with for example a YUYV format):
+
  # raw (con, por ejemplo, un formato YUYV):
  QTInput("FileName.mov", color=2, mode=1, raw="yuyv")
+
  QTInput("NombreDeArchivo.mov", color=2, mode=1, raw="yuyv")
 
   
 
   
  # dither = 1; converts raw 10bit to 8bit video (v210 = 10bit uyvy):
+
  # dither = 1; convierte vídeo raw de 10bit a 8bit (v210 = 10bit uyvy):
  QTInput("FileName.mov", color=2, dither=1, raw="v210")
+
  QTInput("NombreDeArchivo.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 el anterior no funciona, o no tienes Quicktime, descarga el plugin QTReader (puede encontrarse en la sección de descarga de Doom):
  
 
  LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader")
 
  LoadVFAPIPlugin("C:\QTReader\QTReader.vfp", "QTReader")
Line 117: Line 127:
  
  
=== <div id="raw">How do I load raw source video files into AviSynth?</div> ===
+
=== <div id="raw">¿Cómo cargo archivos de vídeo fuente raw en 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).
+
El plugin externo RawSource soporta todo tipo de archivos de vídeo raw con la cabecera YUV4MPEG2 y sin cabecera (archivos de vídeo que contengan video en YUV2, YV16, YV12, RGB o Y8).
  
Examples:
+
Ejemplos:
  
  # This assumes there is a valid YUV4MPEG2-header inside:
+
  # Esto supone que contiene una cabecera YUV4MPEG2 válida:
 
  RawSource("d:\yuv4mpeg.yuv")
 
  RawSource("d:\yuv4mpeg.yuv")
 
   
 
   
  # A raw file with RGBA data:
+
  # Un fichero raw con datos 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).
+
  # Puedes introducir las posiciones de los bytes de los frames del vídeo directamente (que pueden encontrarse con 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:
+
  # Esto es útil si no es verdaderamente vídeo raw, como archivos MOV no comprimidos o un archivo con algún tipo de cabecera:
 
  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">Cómo cargo un archivo RM/RMVB (RealMedia) en 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 que normalmente contiene Real Video/Audio): instala el [http://sourceforge.net/projects/guliverkli/ rmvb splitter] y los codecs Real instalando el  RealPlayer/[http://www.free-codecs.com/download/Real_Alternative.htm RealAlternative]. Crea el script:  
  
  DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # adjust fps if necessary
+
  DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # ajusta los fps si es necesario
  
  
=== <div id="wmv">How do I load Windows Media Video into AviSynth?</div> ===
+
=== <div id="wmv">¿Cómo cargo un archivo Windows Media Video en 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; que normalmente contiene WMV/WMA) no está completamente soportado por ffdshow, así que tendrás que instalar los códecs wmv. Descarga el [http://msdn.microsoft.com/windowsmedia/downloads/default.aspx WMF SDK v9 para W2K o posterior para XP/Vista] que contiene los codecs (y los wrappers DMO necesarios para usar los filtros DMO en DirectShow). (Nótese que el codec VC1 de Microsoft no está soportado en W2K porque necesitas el WMF SDK v11.) Crea el script:  
  
  DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # adjust fps if necessary
+
  DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # ajusta los fps si es necesario
  
  
Line 194: Line 204:
 
  RaWavSource("D:\file.w64", SampleRate=6) # assumes the presence of a W64 header and reads the needed info from it
 
  RaWavSource("D:\file.w64", SampleRate=6) # assumes the presence of a W64 header and reads the needed info from it
  
=== <div id="mpeg-aud">How do I load MP1/MP2/MP3/MPA/AC3/DTS/LPCM into AviSynth?</div> ===
+
=== <div id="mpeg-aud">¿Cómo puedo cargar archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth?</div> ===
  
Use NicAudio for loading your MP1/MP2/MP3/MPA/AC3/DTS/LPCM in AviSynth:
+
Usar NicAudio para cargar tus archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth:
  
Some examples:
+
Algunos ejemplos:
  
 
  LoadPlugin("C:\Program Files\AviSynth25\plugins\NicAudio.dll")
 
  LoadPlugin("C:\Program Files\AviSynth25\plugins\NicAudio.dll")
Line 208: Line 218:
 
  AudioDub(V, A)
 
  AudioDub(V, A)
  
  # LPCM audio (48 kHz, 16 bit and stereo):
+
  # LPCM audio (48 kHz, 16 bit y 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)
 
  AudioDub(V, A)
 
  AudioDub(V, A)
  
 +
=== <div id="aud-other">Como puedo cargar archivos aac/flac/ogg en AviSynth?</div> ===
  
=== <div id="aud-other">How do I load aac/flac/ogg files into AviSynth?</div> ===
+
Puede usar ffdshow (set AAC para libfaad o realaac), y use la siguiente línea de texto:
 
+
Use ffdshow (set AAC to libfaad or realaac), and use
+
  
 
  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.
+
Puede usarlo en WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, y también puede utilizarlo con otros formatos [http://forum.doom9.org/showthread.php?t=108254 BassAudio con sus librerías y sus complementos].  
  
Some examples:
+
*Nota: BassAudioSource puede decodificar audio aac/mp4 con canales "estéreo" (2.0), pero no puede decodificar formato de audio "aac" con multicanales de audio (4.1, 5.1, 7.1, etc).
 +
 
 +
Aquí hay algunos ejemplos:
  
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.m4a")
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.m4a")
Line 228: Line 239:
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.aac")
 
  bassAudioSource("C:\ab\Dido\001 Here With Me.aac")
  
 +
=== <div id="pics">¿Puedo cargar imágenes en AviSynth?</div> ===
  
=== <div id="pics">How do I load pictures into AviSynth?</div> ===
+
1) Usar [[ImageReader]] o [[ImageSource]] para cargar las imágenes en avisynth (pueden ser cargados los formatos más populares a excepción del formato gif y otros formatos de imágenes animados). Lee la documentación interna para mayor información.
  
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.
+
2) Usar el plugin Immaavs para formato gif y otros formatos de imágenes animados.
  
2) Use the Immaavs plugin for GIF, animated formats and other type of pictures.
+
  # Sólo una imagen:
 
+
  # single picture:
+
 
  immareadpic("x:\path\pic.bmp")
 
  immareadpic("x:\path\pic.bmp")
 
    
 
    
  # animation:
+
  # Imagen animada:
 
  immareadanim("x:\path\anim.gif")
 
  immareadanim("x:\path\anim.gif")
 
   
 
   
  # image sequence:
+
  # Secuencia de imágenes:
 
  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)
  
  
 
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |
 
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |
 +
 +
[[Category:Spanish pages]]

Latest revision as of 21:50, 18 July 2013

AVISO

El presente artículo está siendo traducido del inglés. Ayuda a su traducción o a la de otros artículos y aumentemos la información en español. :)


| Preguntas frecuentes | Información general | Cargando Clips | Cargando Scripts (en) | Mensajes de error usuales (en) | Procesando contenidos diferentes (en) | Trabajando con YV12 (en) | Procesamiento con plugins de Virtualdub (en) |


Contents

[edit]
¿Qué formato de medios pueden cargarse en AviSynth?

La mayoría de los formatos de audio/vídeo pueden cargarse en AviSynth, pero hay algunas excepciones como flv4 (VP6) y dvr-ms. Si no es posible cargar un clip en AviSynth, tendrás que convertirlo en algún otro formato que pueda ser cargado. Recuerda elegir un formato en el que tengas una mínima pérdida de calidad como resultado de la conversión.

[edit]
¿Qué posibilidades existen para cargar mi clip en AviSynth?

En general hay tres formas de cargar tu vídeo en AviSynth:

  1. usando un filtro interno de AviSynth o un plugin diseñado para un formato específico.
  2. usando el plugin DirectShowSource.
  3. usando Graphedit

Asegúrate de que tu clip contiene como máximo un flujo de audio y/o vídeo (quita las pistas de subtítulos y cualquier otro flujo de audio/video). Si quieres cargar un clip que contiene audio y vídeo, tienes dos opciones:

  • Extraer el flujo de audio y cargar los flujos separadamente en AviSynth.
  • Intentar cargar el clip en AviSynth. Esto podría funcionar o no. Para AVIs, asegúrate de tener un buen splitter instalado, p.e. Gabest's AVI splitter. (Sí, Windows viene con un propio splitter de AVI, que funcionará en la mayoría de los casos.)

Al cargar un clip en AviSynth se recomienda seguir los siguientes consejos:

  • Cuando sea posible cargar tu clip en AviSynth usando AviSource o un plugin específico, haz eso, ya que es más recomendable que las alternativas listadas debajo.
  • Si lo de arriba falla, carga tu clip usando el plugin DirectShowSource.
  • Si lo de arriba falla, crea un archivo de Graphedit que conecte solo los pines necesarios para renderizar el archivo.
  • Si lo de arriba falla, convierte tu clip a un formato diferente (uno que sea soportado por AviSynth).

[edit]
¿Cuáles son las ventajas y desventajas de usar DirectShowSource para cargar tus archivos de medios?

Ventajas de DirectShowSource:

  • Muchos formatos de audio y vídeo son soportados a través de DirectShowSource (echa un vistazo a ffdshow por ejemplo)

desventajas de DirectShowSource:

  • Es menos aconsejable que AviSource y los plugins específicos de audio/vídeo.
  • Acarrea problemas.
  • Puede ser mucho más problemático que un filtro específico de DirectShow que lo decodifique para ti. En muchos casos tendrás múltiples decodificadores que pueden decodificar el mismo formato específico. El que se usará es el que tenga más mérito (lee abajo...). Puede ser difícil asegurarse de que un decodificador específico es el que está decodificando.


[edit]
¿Tiene AviSynth un modo de copia directa de flujos como VirtualDub?

No, el vídeo y el audio son descomprimidos cuando se abren en AviSynth.

Existe una modificación de AviSynth v2.55 que soporta la 'copia directa de flujos' para audio y vídeo. Esta modificación es llamada DSynth y puede ser descargada aquí. Quizá se actualice e integre en las versiones oficiales de AviSynth algún día.


[edit]
¿Cómo cargo archivos AVI en AviSynth?

Usa AviSource para cargar tus archivos AVI en AviSynth. Ejemplo:

AviSource("d:\nombredearchivo.avi")

o sin el audio:

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

Si AviSynth se queja de no poder cargar tu AVI (no puede descomprimir...) necesitas instalar el codec apropiado. GSpot, por ejemplo, te dirá qué codec necesitas instalar para poder abrir tu AVI.

Forzando un decodificador usado para cargar el clip en AviSynth:

# carga tu archivo usando el codec XviD:
AviSource("d:\filename.avi", fourCC="XVID") # abre un avi (por ejemplo codificado con DivX3) usando el codec XviD.
# carga tu dv-avi usando el codec Canopus DV:
AviSource("d:\filename.avi", fourCC="CDVC")


[edit]
¿Puedo cargar video con audio de un AVI en AviSynth?

Siempre es posible extraer el audio del archivo AVI y cargarlo de forma separada en AviSynth usando un decodificador de audio, pero en algunos casos (por ejemplo: AVI con audio MP2/MP3/AC3/DTS) es posible cargarlo directamente en AviSynth.

Para cargar tu AVI con audio necesitas (1) un codec VfW (Video for Windows) para abrir (decodificar) tu vídeo en AviSynth y un codec ACM (audio Compression Manager) para abrir tu audio en AviSynth. Para muchos formatos de vídeo y audio están disponibles esos codecs, pero no para todos.

Aquí (...) puedes encontrar esos codecs.


[edit]
¿Cómo puedo cargar MPEG-1/MPEG-2/DVD VOB/TS/PVA en AviSynth?

DGDecode es un plugin externo y soporta flujos MPEG-1, MPEG-2 / VOB, TS (con vídeo MPEG-4 ASP) y PVA. Primero ábrelos en DGIndex y crea un archivo D2V, que puede ser abierto en AviSynth (nótese que esto sólo abrirá el vídeo en AviSynth):

Unos cuantos ejemplos:

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

Si tu flujo de transporte (*.TS) contiene vídeo MPEG-4 AVC necesitas extraer el flujo de vídeo RAW (en crudo) para él y usar DGAVCDecode para abrirlo en AviSynth. Aquí está su forma de uso.

[edit]
¿Cómo cargo archivos de QuickTime en AviSynth?

Existen dos formas de cargar tus películas quicktime en AviSynth (y también RawSource para películas no comprimidas): QTSource y QTReader. El primero es muy reciente y puede abrir muchos formatos quicktime (con la posibilidad de abrirlos como YUY2), pero necesitarás instalar el reproductor QuickTime player para poder usar este plugin. El segundo es muy antiguo, y no necesita la instalación del reproductor para poder abrir formatos quicktime en AviSynth.

QTSource:

Necesitarás Quicktime 6 para sacar sólo el vídeo o Quicktime 7 para sacar audio y vídeo.

# YUY2 (por defecto):
QTInput("NombreDeArchivo.mov", color=2)

# con audio (en muchos casos es posible con QuickTime 7)
QTInput("NombreDeArchivo.mov", color=2, audio=true)

# raw (con, por ejemplo, un formato YUYV):
QTInput("NombreDeArchivo.mov", color=2, mode=1, raw="yuyv")

# dither = 1; convierte vídeo raw de 10bit a 8bit (v210 = 10bit uyvy):
QTInput("NombreDeArchivo.mov", color=2, dither=1, raw="v210")

QTReader:

Si el anterior no funciona, o no tienes Quicktime, descarga el plugin QTReader (puede encontrarse en la sección de descarga de Doom):

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


[edit]
¿Cómo cargo archivos de vídeo fuente raw en AviSynth?

El plugin externo RawSource soporta todo tipo de archivos de vídeo raw con la cabecera YUV4MPEG2 y sin cabecera (archivos de vídeo que contengan video en YUV2, YV16, YV12, RGB o Y8).

Ejemplos:

# Esto supone que contiene una cabecera YUV4MPEG2 válida:
RawSource("d:\yuv4mpeg.yuv")

# Un fichero raw con datos RGBA:
RawSource("d:\src6_625.raw",720,576,"BGRA")

# Puedes introducir las posiciones de los bytes de los frames del vídeo directamente (que pueden encontrarse con yuvscan.exe).
# Esto es útil si no es verdaderamente vídeo raw, como archivos MOV no comprimidos o un archivo con algún tipo de cabecera:
RawSource("d:\yuv.mov", 720, 576, "UYVY", index="0:192512 1:1021952 25:21120512 50:42048512 75:62976512")


[edit]
Cómo cargo un archivo RM/RMVB (RealMedia) en AviSynth?

RM/RMVB (RealMedia / RealMedia Variable Bitrate que normalmente contiene Real Video/Audio): instala el rmvb splitter y los codecs Real instalando el RealPlayer/RealAlternative. Crea el script:

DirectShowSource("d:\clip.rmvb", fps=25, convertfps=true) # ajusta los fps si es necesario


[edit]
¿Cómo cargo un archivo Windows Media Video en AviSynth?

WMV/ASF (Windows Media Video / Advanced Systems Format; que normalmente contiene WMV/WMA) no está completamente soportado por ffdshow, así que tendrás que instalar los códecs wmv. Descarga el WMF SDK v9 para W2K o posterior para XP/Vista que contiene los codecs (y los wrappers DMO necesarios para usar los filtros DMO en DirectShow). (Nótese que el codec VC1 de Microsoft no está soportado en W2K porque necesitas el WMF SDK v11.) Crea el script:

DirectShowSource("d:\clip.wmv", fps=25, convertfps=true) # ajusta los fps si es necesario


[edit]
How do I load MP4/MKV/M2TS/EVO into AviSynth?

If your media file contains MPEG-4 ASP video, then there are two possibilities of opening them in AviSynth:

1) Using the plugin FFmpegSource. All included dlls except ffmpegsource.dll should be copied to your system folder. Some examples:

# loading the video from MKV and returning a timecodes file:
FFmpegSource("D:\file.mkv", vtrack = -1, atrack = -2, timecodes="timecodes_file.txt")

# loading the video and audio from a MP4 and returning a timecodes file:
FFmpegSource("D:\file_aac.mp4", vtrack = -1, atrack = -1, timecodes="timecodes_file.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:

  • 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.
  • 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.

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.

2) Get ffdshow and open the MP4/MKV file with DirectShowSource, thus for example

DirectShowSource("D:\file.mkv", convertfps=true) # convertfps=true ensures sync if your video has a variable framerate

If your media file contains MPEG-4 AVC video, then there are two possibilities of opening them in AviSynth:

1) Using the plugin FFmpegSource. See above for its usage. At the moment, the supported containers are: AVI, MKV and MP4.

2) Get DGAVCDecode. 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:

# raw video demuxed from M2TS (Blu-ray BDAV MPEG-2 transport streams)
LoadPlugin("C:\Program Files\AviSynth\plugins\DGAVCDecode.dll")
AVCSource("D:\track1.dga")

[edit]
How do I load WAVE PCM files into AviSynth?

Use WavSource to open your WAVE PCM files (assuming that they are smaller than 4GB):

WavSource("D:\file.wav")

Use the plugin RaWav to open your WAVE PCM files that are larger than 4GB (Sonic Foundry Video Editor Wave64 Files or W64). The RaWavSource() load method are now included in NicAudio 2.0 (see next point):

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

# or when a W64 header is present
RaWavSource("D:\file.w64", SampleRate=6) # assumes the presence of a W64 header and reads the needed info from it

[edit]
¿Cómo puedo cargar archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth?

Usar NicAudio para cargar tus archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth:

Algunos ejemplos:

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) # downmix to stereo
AudioDub(V, A)
# LPCM audio (48 kHz, 16 bit y stereo):
V = BlankClip(height=576, width=720, fps=25)
A = NicLPCMSource("D:\audio.lpcm", 48000, 16, 2)
AudioDub(V, A)

[edit]
Como puedo cargar archivos aac/flac/ogg en AviSynth?

Puede usar ffdshow (set AAC para libfaad o realaac), y use la siguiente línea de texto:

DirectShowSource("d:\audio.aac")

Puede usarlo en WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, y también puede utilizarlo con otros formatos BassAudio con sus librerías y sus complementos.

  • Nota: BassAudioSource puede decodificar audio aac/mp4 con canales "estéreo" (2.0), pero no puede decodificar formato de audio "aac" con multicanales de audio (4.1, 5.1, 7.1, etc).

Aquí hay algunos ejemplos:

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

[edit]
¿Puedo cargar imágenes en AviSynth?

1) Usar ImageReader o ImageSource para cargar las imágenes en avisynth (pueden ser cargados los formatos más populares a excepción del formato gif y otros formatos de imágenes animados). Lee la documentación interna para mayor información.

2) Usar el plugin Immaavs para formato gif y otros formatos de imágenes animados.

# Sólo una imagen:
immareadpic("x:\path\pic.bmp")
 
# Imagen animada:
immareadanim("x:\path\anim.gif")

# Secuencia de imágenes:
immareadseq("x:\path\seq%3.3d.png", start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)


| Preguntas frecuentes | Información general | Cargando Clips | Cargando Scripts (en) | Mensajes de error usuales (en) | Procesando contenidos diferentes (en) | Trabajando con YV12 (en) | Procesamiento con plugins de Virtualdub (en) |

Personal tools