View previous topic :: View next topic |
Author |
Message |
Bartholomeo
Joined: 05 Nov 2006 Posts: 37 Location: СПб
|
(Separately) Posted: Sun Aug 22, 2010 18:59 Post subject: |
|
|
Loopback, Loopback wrote: | в тексте колоночного узла должно быть не имя поля MediaInfo, а имя источника. Вот так:
<column name="Video Stream Size">VideoStreamSize</column> | Спасибо, помогло. Буду пробовать и другие поля.
------
Кажется, ошибку нашел. Не показывался Битрейт аудио в кбпс. В строке 151 (если в оригинале) заменил expr="script" на type="script", стало отображать |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Mon Aug 23, 2010 09:54 Post subject: |
|
|
Bartholomeo wrote: | Кажется, ошибку нашел. Не показывался Битрейт аудио в кбпс. В строке 151 (если в оригинале) заменил expr="script" на type="script", стало отображать |
Спасибо, точно. |
|
Back to top |
|
|
Bartholomeo
Joined: 05 Nov 2006 Posts: 37 Location: СПб
|
(Separately) Posted: Mon Aug 23, 2010 14:26 Post subject: |
|
|
Loopback,
Все (для моих целей) работает надежно на разных форматах.
Loopback, затеял округлить видео кбпс и аудио кб/с до целых, и не получается. Что нужно сделать? Я так понимаю, нужен round в строках 130 и 151 или как? Пробовал создать новый unit с expr=Round(var/1024,-2) - отражает, но все равно не округляет. При этом библиотека и в GUI и в wlx отражает округленно до целых (и, кстати, делит не на 1024, а на 1000, хотя использует киби- и мебибайты).
-----
Ух. Нашел. Нужно вместо Code: | begin Output:=Format('%f', [Double(VideoBr)/1000]) | прописать Code: | begin Output:=Format('%d', [Trunc(Double(VideoBr)/1000)]) | То же и для аудио.
Last edited by Bartholomeo on Mon Aug 23, 2010 17:03; edited 1 time in total |
|
Back to top |
|
|
Ramiro
Joined: 05 Aug 2009 Posts: 97 Location: у тотала столько поклонников?
|
(Separately) Posted: Mon Aug 23, 2010 16:35 Post subject: |
|
|
Loopback
Спасибо за плагин, пользуюсь им постоянно), подскажите как можно сделать чтоб в (Всё аудио строкой) давало более подробную информацию по каналам в mp3 (Joint Stereo), конечно в ини можно подставить [=media.channel mode], но тогда строки дублируются...
_________________ У меня только один командир... Total. |
|
Back to top |
|
|
Bartholomeo
Joined: 05 Nov 2006 Posts: 37 Location: СПб
|
(Separately) Posted: Mon Aug 23, 2010 17:47 Post subject: |
|
|
Ramiro, извини, влезу, заинтересовало. "Всё аудио строкой", появилось, по-моему, только в TCMediaInfo 0.6, но там нет инишника, а xml. Я не нашел ни в allprops.txt, ни в ini, ни в xml (в старом и новом плагине) выражение media.channel mode.
Я так понимаю, что нужно прописать любой возможный параметр в скрипте строки 151 (<column name="All audio as string" type="script">), взяв выражение в allprops.txt |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Mon Aug 23, 2010 18:16 Post subject: |
|
|
Bartholomeo
Да, можно и так, кстати. Или можно задать точность 0 для формата f:
Code: |
Output:=Format('%.0f', [Double(VideoBr)/1024])
|
Ramiro, Bartholomeo
Вот и я сразу не нашел, где этот режим каналов. Пришлось срочно писать утилиту для вывода всех пар поле-значение В результате, нашел, какой нужно добавить источник:
Code: |
<source name="AudioFormatSettingsMode" field="Format_Settings_Mode" context="Audio"/>
|
И изменить скрипт для колонки "Всё одной строкой":
Code: |
begin
Output:='';
if (AudioBrMode <> '') then Output:=AudioBrMode;
if (AudioBr <> '') then Output:=Output+'@'+Format('%d', [Trunc(Double(AudioBr)/1000)]);
if (AudioSamplingRate <> '') then Output:=Output+', '+AudioSamplingRate+'Hz';
if (AudioResolution <> '') then Output:=Output+', '+AudioResolution+'bit';
if (AudioFormatSettingsMode <> '') then
Output:=Output+', '+AudioFormatSettingsMode
else
if (AudioChannels <> '') then
case AudioChannels of
1: Output:=Output+', Mono';
2: Output:=Output+', Stereo';
end;
end.
|
|
|
Back to top |
|
|
Ramiro
Joined: 05 Aug 2009 Posts: 97 Location: у тотала столько поклонников?
|
(Separately) Posted: Mon Aug 23, 2010 20:30 Post subject: |
|
|
Loopback
Cпасибо всё здорово отображается!
Bartholomeo
Я имел в виду wincmd.ini, а выражение media.channel mode от Media-плагина. _________________ У меня только один командир... Total. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Tue Sep 14, 2010 16:04 Post subject: |
|
|
В связи с грядущим отъездом в отпуск, в котором программированием заниматься точно не буду , выкладываю немного исправленную версию, в которой вроде удалось решить проблему общего доступа. Также была добавлена возможность использования сессионной базы (в памяти, без создания файла).
Скачать (0.61 beta) |
|
Back to top |
|
|
mrmerak
Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Sat Sep 18, 2010 15:11 Post subject: |
|
|
Loopback
а можно WLX версию? _________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Mon Sep 20, 2010 15:53 Post subject: |
|
|
Mr.Merak
Страницей ранее была. Примитивная, но пока то что есть. |
|
Back to top |
|
|
mrmerak
Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Mon Sep 20, 2010 18:35 Post subject: |
|
|
Loopback
о! норм.
Заголовки (General, Video, Audio) только желательно сделать жирными. Ну и русский язык желательно бы _________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
|
StarS
Joined: 22 Oct 2006 Posts: 33
|
(Separately) Posted: Tue Oct 12, 2010 11:41 Post subject: TcMediInfo показывает время кодирования на 4 часа больше |
|
|
Добрый день!
При переименовании файла *.MOV с помощью плагина tcmediainfo используя шаблон [=tcmediainfo.Дата кодирования.Y-M-D h-m-s] дата/время имени результирующего файла получается на 4 часа больше, чем реальное время кодирования файла.
Как добиться правильного времени?
Чувствую, что это связано с часовым поясом (UTC: +3) и настройкой Total Commandeк "Коррекция времени NTFS->Игнорировать разницу в 1час" ( 3+ 1 = 4), но как грамотно решить проблему - не знаю.
MediaInfo.exe показвает дату кодирования файла правильно :"Encoded date : UTC 2010-09-21 23:13:45". |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Oct 12, 2010 13:41 Post subject: |
|
|
StarS wrote: | Чувствую, что это связано с часовым поясом (UTC: +3) и настройкой Total Commandeк "Коррекция времени NTFS->Игнорировать разницу в 1час" ( 3+ 1 = 4) |
Небольшое уточнение: не столько коррекция времени NTFS, сколько учёт зимнего-летнего времени. Сейчас действует летнее время, прибавляющее час к тем трём часам, вот и получается 4. Видимо, плагин возвращает локальное время, а Тотал ожидает UTC. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Tue Oct 12, 2010 14:20 Post subject: |
|
|
StarS
Да, дело в часовом поясе. Сейчас плагин передает тоталу время на Гринвичском меридиане - как этого требует спецификация плагина. Тотал сам прибавляет к этому времени нужное количество часов, с учетом пояса и летнего времени.
Но со скриптингом это довольно легко обойти. Просто преобразуем исходную строку UTC-даты как надо, не используя тоталовские функции.
Добавь такую колонку в конфигурацию и используй ее:
Code: |
<column name="Encoded Date (GMT, Y-M-D h-m-s)" type="script">
<![CDATA[
var
YMD,h,m,s: string;
begin
if Copy(EncDate, 1, 3) = 'UTC' then
begin
YMD:=Copy(EncDate, 5, 10);
h:=Copy(EncDate, 16, 2);
m:=Copy(EncDate, 19, 2);
s:=Copy(EncDate, 22, 2);
Output:=Format('%s %s-%s-%s', [YMD,h,m,s]);
end
else
Output:=EncDate;
end.
]]>
</column>
|
|
|
Back to top |
|
|
Ramiro
Joined: 05 Aug 2009 Posts: 97 Location: у тотала столько поклонников?
|
(Separately) Posted: Tue Oct 12, 2010 14:54 Post subject: |
|
|
Loopback wrote: |
Ramiro, Bartholomeo
Вот и я сразу не нашел, где этот режим каналов. Пришлось срочно писать утилиту для вывода всех пар поле-значение |
Спасибо за утилиту, вот только горизонтального скролла не хватает, некоторая инфа уходит за края и не посмотреть))) _________________ У меня только один командир... Total. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|