Otros objetos de origen
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
[Esta API no se admite y puede modificarse o no estar disponible en el futuro].
Además de los orígenes de audio y vídeo, DirectShow Editing Services (DES) admite los siguientes objetos de origen.
Imágenes fijas
DES admite los siguientes formatos de archivo para imágenes fijas:
- Mapa de bits (.bmp)
- GIF (formato de intercambio de gráficos)
- JPEG (Grupo conjunto de expertos fotográficos)
- Adaptador de gráficos Targa o Truevision (.tga): modo 2 (RGB sin comprimir) en formato de 16 bits, 24 bits o 32 bits.
Estos archivos se pueden usar como imágenes fijas o para crear animaciones. Para los archivos de mapa de bits, JPEG y Targa, si usa el archivo como imagen fija, llame al método IAMTimelineSrc::SetDefaultFPS para establecer la velocidad de fotogramas en cero.
Secuencias dib
Dada una serie de archivos de mapa de bits, JPEG o Targa, el motor de representación puede construir una secuencia DIB. Para crear una secuencia DIB, asigne los archivos nombres numéricos secuenciales, como Image001.bmp, Image002.bmp, Image003.bmp, etc. Use el primer archivo de la secuencia como origen. Establezca la velocidad de fotogramas de la secuencia llamando a IAMTimelineSrc::SetDefaultFPS. El motor de representación recorre las imágenes de la secuencia a la velocidad de fotogramas especificada.
Si la secuencia es demasiado corta para rellenar la duración, dada la velocidad de fotogramas, el resto de la duración es negro sólido. No se produce ningún error durante la representación.
Orígenes GIF
DES admite orígenes GIF, incluidos GIF animados y transparentes, mediante la especificación GIF89a. Con un GIF animado, a diferencia de los otros tipos de archivo, no es necesario establecer la velocidad de fotogramas. El archivo GIF especifica el retraso entre cada imagen de la animación.
Para admitir GIF transparentes, DES convierte regiones transparentes en la imagen en rgb triplet RGB(0,0,0). A continuación, puede usar la transición de clave a la tecla en RGB(0,0,0).
DES también convierte las regiones negras que se encuentran dentro del intervalo RGB(0–7,0–7,0–7) al valor RGB(8,8,8),8),excepto el índice de transparencia, si se encuentra en ese intervalo. Esta conversión no es detectable para el ojo.
Origen del color de vídeo
El objeto Origen de color de vídeo crea una imagen de vídeo continua de un color sólido. Un uso para este objeto es convertirlo en una capa en una transición. Por ejemplo, úselo en un vídeo atenuado o atenuado.
Filtros de origen personalizados
DES puede usar un filtro de origen directShow como origen de escala de tiempo, si el filtro cumple las condiciones siguientes:
- Admite la búsqueda
- Genera un formato compatible con DES. El formato se puede comprimir siempre que el sistema del usuario tenga un filtro DirectShow capaz de descodificarlo.
Para usar un origen personalizado, especifique el CLSID del filtro como el GUID de subobjeto del objeto de origen. Para obtener más información, vea Subobjetos. Para admitir propiedades personalizadas, iMplemételas como propiedades "put" de IDispatch . Solo se admiten propiedades estáticas en objetos de origen; no se admiten propiedades dinámicas.
Temas relacionados