Консольная версия Elecard Video Quality Estimator
Консольная версия Video Quality Estimator позволяет сохранять аналитические данные, полученные в Video Quality Estimator, в текстовом формате CSV, введя несколько команд в командной строке. Существует возможность настройки последовательности команд для выполнения конкретных задач и автоматизации выполнения повседневных задач.
Возможности консольной версии:
- Автоматизация и ускоренное выполнение повседневных задач;
- Анализ большого количества видео файлов из списка;
- Выполнение специфичных и сложных задач с помощью нескольких командных строк;
- Сохранение результатов анализа в текстовом формате CSV для более удобного просмотра в Excel;
- Возможность доступа к функциям и ресурсам Video Quality Estimator с помощью консоли.
- Как использовать Video Quality Estimator Command line tool
- Пример конфигурационного файла Config.xml
- Список команд
Как использовать Video Quality Estimator Command line tool
Перейдите в командную строку, нажав Start->Run, и введите 'cmd'. Для запуска приложения необходимо ввести соответствующую команду и далее продолжать работу с опциями командной строки. В целом, синтаксическая конструкция должна выглядеть следующим образом:
VQConsole config.xml /in1:input.avc /out:output/input_avc /ref:ref_input.yuv
Примечание. Не перемещайте консоль <product> без остальных приложений продукта, которые содержатся в установочном пакете, иначе консольное приложение не запустится.
/in1:<path> | путь к первому входному файлу |
/in2:<path> | путь ко второму входному файлу |
/ref:<path> | путь к референсному файлу |
/out:<path> | префикс выходных файлов |
/sfx:<path> | суффикс всех выходных файлов в конфигурационном файле |
/dc | использовать текущую директорию как путь по умолчанию для файлов |
/? | дополнительная помощь |
Пример конфигурационного файла Config.xml:
<?xml version="1.0"?>
<VQ version="1">
<inputA file="…" stream="-1(default)" offset="0(default)"/>
<inputB file="…" stream="-1(default)" offset="0(default)"/>
<reference file="" type="IYUV(default)/[*Upsampler Type]" offset="0(default)" step="1(default)"/>
<output separator=".(default)/," delimiter=";(default)/," file="…"/>
<roi x="0" y="0" width="0" height="0" inverse="true\false"/>
<sync window="0(default)" source="AB/ARaw/BRaw"/>
<range span="all(default)/start - stop"/>
<info>
<stream distribution="on(default)/off" file="…"/>
<index distribution="on(default)/off" file="…"/>
<metrics data="All(default)|AB|ARaw|BRaw" nativeChroma="Yes(default)/No" component="All(default)|Y|U|V|A" type="PSNR(default)|APSNR|SSIM|… " file="…"/>
<data source="A|B" format="IYUV(default)/YV12" file="…"/>
<difference type="compare/subtraction/temperature/psnr/psnr clip" source="AB/ARaw/BRaw" format="IYUV(default)/YV12" file="…"/>
<message source="A|B" level="all(default)/message/warning/error" file="…"/>
</info>
</VQ>
Список команд Video Quality Estimator:
<input1/> <input2/> | Используется для конфигурации входного файла |
Примечание. Если включены метрики VMAF и VMAF phone и входящий исходный файл отсутствует, закодированный референсный файл должен быть помещен в поле input2 (B).
| |
stream | Определяет номер элементарного потока, если их количество больше одного. (–1 — первый доступный элементарный поток. Задан по умолчанию) |
offset | Сдвигает позицию первого анализируемого кадра на заданное количество кадров |
<reference/> | Используется для конфигурации референсного файла |
type | Определяет формат исходных данных. (Сейчас доступны форматы YV12 — по умолчанию/IYUV. Следующие обновления будут поддерживать больше форматов) |
file | Указывает путь к референсному файлу |
offset | Сдвигает позицию первого анализируемого кадра на заданное количество кадров (0 — по умолчанию) |
step | Коэффициент, который используется, чтобы вычислить последовательный номер кадра для дальнейшего анализа (1 — по умолчанию) |
<output/> | Используется для конфигурации выходного файла |
separator | Позволяет выбирать десятичную точку или запятую, чтобы отделить целую часть действительного числа от дробной |
delimiter | Позволяет выбирать запятую или точку с запятой, чтобы указать границы в потоке данных |
file | Указывает путь выходного файла |
<roi/> | Позволяет выбирать область интереса для измерений |
normal | Измеряет указанную область кадра |
inverse | Измеряет область всего кадра, кроме указанной части |
<sync/> | Указывает диапазон кадров для режима автосинхронизации (0 — по умолчанию) |
<range/> | Определяет диапазон анализируемых кадров |
span | Определяет диапазон кадров (all — по умолчанию/start–stop; start и stop — номера первого и последнего анализируемых кадров соответственно) |
<stream/> | Используется для вывода общей информации об анализируемом потоке |
distribution | Содержит информацию о распределении данных по типу блоков кодирования (on — по умолчанию/off) |
file | Указывает путь к выводимой информации о потоке |
<index/> | Используется для вывода информации о кадрах (офсет, тип кадров, размер кадров, средний квантайзер и т. д.) |
distribution | Содержит информацию о распределении данных по типу блоков кодирования (on — по умолчанию/off) |
file | Указывает путь к выходному файлу, в котором будет сохранена информация о кадрах |
<metrics/> | Используется для вывода информации о метриках качества |
data | Указывает тип потока, выбранного для сохранения и вычисления метрик (All — по умолчанию/AB/ARaw/BRaw) |
type | Указывает тип метрики (PSNR — по умолчанию/APSNR/SSIM/DELTA/MSAD/MSE/VQM/NQI/VIF/VMAF/VMAF phone) |
file | Указывает путь к выходному файлу, в котором будет сохранена информация о метриках |
<data/> | Используется для сохранения выводимой информации декодера на любом этапе декодирования |
source | Определяет источник для вычисления метрики (A/B/Raw) |
format | Определяет формат сохраняемых данных (IYUV — по умолчанию) |
file | Указывает путь к выходному файлу, в котором будут сохранены данные |
<difference/> | Используется для вывода информации о метриках сравнения |
type | Определяет тип сравнения (compare/subtraction/temperature/psnr/psnr clip). Это обязательный параметр для данного тега. Должно быть установлено его значение по умолчанию. Если значение не задано, тег будет пропущен |
source | Определяет источник для вычисления разности (AB/ARaw/BRaw) |
file | Указывает путь к выходному файлу, в котором будет сохранена информация о разности |