О: Превосходное описание находится на
зеркале домашней страницы Lukes:"Фрейм-сервинг (frameserving, по-русски перевести сложно, но можно как снабжение кадрами, подача кадров, передача кадров, покадровая передача, открытие скриптов) есть процесс, при котором Вы прямо переносите видео данные от одной программы на Вашем компьютере к другой. Никаких промежуточных или временных файлов не создается. Программа, которая открывает файл(ы)-источник(и) и выводит видео данные, называется фрейм-сервер ( frameserver, податчик кадров). Программа, которая принимает данные, может быть видео приложением любого типа.
Существуют две главные причины, по которым Вы хотели бы использовать фрейм-сервинг (покадровую передачу) видео:
Более того, так как видео приложение получает видео источник покадрово во времени, оно не знает ничего о размерах файла видео источника. Следовательно, если Ваше приложение имеет ограничение 2 GB или 4 GB на размер входного файла, это не будет иметь никакого эффекта на Ваше передаваемое по кадром видео. Вы могли бы загрузить 100 GB видео через фрейм-сервер в приложение, ограниченное до 2 GB и это не вызвало бы проблем."
Напишите скрипт, используя текстовый редактор. Загрузите Ваш клип (смотри Загрузка клипов) в AviSynth, сделайте необходимую фильтрацию и загрузите файл AVS в кодировщик/приложение X (это должен быть кодировщик или приложение, которое может читать файлы AVI, смотри здесь).
Существует простой способ для многих приложений, и сложные способы (трюки) для многих других.
Просто откройте AVS файл в кодировщике (приложении) через меню, командную строку или перетащите и бросьте AVS файл на него (работающие способы зависят от приложения). Некоторые программы имеют "AviSynth *.avs" в меню "Open", для других попробуйте выбрать "All files *.*" или наберите имя файла AVS вместо "AVI".
Проигрыватели: Media Player Classic, Windows Media Player 6.4, 9 и другие.
Кодировщики: QuEnc, Mencoder, HC Encoder, CCE SP 2.50 и 2.66, Canopus Procoder 1.5 и выше, MainConcept MPEG Encoder, TMPGEnc, TMPGEncXpress 3/4, Elecard Converter Studio, xvid_encraw, FFMpeg (новые версии), Nero 6, Nero 7 (только перетащи_и_брось) и другие.
Редакторы: VirtualDub, AviDemux (через его avs прокси опцию))
Но некоторые приложения работают хорошо только с некоторыми специфичными форматами видео или аудио, смотрите следующий раздел.
Оригинальная версия размещалась на сайте Бена, смотри зеркало. Значительно усовершенствованная версия может быть загружена со страницы Video Editors Kit на sourceforge. Он работает для Premiere 5.x, 6.x и Pro в настоящее время. Версия 1.5 также работает для Premier CS3. Для установки плагина импорта, поместите файл IM-Avisynth.prm file в каталог Premiere "Plug-ins".
Некоторые программы изначально не могут открывать скрипты AviSynth, но обновленные или альтернативные программы могут делать это:
Многие "новые" программы НЕ используют функции Windows для чтения файлов AVI. Если они используют собственные функции чтения, то файлы скриптов AviSynth не будут работать. Существуют утилиты, которые могут создать маленькие фальшивые файлы AVI file со специальным типом (FOURCC), и обеспечивают соответствующие системные кодеки для "декодирования" этих якобы сжатых файлов.
Выберите ваш AVS файл в меню утилиты, установите опции и создайте фальшивый AVI файл с некоторым именем. Затем вы можете открыть этот фальшивый AVI в вашем приложении (кодировщике), которое будет получать кадры от кодека, который будет получать файлы от AviSynth.
Несколько таких утилит различаются поддерживаемыми режимами (форматами) выходного видео (с или без преобразования) и аудио (распакованное аудио является наиболее совместимым, но размер файла больше), пользовательским интерфейсом (окно, командная строка) и числом ошибок.
Особенности - вывод только RGB24, распакованое аудио, поддержка нескольких файлов, хорошая совместимость, но несколько медленный.
Особенности - вывод в любой цветовой формат. Распакованное несжатое аудио работает правильно только в старом ffvfw и недавнем (с 13 ноября 2007) ffdshow (только 8 и 16 бит, используйте ConvertAudioTo16bit при необходимости).
Особенности - видео выход тот же, что и входной формат, без аудио.
Известные программы, которые не открывают скрипты AVS без этих утилит:
CCE SP v2.62-2.64, Windows Media Encoder vx.x. (старее чем v9), Ulead VideoStudio 5-11, MediaStudio 6-8, Pinnacle Studio, Sony Vegas, Nero 8, ImageMixer и другие.
Avs2YUV является программы командной строки, предназначенная для использования под Wine, для интерфейса между AviSynth и основанных на Linux видеосредствах.
Программы: Mpeg2enc, Mencoder, FFMpeg.
avs2yuv out.avs -o - | mpeg2enc - options...
Этот способ устаревший, так как эти программы теперь имеют встроенную поддержку AviSynth.
Установите совместимый с AviSynth фрейм-сервер (импорта) [Debugmode frameserver (by Satish Kumar), старое название PluginPac]: для передачи кадров от SonicFoundry Vegas (и более ранних версий Vegas Video/VideoFactory), Adobe Premiere или Ulead MediaStudio Pro или Wax в AviSynth. [обсуждение].
| Содержание FAQ | Общая информация | Загрузка клипов | Открытие скриптов | Общие сообщения об ошибках | Обработка различного контента | Работа с YV12 | Обработка с плагинами от Virtualdub |
$English Date: 2008/06/29 18:02:58 $