Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Определение ориентаций видеофайлов 
Author Message
Skif_off



PostPosted: Fri Sep 29, 2017 05:47    Post subject: Reply with quote

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>
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group