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 

[wlx/wdx] TCMediaInfo
Goto page Previous  1, 2, 3, 4, 5, 6 ... 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Bartholomeo



Joined: 05 Nov 2006
Posts: 37
Location: СПб

Post (Separately) Posted: Sun Aug 22, 2010 18:59    Post subject: Reply with quote

Loopback,
Loopback wrote:
в тексте колоночного узла должно быть не имя поля MediaInfo, а имя источника. Вот так:
<column name="Video Stream Size">VideoStreamSize</column>
Спасибо, помогло. Буду пробовать и другие поля.
------
Кажется, ошибку нашел. Не показывался Битрейт аудио в кбпс. В строке 151 (если в оригинале) заменил expr="script" на type="script", стало отображать
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1287

Post (Separately) Posted: Mon Aug 23, 2010 09:54    Post subject: Reply with quote

Bartholomeo wrote:
Кажется, ошибку нашел. Не показывался Битрейт аудио в кбпс. В строке 151 (если в оригинале) заменил expr="script" на type="script", стало отображать

Спасибо, точно.
Back to top
View user's profile Send private message
Bartholomeo



Joined: 05 Nov 2006
Posts: 37
Location: СПб

Post (Separately) Posted: Mon Aug 23, 2010 14:26    Post subject: Reply with quote

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



Joined: 05 Aug 2009
Posts: 97
Location: у тотала столько поклонников?

Post (Separately) Posted: Mon Aug 23, 2010 16:35    Post subject: Reply with quote

Loopback
Спасибо за плагин, пользуюсь им постоянно), подскажите как можно сделать чтоб в (Всё аудио строкой) давало более подробную информацию по каналам в mp3 (Joint Stereo), конечно в ини можно подставить [=media.channel mode], но тогда строки дублируются...

_________________
У меня только один командир... Total.
Back to top
View user's profile Send private message
Bartholomeo



Joined: 05 Nov 2006
Posts: 37
Location: СПб

Post (Separately) Posted: Mon Aug 23, 2010 17:47    Post subject: Reply with quote

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



Joined: 07 Sep 2009
Posts: 1287

Post (Separately) Posted: Mon Aug 23, 2010 18:16    Post subject: Reply with quote

Bartholomeo
Да, можно и так, кстати. Или можно задать точность 0 для формата f:
Code:

Output:=Format('%.0f', [Double(VideoBr)/1024])


Ramiro, Bartholomeo
Вот и я сразу не нашел, где этот режим каналов. Пришлось срочно писать утилиту для вывода всех пар поле-значение Smile В результате, нашел, какой нужно добавить источник:

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



Joined: 05 Aug 2009
Posts: 97
Location: у тотала столько поклонников?

Post (Separately) Posted: Mon Aug 23, 2010 20:30    Post subject: Reply with quote

Loopback
Cпасибо всё здорово отображается!
Bartholomeo
Я имел в виду wincmd.ini, а выражение media.channel mode от Media-плагина.
_________________
У меня только один командир... Total.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1287

Post (Separately) Posted: Tue Sep 14, 2010 16:04    Post subject: Reply with quote

В связи с грядущим отъездом в отпуск, в котором программированием заниматься точно не буду Smile, выкладываю немного исправленную версию, в которой вроде удалось решить проблему общего доступа. Также была добавлена возможность использования сессионной базы (в памяти, без создания файла).

Скачать (0.61 beta)
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Sat Sep 18, 2010 15:11    Post subject: Reply with quote

Loopback
а можно WLX версию?
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1287

Post (Separately) Posted: Mon Sep 20, 2010 15:53    Post subject: Reply with quote

Mr.Merak
Страницей ранее была. Примитивная, но пока то что есть.
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Mon Sep 20, 2010 18:35    Post subject: Reply with quote

Loopback
о! норм.
Заголовки (General, Video, Audio) только желательно сделать жирными. Ну и русский язык желательно бы
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
StarS



Joined: 22 Oct 2006
Posts: 33

Post (Separately) Posted: Tue Oct 12, 2010 11:41    Post subject: TcMediInfo показывает время кодирования на 4 часа больше Reply with quote

Добрый день!
При переименовании файла *.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
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Oct 12, 2010 13:41    Post subject: Reply with quote

StarS wrote:
Чувствую, что это связано с часовым поясом (UTC: +3) и настройкой Total Commandeк "Коррекция времени NTFS->Игнорировать разницу в 1час" ( 3+ 1 = 4)

Небольшое уточнение: не столько коррекция времени NTFS, сколько учёт зимнего-летнего времени. Сейчас действует летнее время, прибавляющее час к тем трём часам, вот и получается 4. Видимо, плагин возвращает локальное время, а Тотал ожидает UTC.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1287

Post (Separately) Posted: Tue Oct 12, 2010 14:20    Post subject: Reply with quote

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



Joined: 05 Aug 2009
Posts: 97
Location: у тотала столько поклонников?

Post (Separately) Posted: Tue Oct 12, 2010 14:54    Post subject: Reply with quote

Loopback wrote:

Ramiro, Bartholomeo
Вот и я сразу не нашел, где этот режим каналов. Пришлось срочно писать утилиту для вывода всех пар поле-значение Smile

Спасибо за утилиту, вот только горизонтального скролла не хватает, некоторая инфа уходит за края и не посмотреть)))
_________________
У меня только один командир... Total.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6 ... 49, 50, 51  Next
Page 5 of 51

 
Jump to:  
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