Этот фильтр загружает сырые (неформатированные, 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