r1 - 15 Jan 2006 - 00:45:45 - RaDYou are here: MLT Wiki >  MLT Web  >  RuServices > RuServicesConsumers
Copyright (C) 2004-2005 Ushodaya Enterprises Limited
Authors: Charles Yates <charles.yates@pandora.be>
         Dan Dennedy <dan@dennedy.org>
Last Revision: 2005-04-22
Translator: Ruslan Popov <radz@yandex.ru>
Last Revision: 2006-01-15

Службы

Потребители


Потребитель avformat

Описание

Данный потребитель представляет собой многоформатный перекодировщик.

Свойства

Тип Параметр Описание
C string target Имя файла, в который будет записываться результат работы потребителя.
I int buffer Параметр для буферизации кадров, минимально 1, по умолчанию 25.
I string rescale Метод масштабирования. См. фильтр rescale.
I int progressive Метод обработки кадра. По умолчанию 0, т.е. учитывать чередование полей.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

Библиотека libavformat.

Известные проблемы

Много.


Потребитель bluefish (коммерческий)

Описание

Данный потребитель работает с модулем вывода A/V BlueFish444?.

Свойства

Тип Параметр Описание
C int card Номер карты. Начинается с 1, по умолчанию 1.
I string standard Система цветности, Может быть PAL (по умолчанию) или NTSC, учитывает переменную среды окружения MLT_NORMALISATION, которая тоже по умолчанию содержит значение PAL.
I int frames The number of DMA video frames. default is 8. Minimum is 2. Maximum on my system is 11.
I int buffer Параметр для буферизации кадров, минимально 1, по умолчанию 25.
I string rescale Метод масштабирования. См. фильтр rescale.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

BlueVelvet SDK installed parallel to mlt in "bluefish."

Известные проблемы

Не работает со службами, которые используют пайпы!

При падении MLT, требуется перезагружать модуль ядра BlueDriver для освобождения DMA буферов.

В данный момент поддерживается только два канала звука.


Потребитель libdv

Описание

Данный потребитель предназначен для создания DV файлов.

Свойства

Тип Параметр Описание
C string target Имя файла, в который будет записываться результат работы потребителя, например, /dev/dv1394.
I int buffer Параметр для буферизации кадров, минимально 1, по умолчанию 25.
I string rescale Метод масштабирования. См. фильтр rescale.
M int progressive Метод обработки кадра. По умолчанию 0, т.е. учитывать чередование полей.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

Библиотека libdv.

Известные проблемы

Нет.


Потребитель mcmpeg

Описание

Данный потребитель представляет собой кодер Mainconcept MPEG.

Свойства

Тип Параметр Описание
C string target Имя файла, в который будет записываться результат работы потребителя.
I int buffer Параметр для буферизации кадров, минимально 1, по умолчанию 25.
I string rescale Метод масштабирования. См. фильтр rescale.
I string format Формат кодирования: vcd (по умолчанию), svcd или dvd.
I int motion_search_type Метод кодирования изображения, от 0 (качество) до 16 (скорость).
I int gop Размер группы изображений. По умолчанию зависит от формата.
M int progressive Метод обработки кадра. По умолчанию 0, т.е. учитывать чередование полей.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

Mainconcept MPEG SDK

Известные проблемы

Нет.


Потребитель sdl

Описание

Потребитель представляет собой модуль вывода с помощью Simple DirectMedia Layer.

Свойства

Тип Параметр Описание
C string video_standard Система цветности, Может быть PAL (по умолчанию), NTSC или WxH.
I int buffer Параметр для буферизации кадров, минимально 1, по умолчанию 25.
I string rescale Метод масштабирования. См. фильтр rescale. Значение none отлично работает в данном случае.
M double volume Уровень звука.
M int video_off Для отключения потока видео надо установить значение 1.
M int audio_off Для отключения потока звука надо установить значение 1.
M resize НАДО СДЕЛАТЬ
M int audio_buffer Размер буфера SDL для звука, по умолчанию 1024.
M int progressive Метод обработки кадра. По умолчанию 0, т.е. учитывать чередование полей.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

Библиотеки libSDL-1.2, libasound, libaudio, libXt, libX11, libXext, libSM, libICE.

Известные проблемы

Нет.


Потребитель westley

Описание

Упаковывает сетевые сообщения службы в XML. Подробности в docs/westley.txt.

Свойства

Тип Параметр Описание
CI string resource Имя файла, в который будет записываться результат работы потребителя. По умолчанию это стандартный вывод.

где

  • C обозначает аргументы конструктора;
  • I обозначает свойства инициализации;
  • R обозначает свойства только для чтения;
  • M обозначает изменяемые свойства.

Зависимости

Библиотека libxml2.

Известные проблемы

Непротестировано произвольное вложение мультитреков и списков проигрывания.

Параметр id создаётся как тип сервиса, за которым следует число, если параметр id не существовал, это приводит к невозможности гарантировать уникальности идентификатора.


-- RaD - 15 Jan 2006
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
MLT Wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding MLT Wiki? Send feedback