Skif_off
|
Posted: Fri Sep 29, 2017 05:47 Post subject: |
|
|
BeardFury78
Можно поробовать один из плагинов, работающих с MediaInfo, вижу два поля - Rotation и Rotation/String. Навскидку, TCMediaInfo:
- открываете TCMediaInfo.xml;
- находите секцию <sources></sources> и дописываете в неё строки
Code: | <source name="Rotation1" field="Rotation" context="Video"/>
<source name="Rotation2" field="Rotation/String" context="Video"/> |
- прокручиваете файл ниже и в секцию <columns></columns> дописываете ещё две строки
Code: | <column name="Rotation1">Rotation1</column>
<column name="Rotation2">Rotation2</column> |
- закрываете, перезапускаете ТС, создаёте набор с новыми полями и смотрите результат.
Смотрите документацию плагина, подбираете приемлемые имена или оставляете что-то одно. Также строки для эстетической завершённости лучше дописывать к конкретному блоку, в данном случае к тому, что идёт после <!-- Video --> и до <!-- Audio -->, перед <separator/>.
С Rotation2 строка отдаётся в виде "n°" для повёрнутых (набок - 90° или 270°, перевёрнутое - 180°), либо пустая для нормальных. С Rotation1 похоже, только цифры 90.000/180.000/270.000, но для нормальных видео отдаёт "0.000" и это можно использовать так: не выводить значение для всех, а только предупреждение для повёрнутых так или иначе видео, заменив
Code: | <column name="Rotation1">Rotation1</column> |
на что-то вроде этого
Code: | <column name="Rotation1" type="script">
<![CDATA[
if (Rotation1 <> '0.000') then Output:='Achtung!';
]]>
</column> |
|
|