Документация для версии Интеллект 4.26. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Работа с утилитой AviExport из командной строки осуществляется при помощи файла AviExport.run, расположенного в папке <Директория установки ПК Интеллект>\Modules для 32-битной ОС Windows или <Директория установки ПК Интеллект>\Modules64 для 64-битной.

Внимание!

Работа с утилитой AviExport из командной строки возможна только при запущенном ПК Интеллект.

При работе с утилитой AviExport из командной строки используются следующие параметры:

-format:формат – формат контейнера на выходе. Необязательный параметр, по умолчанию avi.
Доступные значения:

  • fs – файловая система ПК Интеллект;
  • avi – контейнер avi;
  • mkv – контейнер mkv;
  • asf – контейнер asf;
  • flv – контейнер flv;
  • mp4 – контейнер mp4.

-extr:путь – путь к портативной версии программы проигрывания файла (Axxon_player_portable.exe для x32 или Axxon_player_portable64.exe для x64), также включает режим упаковки в exe-файл. Необязательный параметр. По умолчанию выключено.
-period:[начальное время;конечное время] – общий период экспорта. Время указывается в формате ГГГГ-ММ-ДДTчч:мм:сс, например 2015-09-29T12:10:50. Обязательный параметр, если для каждой камеры не указан свой период.
-periods:[начальное время:конечное время] – отдельные периоды экспорта. Периоды задаются в формате timestamp (UTC_UNIX). Обязательный параметр, если для каждой камеры не указан свой период. Разделитель в одном периоде – символ ":". Разделитель между периодами – символ ";".
Пример отдельных периодов:
от 2024-01-31T12:00:00.000 до 2024-01-31T12:30:00.000 и от 2024-01-31T13:00:00.000 до 2024-01-31T13:30:00.000 задаются так:
periods:[1706691600000:1706693400000;1706695200000:1706697000000].

Внимание!

Периоды задаются строго последовательно.

У камеры может не быть своего периода, в этом случае используется параметр общего периода -period:[начальное время;конечное время].
Если у каждой камеры указан свой период, параметр общего периода -period:[начальное время;конечное время] не обязателен.
Если же у камеры нет своего периода и не задан общий период, экспорт завершится с ошибкой.
Пример командной строки, когда у первой камеры свой период, а у второй и третьей – один общий:
-period:[2024-01-31T15:00:00.000;2024-01-31T16:00:00.000] 
-src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=1];audio:[auto];vcodec:[fourcc=x264;r=0;k=0;q=0];periods:[1706691600000:1706693400000;1706695200000:1706697000000];titles:[off]
-src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=2];audio:[auto];vcodec:[fourcc=x264;r=0;k=0;q=0];titles:[off]
-src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=3];audio:[auto];vcodec:[fourcc=x264;r=0;k=0;q=0];titles:[off].

-dst:путь – путь к выходному файлу или папке. Если путь заканчивается символом '\', то он распознается как путь к папке, имена файлов генерируются автоматически. При экспорте в файловую систему ПК Интеллект путь всегда распознается как путь к папке. Если путь не существует, то утилита попытается создать его автоматически. Обязательный параметр.

-src:[путь к источнику] – источник данных (аудио и видео) и его параметры. Обязательно должен быть указан один или несколько источников. Доступны следующие форматы задания пути:

  1. [ip-адрес;uri;id=идентификатор камеры]. Пример: -src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=5].
  2. [ip-адрес;uri;id=идентификатор камеры;ipstorage_id=идентификатор внешнего хранилища]. Используется для экспорта архива из внешнего хранилища. Пример: -src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=500;ipstorage_id=500].

После указания источника данных через разделитель ; могут быть добавлены необязательные дополнительные параметры:

  • vcodec:значение − настройки видеокодека. При упаковке в файловую систему ПК Интеллект не используется. Допустимые значения:
    • vcodec:auto – упаковка в контейнер без перекодирования (используется по умолчанию);
    • vcodec:axxn – упаковка в контейнер без перекодирования. с указанием кодека AXXN;
    • vcodec:[параметры кодека] – например, vcodec:[fourcc=DIVX;r=-1;k=-1:q=6].
  • audio:значение – настройки источника звука. Допустимые значения:
    • audio:auto – звук автоматически экспортируется, если он настроен и присутствует в архиве (используется по умолчанию);
    • audio:off – звук для этой камеры не экспортируется;
    • audio:[путь] – указание пути к источнику звука в формате [ip-адрес;uri;id=идентификатор микрофона] или ["путь к архиву Интеллекта";id=идентификатор микрофона].
  • titles:[параметры] – настройка титров. При упаковке в файловую систему ПК Интеллект не используется. Параметры:
    • int – титры экспортируются в теле контейнера;
    • ext – титры экспортируются во внешний srt-файл.
      По умолчанию титры не экспортируются.

-options:[параметры] – дополнительные параметры экспорта. Все параметры не обязательные. При упаковке в файловую систему ПК Интеллект не используется.
Возможные параметры:

  • holesplit=[число] – указывается допустимое время (в миллисекундах) между интервалами архива, при котором интервалы склеиваются в 1 файле. Если время между интервалами превышает заданное значение, то слияния не происходит. Следующие данные пишутся в новый файл. По умолчанию все интервалы склеиваются. При экспорте нескольких видеоканалов в avi-файл параметр не используется.
  • maxsize=[число] – указывается максимальный размер файла (в мегабайтах). Если размер превышен, то следующие данные пишутся в новый файл. Максимально допустимое значение и значение по умолчанию = 4096.
  • duration=[число] – максимальная длительность 1 файла (в секундах). Если длительность в файле превышена, то следующие данные пишутся в новый файл. По умолчанию ограничения по длительности нет.

Примеры экспорта с различными кодеками:

  • DIVX: 
    -dst:"E:\test\export1\" -format:avi -extr:"E:\test\export1\Axxon_player_portable.exe" -src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=5];vcodec:[fourcc=DIVX;r=-1;k=-1:q=6];audio:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=2];titles:[ext;int] -period:[2015-09-29T12:10:50;2015-09-29T12:40:50]
  • xvid mpeg-4:
    -dst:"C:\Users\itv\Documents\Intellect\export\" -tmp:"C:\Users\itv\Documents\Intellect\export\132CCBFA-18F3-E811-AA66-1C1B0DE52EED\" -format:avi -period:[2018-11-28T17:20:00.000;2018-11-28T17:21:00.000] -options:[maxsize=670] -src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=1];vcodec:[fourcc=xvid;r=0;k=0;q=0];titles:[ext;int]
  • x264vfw:
    -dst:"C:\Users\itv\Documents\Intellect\export\" -tmp:"C:\Users\itv\Documents\Intellect\export\F533AE2C-19F3-E811-AA66-1C1B0DE52EED\" -format:avi -period:[2018-11-28T17:20:00.000;2018-11-28T17:21:00.000] -options:[maxsize=670] -src:[127.0.0.1;/register/videoserver/SERVER/AVIEXPORT-THREAD;id=1];vcodec:[fourcc=x264;r=0;k=0;q=0];titles:[ext;int]
  • No labels