View previous topic :: View next topic |
Author |
Message |
L_e_D
Joined: 04 Jan 2005 Posts: 11
|
(Separately) Posted: Fri Oct 28, 2011 22:30 Post subject: |
|
|
Если ещё не исправлено, то:
Code: | <unit name="KBps" type="script">begin Output:=Format('%f', [Double(AudioBr)/1000]); end.</unit> |
Было 1024 вместо 1000. |
|
Back to top |
|
|
alexander2011
Joined: 16 Nov 2011 Posts: 5
|
(Separately) Posted: Wed Nov 16, 2011 04:33 Post subject: |
|
|
Loopback
Здравствуйте! Пользуюсь плагином довольно давно в составе SAM сборки тотала. Чудесная вещь, спасибо!
Но недавно возникла задача отсортировать видеофайлы по коэффициенту отношения ширины к высоте.
Чтобы знать что однозначно пойдет без полос или толстых лиц на широкоформатном мониторе-телевизоре. Плееры на компе конечно дают большую гибкость в настройке заполнения экрана, а сторонние плееры нет. Да и зачастую без искажений или потерь не смасштабируешь. Потому захотелось отсортировать файло и по этому параметру. И тут обнаружил что в настройках нет колонки вроде "соотношение сторон", хотя размер кадра выдается.
Почитав справку показалось что это можно реализовать через скрипт который будет делить ширину на высоту и выдавать коэффициент и редактирование XML файла. Напрямую такой функции вроде нет в библиотеке (или в плагине). Видеокодированием не занимался, и не знаю есть ли вообще такое поле в тегах видеофайла. Как впрочем и программированием, и написание подобного скрипта представляет сложность.
Не могли бы вы помочь и выложить обновленную версию плагина в котором будут прописаны настройки позволяющие выводить в панелях тотала колонку с коэффициентом соотношения сторон? Двух-трех знаков после запятой было бы достаточно. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 16, 2011 04:54 Post subject: |
|
|
alexander2011
1, 2, 3. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Wed Nov 16, 2011 06:21 Post subject: |
|
|
Quote: | не знаю есть ли вообще такое поле в тегах видеофайла. |
Есть, называется Display aspect ratio.
В плагине это пока что не реализовано...
Надеюсь, автор добавит это поле в следующей версии. |
|
Back to top |
|
|
alexander2011
Joined: 16 Nov 2011 Posts: 5
|
(Separately) Posted: Fri Nov 18, 2011 02:46 Post subject: |
|
|
Flasher wrote: | alexander2011
[тут забанненые для новичка ссылки]. |
спасибо конечно, но там не совсем то что нужно
во первых интересует именно видео а не изображения,
во вторых беглый просмотр веток показал, что вопрошающий нашел таки по наводке плагин в котором эта функция (коэффициент соотношения сторон) прописана изначально
ну и вахмуровский вариант с поиском по полям плагина. Который конечно незаменим в случае 65 000 файлов в каталоге но это не мой случай и простого просмотра без каталогов с сортировкой по соответвующему столбцу было бы достаточно.
Вообще если бы миром правила всемогущая матрица и количество размеров кадра было бы жестко регламентировано вопрос бы не стоял но регламентировано более менее лишь соотношение сторон
16:9 = 1,77; 4:3 = 1,33; ну и 14:9 = 1,55 с каким то сложно поддающимся разумению прямоугольным пикселем. Мой телевизор читая с флэшки может адекватно переварить только то что укладыватеся в 16:9 или по другому 1,77. Не HD растянет и с далека не критично. Ну и соответственно 4:3 монитор без искажений растянет 1,33 хотя конечно сейчас таких соотношений всё меньше.
Прошу прощение за небольшое лирическое отступление |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 18, 2011 03:10 Post subject: |
|
|
alexander2011 wrote: | интересует именно видео а не изображения | Пардон, не обратил внимания. Коэффициент не знаю, где взять, но, по-моему, для описанной задачи достаточно [=tcmediainfo.Размер кадра] и [=media.размер кадра]. Хочу заметить, что оба друг друга дополняют. Первый видит всё, кроме avi, а тот в свою очередь - avi. Коэффициент при желании можно сделать с помощью Script Content Plugin.
Quote: | вопрошающий нашел таки по наводке плагин в котором эта функция (коэффициент соотношения сторон) прописана изначально | Вообще-то никакой вопрошающий ничего не находил. Подсказал Tol!k и я. В сумме - два плагина, а не один. В посте по второй ссылке оба варианта отражены. И никакие изначальные прописки к сортировке отношения не имеют.
Last edited by Flasher on Fri Nov 18, 2011 03:52; edited 2 times in total |
|
Back to top |
|
|
keiran_green
Joined: 18 Nov 2011 Posts: 130 Location: Хабаровск
|
(Separately) Posted: Fri Nov 18, 2011 03:33 Post subject: |
|
|
alexander2011 wrote: | колонку с коэффициентом соотношения сторон? |
Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio.
Добавить в секцию 'columns' файла TCMediaInfo.xml
Code: |
<column name="Aspect Ratio" type="script">
<![CDATA[
begin
Output := Format('%.2n',[Double(VideoFrameWidth)/Double(VideoFrameHeight)]);
end.
]]>
</column>
|
Затем создаем одноименную колонку в Тотале.
PS насколько я понял можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта... |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 18, 2011 03:49 Post subject: |
|
|
keiran_green wrote: | Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio. | Хм. Именно это я и имел в виду, только касаемо SCP.
keiran_green wrote: | можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта... | Было бы очень кстати. |
|
Back to top |
|
|
alexander2011
Joined: 16 Nov 2011 Posts: 5
|
(Separately) Posted: Fri Nov 18, 2011 03:53 Post subject: |
|
|
PS насколько я понял можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта...[/quote]
Можно, если видео жестко привязано к соотношению. А если размеры кадра не жестко привязаны? То при растягивании будет искажение. И чем ближе к 1,77 расчетное тем меньше искажение при масштабировании
Code: | Вообще-то никакой вопрошающий ничего не находил |
ну я написал "по наводке"
Хотя неважно конечно
К тому же keiran_green вроде справился со скриптом |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 18, 2011 04:04 Post subject: |
|
|
alexander2011 wrote: | А если размеры кадра не жестко привязаны? То при растягивании будет искажение. И чем ближе к 1,77 расчетное тем меньше искажение при масштабировании | Ну, так это не атрибуты, чтобы их отображать. Видимо так коэффициент везде, где это есть, и высчитывается.
Не знаю как насчёт внешних DVD/Blue-Ray, а в ряде программ-проигрывателей эти проблемы решаются опционально. |
|
Back to top |
|
|
keiran_green
Joined: 18 Nov 2011 Posts: 130 Location: Хабаровск
|
(Separately) Posted: Fri Nov 18, 2011 04:29 Post subject: |
|
|
Flasher wrote: | Было бы очень кстати. |
Если получиться сделать - выложу. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Fri Nov 18, 2011 04:32 Post subject: |
|
|
Quote: | Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio. |
Не-а, не получаем
Получаем кота Шрёдингера.
Видео бывает анаморфным (неквадратные пиксели), и до того как мы его запустим, мы не узнаем - правильно ли показано соотношение в колонке.
AspectRatio - это соотношение сторон при воспроизведении видео. Прописано в контейнере и даёт знать с какими пропорциями кадра воспроизводить видеофайл. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 18, 2011 04:56 Post subject: |
|
|
LonerD
Ну, пропорции пикселя нам взять неоткуда, поэтому ждём автора. |
|
Back to top |
|
|
keiran_green
Joined: 18 Nov 2011 Posts: 130 Location: Хабаровск
|
(Separately) Posted: Fri Nov 18, 2011 05:07 Post subject: |
|
|
LonerD wrote: | Не-а, не получаем |
Та цифра которую получаем путем работы скрипта, равна той, которая получается при просмотре свойств видеофайла утилитой MediaInfo
(в колонке Aspect Ratio = 1.375 , в MediaInfo свойство Display aspect ratio = 1.375)
По крайней мере на одном видео файле именно так. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 18, 2011 05:21 Post subject: |
|
|
keiran_green
В том то и дело, что с квадратными пикселями так. LonerD писал, что это не подойдёт для видео с анаморфными кадрами.
Я лично такие просто не качаю. Видимо, кому-то очень "везёт"... |
|
Back to top |
|
|
|