SegmentedAVISource / SegmentedDirectShowSource

SegmentedAVISource (string base_filename [, ...], bool "audio", string "pixel_type")
SegmentedDirectShowSource (string base_filename [, ...], float "fps", bool "seek", bool "audio", bool "video", bool "convertfps", bool "seekzero", int "timeout", string "pixel_type")

SegmentedAVISource фильтр автоматически загружает до 100 avi файлов на аргумент (используя AVISource) и склеивает их встык вместе (используя UnalignedSplice). Если "d:\filename.ext" подано в качестве аргумента, файлы d:\filename.00.ext, d:\filename.01.ext и т.д. до d:\filename.99.ext будут загружены. Любые файлы в этой последовательности, которые не существуют, будут пропущены.

Если сегменты расположены на разных дисках или в разных каталогах, они могут быть загружены если каталоги отсортированы в правильном порядке. Например :

# D:\t1 содержит cap.01.avi
D:\t1\cap.01.avi

# D:\t2 содержит cap.02.avi - cap.03.avi
D:\t2\cap.02.avi
D:\t2\cap.03.avi

# F:\t3 содержит cap.04.avi - cap.05.avi
F:\t3\cap.04.avi
F:\t3\cap.05.avi
# загружает все сегменты
SegmentedAVISource("D:\t1\cap.avi", "D:\t2\cap.avi", "F:\t3\cap.avi")

SegmentedDirectShowSource работает аналогичным образом.

С v2.04 и далее имеется встроенная поддержка АСМ (Audio Compression Manager) аудио (например mp3-AVI файлов).

Если получено Неопознанное Исключение (Unrecognized Exception) в AviSynth'е 2.5 во время чтения сегментированной avi, сгенерированной системой захвата VirtualDub, удалите маленький финальный .avi файл.

$English Date: 2005/01/26 22:08:36 $
Русский перевод 09.05.2005 Drakon Rider
Обновил 26.09.2005 Fizick