Консольная версия Elecard YUV Viewer
Консольная версия Elecard YUV Viewer позволяет сохранять аналитические данные, полученные в YUV Viewer, в текстовом формате CSV, введя несколько команд в командной строке. Существует возможность настройки последовательности команд для выполнения конкретных задач и автоматизации выполнения повседневных задач.
Возможности консольной версии:
- Автоматизация и ускоренное выполнение повседневных задач;
- Анализ большого количества видео файлов из списка;
- Выполнение специфичных и сложных задач с помощью нескольких командных строк;
- Сохранение результатов анализа в текстовом формате CSV для более удобного просмотра в Excel;
- Возможность доступа к функциям и ресурсам YUV Viewer с помощью консоли.
- Как использовать YUV Viewer Command line tool
- Пример конфигурационного файла Sample Config.xml file
- Список команд
Как использовать 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.
<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 | Указывает путь к выходному файлу, в котором будут сохранены данные |