[wlx/wdx] TCMediaInfo

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

L_e_D
Сообщения: 11
Зарегистрирован: Вт янв 04, 2005 05:26

Сообщение L_e_D »

Если ещё не исправлено, то:

Код: Выделить всё

<unit name="KBps" type="script">begin Output:=Format('%f', [Double(AudioBr)/1000]); end.</unit>
Было 1024 вместо 1000.
alexander2011
Сообщения: 7
Зарегистрирован: Ср ноя 16, 2011 04:04

Сообщение alexander2011 »

Loopback
Здравствуйте! Пользуюсь плагином довольно давно в составе SAM сборки тотала. Чудесная вещь, спасибо!

Но недавно возникла задача отсортировать видеофайлы по коэффициенту отношения ширины к высоте.
Чтобы знать что однозначно пойдет без полос или толстых лиц на широкоформатном мониторе-телевизоре. Плееры на компе конечно дают большую гибкость в настройке заполнения экрана, а сторонние плееры нет. Да и зачастую без искажений или потерь не смасштабируешь. Потому захотелось отсортировать файло и по этому параметру. И тут обнаружил что в настройках нет колонки вроде "соотношение сторон", хотя размер кадра выдается.

Почитав справку показалось что это можно реализовать через скрипт который будет делить ширину на высоту и выдавать коэффициент и редактирование XML файла. Напрямую такой функции вроде нет в библиотеке (или в плагине). Видеокодированием не занимался, и не знаю есть ли вообще такое поле в тегах видеофайла. Как впрочем и программированием, и написание подобного скрипта представляет сложность.

Не могли бы вы помочь и выложить обновленную версию плагина в котором будут прописаны настройки позволяющие выводить в панелях тотала колонку с коэффициентом соотношения сторон? Двух-трех знаков после запятой было бы достаточно.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

alexander2011
1, 2, 3.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

не знаю есть ли вообще такое поле в тегах видеофайла.
Есть, называется Display aspect ratio.
В плагине это пока что не реализовано...
Надеюсь, автор добавит это поле в следующей версии.
alexander2011
Сообщения: 7
Зарегистрирован: Ср ноя 16, 2011 04:04

Сообщение alexander2011 »

Flasher писал(а):alexander2011
[тут забанненые для новичка ссылки].
спасибо конечно, но там не совсем то что нужно

во первых интересует именно видео а не изображения,
во вторых беглый просмотр веток показал, что вопрошающий нашел таки по наводке плагин в котором эта функция (коэффициент соотношения сторон) прописана изначально
ну и вахмуровский вариант с поиском по полям плагина. Который конечно незаменим в случае 65 000 файлов в каталоге :) но это не мой случай и простого просмотра без каталогов с сортировкой по соответвующему столбцу было бы достаточно.

Вообще если бы миром правила всемогущая матрица и количество размеров кадра было бы жестко регламентировано вопрос бы не стоял :) но регламентировано более менее лишь соотношение сторон
16:9 = 1,77; 4:3 = 1,33; ну и 14:9 = 1,55 с каким то сложно поддающимся разумению прямоугольным пикселем. Мой телевизор читая с флэшки может адекватно переварить только то что укладыватеся в 16:9 или по другому 1,77. Не HD растянет и с далека не критично. Ну и соответственно 4:3 монитор без искажений растянет 1,33 хотя конечно сейчас таких соотношений всё меньше.


Прошу прощение за небольшое лирическое отступление :oops:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

alexander2011 писал(а):интересует именно видео а не изображения
Пардон, не обратил внимания. Коэффициент не знаю, где взять, но, по-моему, для описанной задачи достаточно [=tcmediainfo.Размер кадра] и [=media.размер кадра]. Хочу заметить, что оба друг друга дополняют. Первый видит всё, кроме avi, а тот в свою очередь - avi. Коэффициент при желании можно сделать с помощью Script Content Plugin.
вопрошающий нашел таки по наводке плагин в котором эта функция (коэффициент соотношения сторон) прописана изначально
Вообще-то никакой вопрошающий ничего не находил. Подсказал Tol!k и я. В сумме - два плагина, а не один. В посте по второй ссылке оба варианта отражены. И никакие изначальные прописки к сортировке отношения не имеют.
Последний раз редактировалось Flasher Пт ноя 18, 2011 03:52, всего редактировалось 2 раза.
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

alexander2011 писал(а):колонку с коэффициентом соотношения сторон?
Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio.

Добавить в секцию 'columns' файла TCMediaInfo.xml

Код: Выделить всё

        <column name="Aspect Ratio" type="script">
         <![CDATA[
        begin
         Output := Format('%.2n',[Double(VideoFrameWidth)/Double(VideoFrameHeight)]);
        end.
        ]]>
        </column>
Затем создаем одноименную колонку в Тотале.

PS насколько я понял можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

keiran_green писал(а):Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio.
Хм. Именно это я и имел в виду, только касаемо SCP.
keiran_green писал(а):можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта...
Было бы очень кстати.
alexander2011
Сообщения: 7
Зарегистрирован: Ср ноя 16, 2011 04:04

Сообщение alexander2011 »

PS насколько я понял можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта...[/quote]

Можно, если видео жестко привязано к соотношению. А если размеры кадра не жестко привязаны? То при растягивании будет искажение. И чем ближе к 1,77 расчетное тем меньше искажение при масштабировании

Код: Выделить всё

Вообще-то никакой вопрошающий ничего не находил
ну я написал "по наводке"
Хотя неважно конечно :)

К тому же keiran_green вроде справился со скриптом
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

alexander2011 писал(а):А если размеры кадра не жестко привязаны? То при растягивании будет искажение. И чем ближе к 1,77 расчетное тем меньше искажение при масштабировании
Ну, так это не атрибуты, чтобы их отображать. Видимо так коэффициент везде, где это есть, и высчитывается.
Не знаю как насчёт внешних DVD/Blue-Ray, а в ряде программ-проигрывателей эти проблемы решаются опционально.
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Flasher писал(а):Было бы очень кстати.
Если получиться сделать - выложу. :)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio.
Не-а, не получаем :D
Получаем кота Шрёдингера.
Видео бывает анаморфным (неквадратные пиксели), и до того как мы его запустим, мы не узнаем - правильно ли показано соотношение в колонке.

AspectRatio - это соотношение сторон при воспроизведении видео. Прописано в контейнере и даёт знать с какими пропорциями кадра воспроизводить видеофайл.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD
Ну, пропорции пикселя нам взять неоткуда, поэтому ждём автора.
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

LonerD писал(а):Не-а, не получаем :D
Та цифра которую получаем путем работы скрипта, равна той, которая получается при просмотре свойств видеофайла утилитой MediaInfo
(в колонке Aspect Ratio = 1.375 , в MediaInfo свойство Display aspect ratio = 1.375)
По крайней мере на одном видео файле именно так. :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

keiran_green
В том то и дело, что с квадратными пикселями так. LonerD писал, что это не подойдёт для видео с анаморфными кадрами.
Я лично такие просто не качаю. Видимо, кому-то очень "везёт"...
Ответить