# RawSource

## Общая информация

Автор: Ernst Pechй
Версия: 20050921
Загрузка: http://www.avisynth.org/warpenterprises/
Категория: Разнообразные (не входящие в базовые группы) плагины
Требования: лицензия: GPL

## Что он делает

Этот фильтр загружает сырые (неформатированные, raw) видео данные.

## Использование

`RawSource` (string filename, int width, int height, string pixel_type, int "offset")

filename: файл с сырыми данными, например YUV-файл.
width=720, height=576 (ширина и высота): вы должны указать размеры изображения. Ширина максимум 2880.
pixel_type: тип сырых данных. Производится соответствующее отображение во внутренние даные AviSynth.
Поддерживаемые типы: RGB, RGBA, BGR, BGRA, YUYV, UYUV, YV12, I420.

offset = 0: постоянное смещение заголовка.

Частота кадров фиксирована 25 к/с, вы можете изменить ее командой AssumeFPS, если необходимо (например для NTSC-материала).

Если найден заголовок YUV4MPEG2, то ширина/высота/частота/тип пиксела устанавливается согласно заголовку. Поддерживаются загловки FRAME только фиксированной длины. Отметьте, что YUV4MPEG2 это сырое видео с заголовком (avsyuv выводит его например).

Пример:

    LoadPlugin("c:\myprojects\rawsource\release\rawsource.dll")

    RawSource("d:\blue_sky.yuv",1920,1080,"YV12")
    bilinearresize(352, 288)

    # сырой UYVY файл со смещением 1024:
    RawSource("c:\video\test2.2vuy", 720, 304, "UYVY", offset=4*256)

    # несжатый mov со смещением 48:
    RawSource("x:\uncompressed_yuv_no_audio_720x486.mov", 720, 486,"UYVY", offset=48)

Вот ссылка, которая содержит программу avi2yuv, которая может быть испоьзована, чтобы сделать сырые yuv файлы. Вам необходимо дать ей на вход несжатые RGB файлы, иначе она не работает.

`$English Date: 2005/10/01 23:09:51 $
Русский перевод 15.07.2005-05.10.2005 Fizick http://bag.hotmail.ru`