Консольная версия Elecard YUV Viewer

Консольная версия Elecard YUV Viewer

6 июня 2019 г.
Возможности 1 776 views

Консольная версия Elecard YUV Viewer позволяет сохранять аналитические данные, полученные в YUV Viewer, в текстовом формате CSV, введя несколько команд в командной строке. Существует возможность настройки последовательности команд для выполнения конкретных задач и автоматизации выполнения повседневных задач.

Возможности консольной версии: 

  • Автоматизация и ускоренное выполнение повседневных задач;
  • Анализ большого количества видео файлов из списка;
  • Выполнение специфичных и сложных задач с помощью нескольких командных строк;
  • Сохранение результатов анализа в текстовом формате CSV для более удобного просмотра в Excel;
  • Возможность доступа к функциям и ресурсам YUV Viewer с помощью консоли.

 

Содержание


 

Как использовать YUV Viewer Command line tool

Перейдите в командную строку, нажав Start->Run, и введите 'cmd'. Для запуска приложения необходимо ввести соответствующую команду и далее продолжать работу с опциями командной строки. В целом, синтаксическая конструкция должна выглядеть следующим образом:

YUVConsole.exe config.xml /inA:inputA.yuv /inB:inputB.yuv /out:output

Примечание. Не перемещайте консоль <product> без остальных приложений продукта, которые содержатся в установочном пакете, иначе консольное приложение не запустится.

Аргументы командной строки позволяют изменять параметры, используемые в конфигурационном файле по умолчанию. Примеры аргументов:

/inA:<path>путь к первому входному файлу (inputA file)
/inB:<path>путь ко второму входному файлу (inputB file)
/out:<path>префикс выходных файлов
/sfx:<string>суффикс всех выходных файлов в конфигурационном файле (добавление суффикса к выходному файлу перед расширением)
/dcиспользовать текущую директорию как путь по умолчанию для файлов
/?дополнительная помощь

Назад к содержанию


 

Пример конфигурационного файла Config.xml file:

<YUV version="1">
    <inputA file="..." type="IYUV(default)/[*Upsampler Type]" filter="None(default)/FieldGen/Median/Sobel" width="auto(default)/..." height="auto(default)/..." bitdepth="8(default)/..." offset="0(default)" step="1(default)"/>
    <inputB file="..." type="IYUV(default)/[*Upsampler Type]" offset="0(default)" step="1(default)"/>
    <output separator=".(default)/," delimiter=";(default)/," file="..."/>
    <range span="all(default)/start - stop"/>
    <info> 
        <metrics type="PSNR(default)|APSNR|SSIM|DELTA|MSAD|MSE|NQI|VIF|VQM|VMAF|VMAF phone" fileType="CSV(default)/JSON" file="..."/>
        <difference type="Compare/Subtraction/Temperature/PSNR/PSNR Clip" format="IYUV(default)/YV12" rect_size="16(default/..)" file="..."/>
        <data source="A|B" format="IYUV(default)/YV12" file="..."/>
    </info>
</YUV>

* Upsampler types - типы файлов, которые могут быть использованы в конфигурационном файле: I444 / I422 /  IYUV / NV12 / NV21 / P444 / RGB24 / RGB32 / UYVY (Y422 / UYNV / HDYC) / V210 / V400 / V444 /  Y42B / YUY2 (YUNV / V422 / YUYV) / YV12 / YV16 / YVYU.

Назад к содержанию



Список команд YUV viewer:

<inputA file>Используется для конфигурации входного файла A
typeУказывает тип YUV данных для анализа (IYUV — по умолчанию/Upsampler type)
filterВыбирает фильтр предварительной обработки
widthУказывает ширину кадра для анализируемого файла
heightУказывает высоту кадра для анализируемого файла
bitdepthПозволяет пользователю указывать значения для некоторых метрик. Для некоторых типов метрик, это значение не изменяется. Допустимые типы битовой глубины: 8, 9, 10, 11, 12, 13, 14, 15, 16
offsetСдвигает позицию первого анализируемого кадра на заданное количество кадров
stepКоэффициент, который используется, чтобы вычислить последовательный номер кадра для дальнейшего анализа (1 — по умолчанию)
<inputB file>Используется для конфигурации входного файла B
typeОпределяет формат исходных данных (IYUV — по умолчанию/Upsampler type)
offsetСдвигает позицию первого анализируемого кадра на заданное количество кадров (0 — по умолчанию)
stepКоэффициент, который используется, чтобы вычислить последовательный номер кадра для дальнейшего анализа (1 — по умолчанию)
 Примечание. Если включены метрики VMAF и VMAF phone и входящий исходный файл отсутствует, закодированный референсный файл должен быть помещен в поле input2 (B).
<output/> Используется для конфигурации выходного файла
separatorПозволяет выбрать десятичный разделитель (. — по умолчанию)
delimiterПозволяет выбрать разграничитель данных (; — по умолчанию)
fileУказывает путь выходного файла
<range/> Определяет диапазон анализируемых кадров
spanОпределяет диапазон кадров (all — по умолчанию/start–stop; start и stop — номера первого и последнего анализируемых кадров соответственно)
<metrics/> Используется для вывода информации о метриках качества
typeУказывает тип метрики (PSNR — по умолчанию/APSNR/SSIM/DELTA/MSAD/MSE/VQM/NQI/VIF/VMAF/VMAF phone)
fileУказывает путь к выходному файлу, в котором будет сохранена информация о метриках
<difference/> Используется для вывода информации о различиях метрик
typeОпределяет тип сравнения (compare/subtraction/temperature/psnr/psnr clip). Это обязательный параметр для данного тега. Должно быть установлено его значение по умолчанию. Если значение не задано, тег будет пропущен
formatОпределяет формат сохраняемых данных (IYUV — по умолчанию)
rect sizeДля вычисления PSNR и PSNR Clip используется размер блока
fileУказывает путь к выходному файлу, в котором будет сохранена информация о разности
<data/> Используется для сохранения выводимой информации декодера на любом этапе декодирования
sourceОпределяет источник для вычисления метрики (A/B)
formatОпределяет формат сохраняемых данных (IYUV — по умолчанию)
fileУказывает путь к выходному файлу, в котором будут сохранены данные

Назад к содержанию

Ресурсы

В тексте

Продукт:StreamEye StudioYUV Viewer
Категория вопроса:Возможности

Отзыв от клиента