АнглийскийФранцузскийИспанский

Значок OnWorks

gst-launch-1.0 - Онлайн в облаке

Запустите gst-launch-1.0 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда gst-launch-1.0, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gst-launch - построить и запустить конвейер GStreamer

СИНТАКСИС


gst-запуск [ВАРИАНТ...] ОПИСАНИЕ ТРУБОПРОВОДА

ОПИСАНИЕ


gst-запуск это инструмент, который создает и запускает базовые GStreamer трубопроводы.

В простой форме ОПИСАНИЕ ТРУБОПРОВОДА - это список элементов, разделенных восклицательным знаком.
Метки (!). Свойства могут быть добавлены к элементам в форме свойство = значение.

Полное описание возможных ОПИСАНИЙ ТРУБОПРОВОДОВ см. В разделе трубопровод
описание ниже или обратитесь к документации GStreamer.

Обратите внимание, что gst-запуск в первую очередь инструмент отладки для разработчиков и пользователей. Ты
не должны создавать приложения поверх него. Для приложений используйте gst_parse_launch ()
функция API GStreamer как простой способ построения конвейеров из конвейера
описания.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


gst-запуск принимает следующие варианты:

--Помогите Распечатайте синопсис справки и доступные флаги

-в, --подробный
Информация о состоянии вывода и уведомления о свойствах

-д, --тихий
Не печатать информацию о прогрессе

-м, --Сообщения
Выходные сообщения, размещенные на шине конвейера

-т, - теги
Теги вывода (также известные как метаданные)

-е, --eos-при выключении
Перед отключением конвейера принудительно инициируйте событие EOS для источников. Это полезно для
убедитесь, что мультиплексоры создают читаемые файлы, когда конвейер мультиплексирования отключен
принудительно через Control-C.

-я, --показатель
Соберите и распечатайте статистику индекса. Это в основном полезно для воспроизведения или записи.
трубопроводы.

-ф, - без вины
Не устанавливайте обработчик ошибок

-Т, --след
Распечатайте трассировки выделения памяти. Эта функция должна быть включена во время компиляции, чтобы
Работа.

ГСТРИМЕР ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
gst-запуск также принимает следующие параметры, общие для всех GStreamer
Приложения:

--gst-версия
Печатает строку версии GStreamer основная библиотека.

--gst-фатальные-предупреждения
Причины GStreamer для отмены при появлении предупреждающего сообщения. Это эквивалентно
установка переменной окружения G_DEBUG на 'fatal_warnings' (см. раздел
охрана окружающей среды переменные ниже для получения дополнительной информации).

--gst-debug = СТРОКА
Список пар category_name: level, разделенных запятыми, для указания уровней отладки.
для каждой категории. Уровень находится в диапазоне от 0 до 9, где 0 не отображает сообщений, а 9
покажет все сообщения. Подстановочный знак * может использоваться для сопоставления имен категорий. Примечание
что порядок категорий и уровней важен, символы подстановки в конце могут
переопределить ранее установленные уровни. Уровни журнала: 1 = ОШИБКА, 2 = ПРЕДУПРЕЖДЕНИЕ, 3 = FIXME,
4 = ИНФОРМАЦИЯ, 5 = ОТЛАДКА, 6 = ЖУРНАЛ, 7 = TRACE, 9 = MEMDUMP. Начиная с GStreamer 1.2 можно также использовать
имена уровней отладки, например --gst-debug = * раковина: ЖУРНАЛ. Полное описание
различные уровни отладки можно найти в документации API основной библиотеки GStreamer,
в разделе «Запуск приложений GStreamer».

Используйте --gst-debug-help для отображения названий категорий

Пример: GST_CAT: 5, GST_ELEMENT _ *: 3, oggdemux: 5

--gst-debug-level = УРОВЕНЬ
Устанавливает порог для печати отладочных сообщений. Более высокий уровень будет печатать
больше сообщений. Полезный диапазон 0-9, по умолчанию 0. Уровень 6 (ЖУРНАЛ
level) покажет всю информацию, которая обычно требуется для отладки.
Более высокие уровни полезны только в очень особых случаях. См. Полный список выше
уровней.

--gst-debug-без-цвета
GStreamer обычно печатает отладочные сообщения, поэтому сообщения имеют цветовую кодировку
при выводе на терминал, который обрабатывает escape-последовательности ANSI. Используя эту опцию
Причины GStreamer для печати сообщений без цвета. Установка GST_DEBUG_NO_COLOR
переменная окружения добьется того же.

--gst-debug-color-mode
GStreamer обычно печатает отладочные сообщения, поэтому сообщения имеют цветовую кодировку
при печати на терминал, который обрабатывает escape-последовательности ANSI (в * nix) или использует
Консольный API W32 для раскрашивания сообщений, выводимых в консоль (на W32). Используя это
Вариант причины GStreamer для печати сообщений без цвета («выключено» или «отключено»),
печатать сообщения с цветами по умолчанию ('on' или 'auto') или печатать сообщения с использованием ANSI
escape-последовательности для раскраски (unix). Установка GST_DEBUG_COLOR_MODE
переменная окружения добьется того же.

--gst-отладка-отключить
Отключает отладку.

--gst-отладка-помощь
Печатает список доступных категорий отладки и их уровень отладки по умолчанию.

--gst-плагин-изрыгать
GStreamer информационные флаги для установки Включить распечатку ошибок при загрузке GStreamer
плагины

--gst-plugin-path = ПУТЬ
Добавьте каталоги, разделенные ":", в путь поиска плагина

--gst-plugin-load = ПЛАГИНЫ
Предварительно загрузите плагины, указанные в списке, разделенном запятыми. Другой способ указать
плагины для предварительной загрузки - использовать переменную окружения GST_PLUGIN_PATH

ТРУБОПРОВОД ОПИСАНИЕ


Трубопровод состоит элементы и связи. Elements можно положить в бункеры разных видов.
Elements, связи и бункеры можно указывать в описании трубопровода в любом порядке.

Elements

ТИП ЭЛЕМЕНТА [СВОЙСТВО1 ...]

Создает элемент типа ELEMENTTYPE и устанавливает СВОЙСТВА.

НЕДВИЖИМОСТИ

СОБСТВЕННОСТЬ = СТОИМОСТЬ ...

Устанавливает для свойства указанное значение. Вы можете использовать gst-проверить(1) узнать о
свойства и допустимые значения различных элементов.
Свойства перечисления могут быть заданы по имени, нику или значению.

Урны и контейнеры

[БИНТИП.] ( [СВОЙСТВО1 ...] ТРУБОПРОВОД-ОПИСАНИЕ)

Указывает, что создана корзина типа BINTYPE и установлены заданные свойства. Каждый
элемент между скобами помещается в мусорное ведро. Обратите внимание на точку, которую необходимо использовать
после BINTYPE. Эта функция вам почти никогда не понадобится, она только действительно полезна.
для приложений, использующих API gst_launch_parse () с bin в качестве типа bin. Так оно и есть
можно строить частичные конвейеры вместо полноценного конвейера верхнего уровня.

Ссылки

[[SRCELEMENT]. [PAD1, ...]] ! [[ПРИЕМНИК]. [PAD1, ...]] [[SRCELEMENT]. [PAD1, ...]] ! ШАПКИ !
[[ПРИЕМНИК]. [PAD1, ...]]

Связывает элемент с именем SRCELEMENT с элементом с именем SINKELEMENT, используя
заглавные буквы, указанные в CAPS в качестве фильтра. Имена могут быть установлены на элементах с помощью свойства name.
Если имя не указано, элемент, указанный непосредственно перед или после
ссылка используется. Это работает для бункеров. Если указано имя площадки, ссылка будет выполнена с этими
колодки. Если имена контактных площадок не указаны, используются все возможности и используется соответствующая контактная площадка.
Если указано несколько имен контактных площадок, на обеих сторонах должно быть указано одинаковое количество контактных площадок и
несколько ссылок выполняются в указанном порядке.
Итак, самая простая ссылка - это простой восклицательный знак, который связывает элемент слева от
это элемент справа от него.

Шапки

СРЕДНИЙ ТИП [, ИМУЩЕСТВО[, PROPERTY ...]]] [; ШАПКИ[; КОЛПАЧКИ ...]]

Создает возможность с заданным типом носителя и, необязательно, с заданными свойствами. В
Тип носителя может быть экранирован с помощью "или". Если вы хотите связать заглавные буквы, вы можете добавить больше заглавных букв
в том же формате потом.

НЕДВИЖИМОСТИ

NAME =[(ТИП)]VALUE
в списках и диапазонах: [(ТИП)]VALUE

Устанавливает запрошенное свойство в возможностях. Имя представляет собой буквенно-цифровое значение, а
type может иметь следующие значения без учета регистра:
- i or Int для целых значений или диапазонов
- f or плавать для значений с плавающей запятой или диапазонов
- b, BOOL or логический для логических значений
- s, ул or string для струнных
- доля для дробей (частота кадров, соотношение сторон пикселя)
- l or список для списков
Если тип не указан, используется следующий порядок: целое число, число с плавающей запятой, логическое значение, строка.
Целочисленные значения должны анализироваться strtol (), плывет мимо strtod (). Значения FOURCC могут либо
быть целыми числами или строками. Логические значения (без учета регистра) Да, нет, правда or ложный и
может как если бы строки были экранированы с помощью "или".
Диапазоны имеют следующий формат: [VALUE, VALUE].
В списках используется следующий формат: {VALUE [, VALUE ...] }

ТРУБОПРОВОД ПРИМЕРЫ


В приведенных ниже примерах предполагается, что у вас есть подходящие плагины. В основном,
"osssink" можно заменить другим плагином аудиовыхода, например, "esdsink",
alsasink, osxaudiosink или artdsink. Аналогичным образом можно заменить "xvimagesink"
с помощью ximagesink, sdlvideosink, osxvideosink или aasink. Имейте в виду, что
разные раковины могут принимать разные форматы, и даже одна и та же раковина может принимать
разные форматы на разных машинах, поэтому вам может потребоваться добавить элементы конвертера, такие как
аудиоконвертация и аудиодискретизация (для аудио) или видеоконвертация (для видео) перед
тонуть, чтобы все работало.

Аудио воспроизведение

gst-запуск файлыrc location = music.mp3 ! сумасшедший ! аудиоконвертировать ! аудиосэмпл !
оссинк
Воспроизведите музыкальный файл в формате mp3 "music.mp3" с помощью подключаемого модуля на основе libmad и выведите его в OSS.
устройство

gst-запуск файлыrc location = music.ogg ! оггдемукс ! ворбисдек ! аудиоконвертировать !
аудиосэмпл ! оссинк
Воспроизвести файл формата Ogg Vorbis

gst-запуск гномевфссрк location = music.mp3 ! сумасшедший ! оссинк
gst-запуск гномевфссрк расположение =http://domain.com/music.mp3 ! сумасшедший ! аудиоконвертировать !
аудиосэмпл ! оссинк
Воспроизвести mp3-файл или http-поток с помощью GNOME-VFS

gst-запуск гномевфссрк location = smb: //computer/music.mp3 ! сумасшедший ! аудиоконвертировать !
аудиосэмпл ! оссинк
Используйте GNOME-VFS для воспроизведения mp3-файла, расположенного на SMB-сервере

Формат Преобразование

gst-запуск файлыrc location = music.mp3 ! сумасшедший ! аудиоконвертировать ! Vorbisenc ! оггмукс !
ссылка на файл location = music.ogg
Преобразование музыкального файла в формате mp3 в файл Ogg Vorbis

gst-запуск файлыrc location = music.mp3 ! сумасшедший ! аудиоконвертировать ! Flacenc ! ссылка на файл
location = test.flac
Конвертировать в формат FLAC

Другой

gst-запуск файлыrc location = music.wav ! wavparse ! аудиоконвертировать ! аудиосэмпл !
оссинк
Воспроизводит файл .WAV, содержащий необработанные аудиоданные (PCM).

gst-запуск файлыrc location = music.wav ! wavparse ! аудиоконвертировать ! Vorbisenc !
оггмукс ! ссылка на файл location = music.ogg
gst-запуск файлыrc location = music.wav ! wavparse ! аудиоконвертировать ! паралитический ! ссылка на файл
location = music.mp3
Преобразование файла .WAV, содержащего необработанные аудиоданные, в файл Ogg Vorbis или mp3.

gst-запуск cdparanoiasrc режим = непрерывный ! аудиоконвертировать ! паралитический ! id3v2mux !
ссылка на файл location = cd.mp3
копирует все треки с компакт-диска и конвертирует их в один mp3-файл

gst-запуск cdparanoiasrc track = 5 ! аудиоконвертировать ! паралитический ! id3v2mux ! ссылка на файл
location = track5.mp3
копирует пятую дорожку с компакт-диска и конвертирует ее в один mp5-файл

. gst-проверить(1), можно найти настройки, подобные приведенным выше, для cdparanoiasrc
это скажет ему скопировать весь компакт-диск или только его треки. В качестве альтернативы вы можете использовать
URI и gst-launch-1.0 найдут элемент (например, cdparanoia), который поддерживает этот
протокол для вас, например:
gst-запуск cdda: // 5 ! паралитический vbr = новый vbr-качество = 6 ! ссылка на файл location = track5.mp3

gst-запуск osssrc ! аудиоконвертировать ! Vorbisenc ! оггмукс ! ссылка на файл
location = input.ogg
записывает звук с вашего аудиовхода и кодирует его в файл ogg

Видео

gst-запуск файлыrc location = JB_FF9_TheGravityOfLove.mpg ! dvddemux ! mpeg2dec !
xvimagesink
Отображение только видео части видеофайла MPEG-1 с выводом в окно X-дисплея

gst-запуск файлыrc расположение = / flflfj.vob ! dvddemux ! mpeg2dec ! sdlvideosink
Отображение видео части файла .vob (используется на DVD), вывод в окно SDL

gst-запуск файлыrc location = movie.mpg ! dvddemux имя = демультиплексор демультиплексор. ! очередь !
mpeg2dec ! sdlvideosink демультиплексор. ! очередь ! сумасшедший ! аудиоконвертировать ! аудиосэмпл ! оссинк
Воспроизведение как видео, так и аудио частей фильма MPEG

gst-запуск файлыrc location = movie.mpg ! mpegdemux имя = демультиплексор демультиплексор. ! очередь !
mpeg2dec ! видеоконвертировать ! sdlvideosink демультиплексор. ! очередь ! сумасшедший ! аудиоконвертировать !
аудиосэмпл ! оссинк
Воспроизведение фильма в формате AVI с потоком внешних текстовых субтитров

В этом примере также показано, как ссылаться на определенные площадки по имени элемента (здесь:
textoverlay) имеет несколько контактных площадок стока или источника.

gst-запуск текстоверлей name = overlay ! видеоконвертировать ! видеомасштаб ! автовидеосинка
файлыrc location = movie.avi ! декодировать ! видеоконвертировать ! overlay.video_sink файлыrc
location = movie.srt ! неполный ! overlay.text_sink

Воспроизведение фильма AVI с потоком внешних текстовых субтитров с помощью playbin

gst-запуск игровая площадка uri = file: ///path/to/movie.avi suburi = file: ///path/to/movie.srt

Cеть потоковый

Потоковое видео с использованием RTP и сетевых элементов.

gst-запуск v4l2src ! видео / x-raw, ширина = 128, высота = 96, формат = UYVY ! видеоконвертировать !
ffenc_h263 ! видео / x-h263 ! rtph263ppплатить pt = 96 ! удпсинк хост = 192.168.1.1 Порт = 5000
Эта команда будет запущена на передатчике

gst-запуск udpsrc Порт = 5000 ! приложение / x-rtp, тактовая частота = 90000, полезная нагрузка = 96 !
rtph263pdepay задержка очереди = 0 ! ffdec_h263 ! xvimagesink
Используйте эту команду на приемнике

диагностический

gst-запуск -v фейки число буферов = 16 ! фальшивка
Сгенерируйте нулевой поток и проигнорируйте его (и распечатайте детали).

gst-запуск аудиотесты ! аудиоконвертировать ! аудиосэмпл ! оссинк
Сгенерируйте чистый синусоидальный тон для проверки аудиовыхода

gst-запуск видеотесты ! xvimagesink
gst-запуск видеотесты ! ximagesink
Создайте знакомый тестовый шаблон для проверки вывода видео

Автоматический связывающий

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

gst-запуск файлыrc location = musicfile ! декодировать ! аудиоконвертировать ! аудиосэмпл !
оссинк
Воспроизведение любого поддерживаемого аудиоформата

gst-запуск файлыrc location = videofile ! декодировать имя = декодер декодер. ! очередь !
аудиоконвертировать ! аудиосэмпл ! оссинк декодер. ! видеоконвертировать ! xvimagesink
Воспроизведение любого поддерживаемого формата видео с выводом видео и звука. Нити используются
автоматически. Чтобы сделать это еще проще, вы можете использовать элемент playbin:

gst-запуск игровая площадка uri = file: ///home/joe/foo.avi

Отфильтрованный связи

Эти примеры показывают вам, как использовать отфильтрованные заглавные буквы.

gst-запуск видеотесты ! 'video / x-raw, format = YUY2; video / x-raw, format = YV12' !
xvimagesink
Покажите тестовое изображение и используйте для этого видеоформат YUY2 или YV12.

gst-запуск osssrc ! 'audio / x-raw, rate = [32000,64000], format = {S16LE, S24LE, S32LE} » !
волна ! ссылка на файл location = record.wav
записывать аудио и записывать его в файл .wav. Принудительно использовать подписанные от 16 до 32 битных выборок и
частота дискретизации от 32 кГц до 64 кГц.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


GST_DEBUG
Разделенный запятыми список категорий и уровней отладки (например,
GST_DEBUG = тотем: 4, поиск типа: 5). '*' можно использовать как подстановочный знак как часть отладки
названия категорий (например, GST_DEBUG = * сток: 6, * аудио *: 6). Начиная с 1.2.0 также возможно
чтобы указать уровень журнала по имени (1 = ОШИБКА, 2 = ПРЕДУПРЕЖДЕНИЕ, 3 = FIXME, 4 = ИНФОРМАЦИЯ, 5 = ОТЛАДКА, 6 = ЖУРНАЛ,
7 = TRACE, 9 = MEMDUMP) (например, GST_DEBUG = * audio *: LOG)

GST_DEBUG_NO_COLOR
Когда эта переменная среды установлена, цветной вывод отладки отключен.

GST_DEBUG_DUMP_DOT_DIR
Если задан путь к файловой системе, там хранятся «точечные» файлы конвейерных графиков. Эти
затем можно преобразовать в изображение с помощью утилиты 'dot' из графического интерфейса.
набор инструментов, например: dot foo.dot -Tsvg -o foo.svg (также возможны png или jpg
как выходной формат). Также существует утилита под названием xdot, которая позволяет просматривать
файл .dot напрямую, без его предварительного преобразования.

GST_REGISTRY
Путь к файлу реестра плагина. По умолчанию ~ / .cache / gstreamer-1.0 / реестр-
CPU.bin, где CPU - это тип компьютера / процессора, для которого был скомпилирован GStreamer, например, 'i486',
i686, x86-64,

GST_REGISTRY_UPDATE
Установите значение «no», чтобы заставить GStreamer предполагать, что никакие плагины не были изменены, добавлены
или был удален. Это заставит GStreamer пропустить первоначальную проверку,
кеш реестра требуется или нет. Это может быть полезно во встроенных
среды, в которых установленные плагины никогда не меняются. Не используйте эту опцию в
любая другая установка.

GST_PLUGIN_PATH
Задает список каталогов для поиска дополнительных подключаемых модулей. Эти берут
приоритет над системными плагинами.

GST_PLUGIN_SYSTEM_PATH
Задает список плагинов, которые всегда загружаются по умолчанию. Если не установлен, это
по умолчанию используется путь, установленный системой, а плагины, установленные в доме пользователя
каталог

GST_DEBUG_FILE
Задайте для этой переменной путь к файлу, чтобы перенаправить все сообщения отладки GStreamer на этот
файл. Если не задано, сообщения отладки будут выводиться в стандартную ошибку.

ORC_CODE
Полезная переменная окружения орков. Установите ORC_CODE = debug, чтобы включить отладчики, такие как gdb
для создания полезных следов от кода, сгенерированного орками. Установите ORC_CODE = backup или
ORC_CODE = эмулировать, если вы подозреваете, что генератор SIMD-кода Orc работает некорректно
код. (Довольно много важных плагинов GStreamer, таких как videotestsrc, audioconvert или
audioresample использовать Orc).

G_DEBUG
Полезная переменная окружения GLib. Установите G_DEBUG = fatal_warnings, чтобы сделать GStreamer
программы прерываются при появлении критического предупреждения, такого как сбой утверждения. Это
полезно, если вы хотите узнать, какая часть кода вызвала это предупреждение
сработало и при каких обстоятельствах. Просто установите G_DEBUG, как указано выше, и
запустить программу в gdb (или дать дамп ядра). Затем получите трассировку стека в обычном
пути.

Используйте gst-launch-1.0 онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Осу!
    Осу!
    Осу! это простая ритм-игра с колодцем
    продуманная кривая обучения для игроков
    всех уровней мастерства. Один из великих
    аспекты Осу! в том, что это
    сообщество-доктор...
    Скачать Осу!
  • 2
    LIBPNG: справочная библиотека PNG
    LIBPNG: справочная библиотека PNG
    Справочная библиотека для поддержки
    Формат Portable Network Graphics (PNG).
    Аудитория: Разработчики. Программирование
    Язык: C. Это приложение, которое
    также может ...
    Скачать LIBPNG: справочная библиотека PNG
  • 3
    Металлоискатель на базе RP2040
    Металлоискатель на базе RP2040
    На основе платы Raspberry Pi Pico это
    металлоискатель включен в импульсный
    категория индукционных металлоискателей, с
    хорошо известные преимущества и недостатки.
    RP ...
    Скачать Металлоискатель на базе RP2040
  • 4
    PAC-менеджер
    PAC-менеджер
    PAC является заменой Perl/GTK для
    SecureCRT/Putty/и т. д. (linux
    ssh/telnet/... gui)... Предоставляет графический интерфейс
    настроить соединения: пользователи,
    пароли, ОЖИДАЕМЫЕ правила...
    Скачать PAC-менеджер
  • 5
    GeoServer
    GeoServer
    GeoServer — это программное обеспечение с открытым исходным кодом.
    сервер, написанный на Java, который позволяет пользователям
    для совместного использования и редактирования геопространственных данных.
    Разработанный для взаимодействия, он
    издает да ...
    Скачать Геосервер
  • 6
    Светлячок III
    Светлячок III
    Бесплатные личные финансы с открытым исходным кодом
    управляющий делами. Светлячок III имеет
    система двойной записи. Вы можете
    быстро ввести и организовать свой
    транзакции я ...
    Скачать Светлячок III
  • Больше »

Команды Linux

Ad