Консольная версия Elecard Stream Analyzer
Функциональность Elecard Stream Analyzer доступна в консольной версии приложения, которая запускается с помощью командной строки.
Консольная версия Stream Analyzer позволяет сохранять аналитические данные, полученные в Stream Analyzer, в текстовом формате CSV, введя несколько команд в командной строке. Существует возможность настройки последовательности команд для выполнения конкретных задач и автоматизации выполнения повседневных задач.
Возможности консольной версии:
- Автоматизация и ускоренное выполнение повседневных задач;
- Анализ большого количества видео файлов из списка;
- Выполнение специфичных и сложных задач с помощью нескольких командных строк;
- Сохранение результатов анализа в текстовом формате CSV для более удобного просмотра в Excel;
- Возможность доступа к функциям и ресурсам Stream Analyzer с помощью консоли.
- Как использовать Stream Analyzer Command line tool
- Пример конфигурационного файла Config.xml
- Список команд
- Примечания
Как использовать Stream Analyzer Command line tool
Перейдите в командную строку, нажав Start->Run, и введите 'cmd'. Для запуска приложения необходимо ввести соответствующую команду и далее продолжать работу с опциями командной строки. В целом, синтаксическая конструкция должна выглядеть следующим образом:
SAConsole.exe [config.xml /in:input.ts /out:output_]
Примечание. Не перемещайте консоль <product> без остальных приложений продукта, которые содержатся в установочном пакете, иначе консольное приложение не запустится.
in | путь к входным файлам |
out | префикс выходных файлов |
file path | путь к файлу |
config path | путь к конфигурационному файлу |
sfx | суффикс всех выходных файлов в конфигурационном файле |
dc | использовать текущую директорию как путь по умолчанию для фалйлов |
Пример конфигурационного файла Config.xml:
<SA version="1">
<input file="..."/>
<output storage="union(default)/split" separator=";(default)/," delimiter=".(default)/," file="..."/>
<range start="(default: from file begin)" stop="(default: to file end)" mode="hex(default)/dec"/>
<info>
<stream full="on(default)/off" file="..."/>
<message details="on(default)/off" file="..."/>
<tr101290 details="on(default)/off" file="..."/>
<headers details="on(default)/off" file="..."/>
<condition parameter="name" comparison="full/substring(default)">
<range value="min-max"/>
<equal value="value"/>
<less value="min"/>
<more value="max"/>
<not value="value"/>
</condition>
</headers>
</info>
</SA>
Список команд Stream Analyzer:
<input/> | Используется для конфигурации входного файла |
file | Указывает путь входного файла |
<output/> | Используется для конфигурации входного файла |
storage | Сохраняет выводимую информацию в разделённом или объединённом хранилище (union — по умолчнию/split) |
separator | Определяет символ/строку для разделения выходных данных (; — по умолчанию/,) |
delimiter | Отделяет дробную часть с помощью плавающей точки (. — по умолчанию/,) |
file | Указывает путь выходного файла |
<info/> | Определяет типы информации для вывода |
<stream/> | Используется для вывода общей информации об анализируемом потоке |
full | Содержит информацию о данных (on — по умолчанию/off) |
file | Указывает путь к выводимой информации о потоке |
<message/> | Используется для вывода сообщений, появляющихся во время анализа |
details | Содержит информацию о данных ветки сообщений (on — по умолчанию/off) |
file | Указывает путь к выходному файлу, в котором будут сохранены сообщения |
<tr101290/> | Используется для вывода сообщений об ошибках TR101290, появляющихся во время анализа |
details | Содержит информацию об ошибке TR101290 (on — по умолчанию/off) |
file | Указывает путь к выходному файлу, в котором будут сохранены сообщения |
<headers/> | Определяет, какую информацию о заголовках выводить |
details | Содержит полную информацию о заголовках (on — по умолчанию/off) |
file | Указывает путь к выходному файлу, который содержит информацию о заголовках |
1. Параметры с дефолтным значением не являются обязательными и могут быть опущены;
2. Правила наименования входных и выходных файлов:
- параметр /in:<file path> в командной строке перезаписывает значение тэга <input/> в конфигурационном файле;
- параметр /out:<file prefix> в командной строке перезаписывает значение тэга <output/> в конфигурационном файле;
- если тэг <output/> отсутствует (или не задан), имена выходных файлов формируются на основе имен входных файлов с добавлением суффикса (если последний указан);
- если выходной файл не указан для тэга/секции, имя выходного файла для тэга/секции формируется на основе имени, указанного в тэге <output/> с добавлением суффикса, в зависимости от имени тэга/секции. Например, ".message.csv", ".picture.csv" и т.д.