Loopback wrote: |
Недавно наткнулся на тему http://forum.wincmd.ru/viewtopic.php?t=12141 |
Tol!k wrote: |
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток |
790 wrote: |
Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами... |
Alextp wrote: |
автору: плагин подд-ет аудио (mp3,ogg и т.д.)? |
Tol!k wrote: |
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток,
хотя для AVC+AC3 сообщает и то и другое |
790 wrote: |
Не получилось сделать Duration (custom), чтоб было HH:MM:SS (без микросекунд!!) |
Code: |
|
Code: |
|
790 wrote: |
Одним из достоинств wdx_Media 0.6 является "база" видео, куда 1 раз записывается инфа о видео-файле и больше не нужно её каждый раз извлекать и тратить время. |
790 wrote: |
А ещё там есть список кодеков, которые можно обзывать как тебе захочется, сокращать названия, а то некоторые по пол-экрана занимают... |
DrShark wrote: |
Для *.flv, *.swf, *.mid/*.midi/*.rmi и *.rmvb вообще никакие параметры не выводит. Хотя сама программа Mediainfo (у меня старая 0.7.7.4) с ними справляется.
|
DrShark wrote: |
И ещё замечание: битрейт Bitrate.KBps в килобитах выводится, по-этому будет более правильно в плагине применять сокращение Kbps, т.к. большую B принято исвользовать для обозначения байтов (подробнее тут). |
Loopback wrote: | ||
Вот это странно, у меня такого не было ни разу. Правда тестировал только на XP. |
Loopback wrote: | ||
Родная GUI-утилита тоже не выводит его... похоже библиотека пока не умеет получать эту информацию. |
Loopback wrote: | ||
Да, интересная вещь. Что ж, если к плагину будет интерес, подумаю об этом. |
Alextp wrote: |
1 Лучше назвать .ini как MediaInfo.Sample.ini, и копировать в Mediainfo.ini при запуске. |
Alextp wrote: |
2. Можно сделать detect string пустой, и определять форматы по строке formats внутри плагина. Так плагин не будет требовать переустановки при изменении formats |
790 wrote: |
Ну а я на чём? WinXP SP2. Может проблема в связке SuperWDX + MediaInfo ? Или ты тестируешь на ТС 7.5 ? а я на ТС 7.04а |
790 wrote: |
MediaInfo_DLL_0.7.9_Windows_i386 получает эту информацию. |
790 wrote: |
На мой взгляд, нужно взять готовый плагин wdx_Media 0.6 и просто добавить ему поддержку недостающих форматов, чем изобретать всё по новой... |
790 wrote: |
(А может оно итак всё есть у автора, просто не выложено на wincmd.ru или где-то ещё и не можем найти?) |
Loopback wrote: |
На всякий случай, можно сделать копирование сэмпла в рабочий файл |
Loopback wrote: |
для всех файлов. Хотя, может это не сильно замедлит работу |
790 wrote: |
Я извиняюсь, может не понял о чём идёт речь, КОДЕКИ видео и аудио в mkv показываются, BitRate не показывается
Вот пример (MediaInfoActiveX.dll 0.7.9): (фильм).mkv | 01:38:48.040 | V_MPEG4/ISO/AVC @ | AAC LC-SBR @ | 1/6 Вот как раз BitRate после @ отсутствует |
790 wrote: |
Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало. |
790 wrote: |
Может проблема в связке SuperWDX + MediaInfo? |
SamLab wrote: |
Аудиокодек не отображается в колонке |
790 wrote: |
Попытка закрыть Super_WDX после настройки в нём плагина. |
Quote: |
Впрочем, предполагаю что добавить в плагин поддержку того множества форматов, что поддерживает MediaInfo - адский труд, особенно если учесть, что большинство SDK пишутся на С, а плагин написан на Delphi |
SamLab wrote: |
Как по мне - Торрент-плагин и не нужен при наличии МюТоррента, а вот текущий плагин очень необходим, но нуждается в доработке! |
SCHMaster wrote: |
Была у меня мысль подключить MediaInfo (с SDK разобрался вроде). Но отказался. Причина тривиальна MediaInfo довольно долго извлекает информацию для почти всех типов файлов... |
SCHMaster wrote: |
Разобрать, что к чему в этих "новомодных" форматах - нужно время. Да и, подозреваю, скорость не увеличится от этого. Но... Все равно основная проблема - нехватка времени на поддержку плагина. |
Quote: |
просчет битрейта видео в AVI формате вычесляется парсингом всего файла |
Quote: |
MediaInfo - универсальное, но довольно медленное решение. |
Quote: |
А если для больших файлов не парсить его целиком? Понятно, что при VBR значение будет приближенное, но зато и скорость выше. |
Quote: |
Но опять же, с MediaInfo такой фокус точно не пройдет. |
Bartholomeo wrote: |
Жажду и алчу сие (NB! это просто вопль, но не давление): |
Bartholomeo wrote: |
В остальных видео (wmv, mpg, mpeg) не показывает нужный мне stream size |
Bartholomeo wrote: |
Еще. Попробовал обновить библиотеку (на MediaInfo_DLL_0.7.34_Windows_i386) |
Bartholomeo wrote: |
MediaInfoActiveX.dll зарегистрирован |
Quote: |
Compiler error in column 'Audio codec custom'
[Error] (1:68): Unknown identifier 'AudiocodecID' |
Bartholomeo wrote: |
при установке (и далее при обращении к плагину) выскакивает окошко TCMediaInfo |
Code: |
<source name="AudioCodecID" field="CodecID" context="Audio"/> |
Bartholomeo wrote: |
Я так понял, если не буду использовать базу, то в xml должен поставить <UseBase>False</UseBase>? |
Quote: |
Если запущено две копии тотала и обе пытаются писать в один файл - будут проблемы. Хотя читать могут оба спокойно. |
Quote: |
02.03.10 Fixed: when TC was started from two different user names (via Runas), the second one couldn't write to the log file and access the thumbs database (requires security descriptor in CreateMutex to allow it)
|
Loopback wrote: | ||
Правда, что касается базы, осталась одна проблема, которую пока не знаю, как решить. Если запущено две копии тотала и обе пытаются писать в один файл - будут проблемы. Хотя читать могут оба спокойно. Как корректно понять, что в данный момент в базу другим
Мутексы в помощь. Перед запись создать мутекс, после - разрушить. Потом перед записью проверять наличие мутекса, например, секунд 10, если мутекс не разрушен - просто не записывать. |
ProgMan13 wrote: |
Мутексы в помощь. Перед запись создать мутекс, после - разрушить. |
Bartholomeo wrote: |
Мне нужно получить StreamSize/String5: With proportion, |
MVV wrote: |
Если надо выполнить запись в базу, чтобы вторая копия не смогла одновременно записать в тот же файл, но могла читать в это время, открываем файл на запись с флагом одновременного доступа FILE_SHARE_READ и без флага FILE_SHARE_WRITE. |
Loopback wrote: |
в тексте колоночного узла должно быть не имя поля MediaInfo, а имя источника. Вот так:
<column name="Video Stream Size">VideoStreamSize</column> |
Bartholomeo wrote: |
Кажется, ошибку нашел. Не показывался Битрейт аудио в кбпс. В строке 151 (если в оригинале) заменил expr="script" на type="script", стало отображать |
Code: |
begin Output:=Format('%f', [Double(VideoBr)/1000]) |
Code: |
begin Output:=Format('%d', [Trunc(Double(VideoBr)/1000)]) |
Code: |
|
Code: |
|
Code: |
|
StarS wrote: |
Чувствую, что это связано с часовым поясом (UTC: +3) и настройкой Total Commandeк "Коррекция времени NTFS->Игнорировать разницу в 1час" ( 3+ 1 = 4) |
Code: |
|
Loopback wrote: |
Ramiro, Bartholomeo Вот и я сразу не нашел, где этот режим каналов. Пришлось срочно писать утилиту для вывода всех пар поле-значение |
Ramiro wrote: |
вот только горизонтального скролла не хватает |
Loopback wrote: |
Добавь такую колонку в конфигурацию и используй ее: |
! | Avada: |
Избыточное цитирование убрано. |
Flasher wrote: |
StarS
Можно и без оверквотинга обойтись. Вставить кусок нужно в файл TCMediaInfo.xml после любого закрывающего тега </column>. |
StarS wrote: |
То есть если файла TCMediaInfo.xml у меня нет |
Loopback wrote: |
StarS
А версия-то плагина какая? В предыдущей был TCMediaInfo.ini, сейчас TCMediaInfo.xml. Если старая - нужно обновиться, т.к. предложенное решение только для последней версии. |
! | Avada: |
И вновь убрано избыточное цитирование. При ответе достаточно выделить в предыдущем посте только нужное и тогда уж нажать кнопку "Цитата". Если цитата вообще нужна. |
Loopback wrote: |
Есть такое дело, поправил, ссылка та же. |
Ramiro wrote: |
а можно чуток сдвинуть захват |
StarS wrote: |
Взял *.AVI с чужого фотоаппарата - плагин не работает.
MediaInfo показывает "Дата мастеринга : Thu Sep 23 23:53:41 2010". |
StarS wrote: |
Утилита miviewer.exe говорит "DLL not found". |
Code: |
|
Code: |
|
Code: |
|
Quote: |
---------------------------
TCMediaInfo: --------------------------- Fields in configuration file was added. It's need to clear database in order new fields will be visible. If you choose "No", plugin continue to work with database disabled. Clear database? --------------------------- Да Нет --------------------------- |
Tol!k wrote: |
Временами выскакивает окно: |
Quote: |
DBPath: C:\wincmd\wdx\TCMediaInfo\base.db
SourceCount: 36 Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright,Comment,Composer,Genre,TrackNumber,Medium,Source, EncodedWith,VideoFormat,VideoBr,VideoCodecID,VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat, AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode,TextStreamCount,TextLang,TextFormat DBFieldsCount: -3 DBFields: Field Missed: Duration |
Quote: |
DBPath: C:\wincmd\wdx\TCMediaInfo\base.db
SourceCount: 36 Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright,Comment,Composer,Genre,TrackNumber,Medium,Source, EncodedWith,VideoFormat,VideoBr,VideoCodecID,VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat, AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode,TextStreamCount,TextLang,TextFormat DBFieldsCount: 36 DBFields: DURATION,OVERALLBITRATE,GENERALFORMAT,ENCDATE,STREAMCOUNT,TITLE,ALBUM,PERFORMER,COPYRIGHT,COMMENT,COMPOSER,GENRE, TRACKNUMBER,MEDIUM,SOURCE,ENCODEDWITH,VIDEOFORMAT,VIDEOBR,VIDEOCODECID,VIDEOFRAMEWIDTH,VIDEOFRAMEHEIGHT,VIDEOFPS, VIDEOFRAMECOUNT,AUDIOSTREAMCOUNT,AUDIOLANG,AUDIOFORMAT,AUDIOBR,AUDIOCODECID,AUDIOBRMODE,AUDIOSAMPLINGRATE, AUDIOCHANNELS,AUDIORESOLUTION,AUDIOFORMATSETTINGSMODE,TEXTSTREAMCOUNT,TEXTLANG,TEXTFORMAT |
Quote: |
Initialized
DBPath: C:\wincmd\wdx\TCMediaInfo\base.db SourceCount: 36 Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright, Comment,Composer,Genre,TrackNumber,Medium,Source,EncodedWith,VideoFormat,VideoBr,VideoCodecID, VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat, AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode, TextStreamCount,TextLang,TextFormat DBFieldsCount: -3 DBFields: DB initialization called, but seems DB is locked, no fields retrieved. Field Missed: Duration |
Loopback wrote: |
Не знаю, как работает с плагинами wdxInfoPacker |
Code: |
<BasePath>base.db</BasePath> |
Code: |
<options> |
Loopback wrote: |
Оказывается, если запускать тотал при включенном наборе колонок, использующем плагин, то тотал падает, если плагин вызывает какой-либо диалог. |
Tol!k wrote: |
Но строчки в Unlocker`e по-прежнему прибавляются после каждого нажатия [Редактир.] |
Flasher wrote: |
К сожалению, момент с задержкой вывода списка по нажатию плюсика не решился. Несмотря на довольно большое кол-во контент-плагинов в моём ТС, тормозит показ именно этот. |
Flasher wrote: |
Что значит "какой-либо"? Пример отлова можно привести для проверки? |
Loopback wrote: |
Нужна статистика, я тормозов не замечал. |
Loopback wrote: |
Для повторения нужно создать набор колонок плагина, открыть каталог с видеофайлами, активировать этот набор колонок и закрыть тотал. Потом внести изменения в конфигурацию и запустить тотал. Получаем тоталовское исключение. |
Flasher wrote: |
Какая статистика? С твоим плагином меню открывается за 1-1.5 сек., без плагина за 1-2 доли секунды. Весь список составлен примерно из 70-ти плагинов. |
Flasher wrote: |
Может, изменения какие-то кардинальные должны быть? |
Loopback wrote: |
> Но строчки в Unlocker`e по-прежнему прибавляются после каждого нажатия [Редактир.]
Кстати, а после закрытия тотала они убираются? |
Flasher wrote: |
С твоим плагином меню открывается за 1-1.5 сек., без плагина за 1-2 доли секунды. Весь список составлен примерно из 70-ти плагинов. |
Loopback wrote: |
Без разницы, любые, при которых должно появиться сообщение. |
Tol!k wrote: |
Явной зависимости от TCMediaInfo не прослеживаю. |
Flasher wrote: |
Опять обобщённо. Откуда мне знать при каких изменениях сообщение должно появляться? |
Loopback wrote: |
например, оставить открытым тег |
Code: |
--------------------------- |
Flasher wrote: |
ТС опять-таки при этом не падает. |
Tol!k wrote: |
после cm_UnloadPlugins – не убираются; после закрытия тотала – убираются. |
Loopback wrote: |
Остальные условия выполнены? |
Loopback wrote: |
Впрочем, базу закрывать все равно надо, положил по той же ссылку версию с исправлением. Может быть поможет. |
ask-rus wrote: |
Колонка у меня наз-ся FPS, а в значении "23.976 fps". Убрать бы этот fps для места экономии. |
Code: |
|
Code: |
|
Loopback wrote: |
Базу, разумеется, придется пересоздать. |
ask-rus wrote: |
Если я ничего не пропустил, можно ли перенести базу в другой каталог (помойку )? |
Loopback wrote: |
Можно. Параметр BasePath, можно использовать переменные окружения. |
Quote: |
tcthumbs.db
tcthumbs.frl tcthumbs.idb |
Quote: |
tcmediainfo.db |
Code: |
|
Code: |
|
Loopback wrote: |
Просто этих расширений не было в списке поддерживаемых. Нужно их добавить в ключ Formats в настройках и переустановить плагин, чтобы TC получил новый Detect String. |
mcka wrote: |
1. в TCMediaInfo.sample.xml ошибка с субтитрами, исправил на: |
mcka wrote: |
Пересмотрел форум нашел ответ:
... Заработало, я думаю полезно добавит это в readme_ru.txt |
Loopback wrote: |
Autorun точно да |
Loopback wrote: |
другие если будет время. |
Code: |
<Formats>M2TS,TS,FLV,.. |
LonerD wrote: |
Информация, насколько я понимаю, хранится где-то вначале файла. |
LonerD wrote: |
Например, можно сделать проверку - плагин будет проверять первые несколько байтов файла, и если они не забиты нулями (или прочим однотипным мусором) - то тогда уже идёт обращение к библиотеке MediaInfo. |
Quote: |
Вот только под "прочим однотипным мусором" что понимать? |
Code: |
<unit name="KBps" type="script">begin Output:=Format('%f', [Double(AudioBr)/1000]); end.</unit> |
Quote: |
не знаю есть ли вообще такое поле в тегах видеофайла. |
Flasher wrote: |
alexander2011
[тут забанненые для новичка ссылки]. |
alexander2011 wrote: |
интересует именно видео а не изображения |
Quote: |
вопрошающий нашел таки по наводке плагин в котором эта функция (коэффициент соотношения сторон) прописана изначально |
alexander2011 wrote: |
колонку с коэффициентом соотношения сторон? |
Code: |
|
keiran_green wrote: |
Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio. |
keiran_green wrote: |
можно вообще сделать вывод в этой колонке не десятичными цифрами, а понятным соотношением: 4:3 или 16:9, в зависимости от коэффициэнта... |
Code: |
Вообще-то никакой вопрошающий ничего не находил |
alexander2011 wrote: |
А если размеры кадра не жестко привязаны? То при растягивании будет искажение. И чем ближе к 1,77 расчетное тем меньше искажение при масштабировании |
Flasher wrote: |
Было бы очень кстати. |
Quote: |
Наваял скрипт, который делит ширину на высоту, и в итоге получаем требуемый AspectRatio. |
LonerD wrote: |
Не-а, не получаем |
Flasher wrote: |
LonerD писал, что это не подойдёт для видео с анаморфными кадрами. |
Flasher wrote: |
keiran_green
В том то и дело, что с квадратными пикселями так. LonerD писал, что это не подойдёт для видео с анаморфными кадрами. Я лично такие просто не качаю. Видимо, кому-то очень "везёт"... |
Code: |
<sources> |
Code: |
Display aspect ratio=Соотношение сторон |
alexander2011 wrote: |
Плеер то на компе я думаю более умный, но там и так монитор 4:3 так что получаем те же яйца только в профиль. |
Quote: |
Тогда в чём "умность" такого плеера? Не те плееры юзаем, значит... |
alexander2011 wrote: |
На компе в полный экран но квадраный |
Alextp wrote: |
нужно. И нужно чтобы это сделал автор. |
Alextp wrote: |
Т.к. дата выпуска нужна часто |
Alextp wrote: |
Он тоже выводит MP3 поля |
Alextp wrote: |
По-твоему дефолты не нужно менять. А по-моему нужно (если поле нужно часто) |
Alextp wrote: |
Если Shelldetails выводит кириллицу в MP3 правильно, то аргумент-
этому плагу тоже надо выводить правильно |
Quote: |
А этот плагин в 32-битном ТС тоже выводит правильно |
Quote: |
И там говорится обо всех полях |
Alextp wrote: |
Ну и shelldetails правильно. 2 аргумента |
Quote: |
Если Shelldetails выводит кириллицу в MP3 правильно, то аргумент- этому плагу тоже надо выводить правильно |
Quote: |
Если библиотека неправильно интерпретировала кодировку |
Quote: |
Что до набора полей - он обсуждается, но не нужно пихать всё нужное и ненужное в дефолты. К сожалению, сейчас это действительно быстрее сделать самостоятельно, я в ближайшее время появляться тут буду редко. |
LonerD wrote: |
Если плагин не может/не успевает прочитать какую-то информацию о файле - лучше попросту не выводить её, чем высвечивать кучу окошек с ошибками "Invalid floating point operation". |
LonerD wrote: |
А 64-битная версия плагина предвидется? |
Quote: |
Именно таких окон я не видел ни разу. И если они появляются, это точно не связано с таким понятием как "успел или не успел прочитать". |
TCMediaInfo.xml wrote: |
<column name="Video Bitrate">
<unit name="Bps">VideoBr</unit> <unit name="KBps" type="script">begin Output:=Format('%f', [Double(VideoBr)/1024]); end.</unit> <unit name="MBps" type="script">begin Output:=Format('%f', [Double(VideoBr)/1048576]); end.</unit> </column> |
Quote: |
Это на его форуме какой из двух? |
Loopback wrote: |
Если библиотека неправильно интерпретировала кодировку - |
Code: |
|
LonerD wrote: |
Заметил ещё одно неудобство в плагине. Обрезается слишком длинная строка. |
LonerD wrote: |
Сэмпл:
http://multi-up.com/641599 Видеобитрейд не отображается. Через другие программы Медиаинфо отображает видеобитрейд в этом файле. В чём причина? |
Mellomann wrote: |
Для кило- или мегабайт это было бы уместно, но кило- и мегабиты делятся на ровное 1000 и 1000000.
Следует исправить? |
Loopback wrote: |
Не уверен. Как-то всегда использовалось 1024. Посмотрел википедию, там тоже неоднозначность |
Mellomann wrote: |
А я уверен, и не только я. Да и тысячи других программ (в массе своей в 99,9999%) не могут ошибаться. |
Mellomann wrote: |
В общем, настаиваю на делении в 1000, как это принято делать. |
Loopback wrote: |
Кроме того, звук, закодированный с фиксированным битрейтом, показывается неправильно, если делить на 1000. |
Quote: |
Как-то всегда использовалось 1024. |
Quote: |
Миллион леммингов не может ошибаться... |
Quote: |
Пока что я не нашел авторитетного подтверждения правильности таких расчетов. |
Quote: |
Если нет - перевыложи примеры, пожалуйста, все файлы уже потерты. |
Quote: |
На одном фале не отображается аудио битрейт (звук AAC). MediaInfo его тоже не отображает. |
Quote: |
Но если аудио битрейт в битах не отображается или аудио-дорожки в файле нет вообще, то в колонке килобитов отображается размер видеокадра. |
LonerD wrote: |
А у меня в таком случае выводится та же информация, что и в колонке All audio as string - " ,48000Hz 16bit Stereo".
Может, у тебя просто в этом конкретном видео при кодировании прописалась в файле информация не там где надо. |
enginigger wrote: |
Также, как видно из скриншота, на трех файлах не отображается видео битрейт (как уже писали). MediaInfo на этих файлах отображает только nominal bitrate. |
enginigger wrote: |
Но если аудио битрейт в битах не отображается или аудио-дорожки в файле нет вообще, то в колонке килобитов отображается размер видеокадра. |
enginigger wrote: |
Еще можно добавить файлы flv и 3gp в поддерживаемые форматы. |
enginigger wrote: |
И еще вопрос: не планируется объединить функционал wdx и wlx в одном файле? Бывает нужно и то и другое. |
LonerD wrote: |
Леммингами, я так понимаю, названы в том числе программисты-авторы плееров и видеоконвертеров, а также люди, профессионально занимающиеся видеоэнкодом. |
LonerD wrote: |
Тут скорее устоявшаяся традиция, принимаемая всеми за основу, так же как и с жёсткими дисками. Да и с точки зрения наименования - тоже всё правильно. Битрейт выражается битами в секунду (бит/c, bps), а также производными величинами с приставками кило- (кбит/с, kbit/s, kbps), мега- (Мбит/с, Mbit/s, Mbps) и т. д. Килобит, как известно, - это 1000 бит, что и подтверждается ГОСТ 8.417-2002 («кило» как 1024 только для байтов). А если делить на 1024 - то получаются уже не килобиты, а кибибиты. |
LonerD wrote: |
На самом деле через другие программы тоже не выводился VideoBitrate, а выводился OverallBitrate. Настроил соответствующую колонку в плагине. |
Loopback wrote: |
Возможно, сделаю два варианта, как с TCTorrent. |
Code: |
Version 0.7.1 (2012-07-09) |
Loopback wrote: |
Ок, следующие версии паковать не буду. |
Loopback wrote: |
64-битная и сейчас не пакуется. |
enginigger wrote: |
На файлах нулевого размера вылетает ошибка "Crash in plugin tcmediainfo.wdx: Invalid floating point operation", приводящая к падению тотала. |
enginigger wrote: |
Что радует, размер практически не увеличился. |
enginigger wrote: |
1. Битрейт звуковой дорожки в формате DTS-MA в Bps отображается двумя числами в виде "1560750 / 1509750" (общий/core?). В KBps он не отображается. |
Code: |
|
enginigger wrote: |
2. На файлах нулевого размера вылетает ошибка "Crash in plugin tcmediainfo.wdx: Invalid floating point operation", приводящая к падению тотала. |
Loopback wrote: |
Вот этого пока не могу повторить. Сделал нулевой файл, но ошибок нет. Можешь выложить свой набор колонок (из конфигурации тотала)? |
Code: |
Widths17=80,30,80 |
Loopback wrote: |
Нет, не удается повторить, придется вслепую искать. Попробовал сейчас добавить пару проверок, попробуй вот эту версию |
Loopback wrote: |
Попробуй новую версию. |
Quote: |
19=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx
19_detect="MULTIMEDIA|FORCE" |
Quote: |
11=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx64
11_detect="MULTIMEDIA|FORCE" |
Mellomann wrote: |
Точнее, при попытке первого вызова написал, что не может загрузить dll, и более инфу не отдаёт, а просто пустое окно. |
Code: |
|
Loopback wrote: |
<source name="RecDate" field="Recorded_Date"/>
<column name="Year">RecDate</column> |
Mellomann wrote: |
- помогло, спасибо. Настоятельно советую это дописать в стандартный конфиг. |
Mellomann wrote: |
Так у меня на абсолютно ВСЕХ файлах. |
Mellomann wrote: |
А что насчёт видео *.TS - как подружить его с плагином? |
Quote: |
http://www24.zippyshare.com/v/49830655/file.html
http://nekaka.com/d/Kf_QTXU8kg http://ul.to/2p6nuybr |
Mellomann wrote: |
AnyTag както-же определяет что где... |
Quote: |
Если отключить плагин, как реагирует на этот файл сам тотал по F3? |
LonerD wrote: |
А планируется ли дальнейшее развитие wlxMediaInfo ? |
LonerD wrote: |
Хотелось бы тоже 64-битную версию. |
LonerD wrote: |
И очень не хватает отображения всей информации, длинные строки не влезают в ширину панели - неплохо бы добавить горизонтальную полосу прокрутки, а для поля Encoding settings - удобно если бы был перенос по словам. |
LonerD wrote: |
Возможность задания цвета фона как в TCTorrent тоже была бы не лишней (но это менее актуально). |
Quote: |
В последней версии wlx совмещен с wdx, в том числе и в 64-битной версии. |
Quote: |
Прокрутка ок, насчет переносов не знаю. |
Code: |
|
Quote: |
все поля в плагине - строки |
Quote: |
Можно попробовать |
Code: |
|
Code: |
<column name="DurationNum" coltype="ft_numeric_32">Output:=TimingFormat('%hh:%mm:%ss', Duration);</column> |
Cosmoport wrote: |
поиск альтернатив |
Code: |
TOTALCMD#BAR#DATA |
Cosmoport wrote: |
чего и к чему прикручивать надо |
Code: |
<column name="Mastered Date" >MasteredDate</column> |
Code: |
<column name="Mastered Date" coltype="ft_datetime">MasteredDate</column> |
ask-rus wrote: |
Есть подвижки с 64 бит? |
Cosmoport wrote: |
Честное слово, просто поражает отсутствие информации и софта на эту тему. Неужели, все только фото в порядке содержат, а видео отдельной кучей сваливают? |
Cosmoport wrote: |
Хотя, всё таже библиотека MediaInfo стабильно переименовывает все без исключений файлы, только, как я писал выше, не в том формате который я пытаюсь от неё получить. |
Loopback wrote: |
64-битная версия выложена тремя страницами ранее. |
Loopback wrote: |
в видео дата записывается далеко не всегда и не везде, |
Loopback wrote: |
Формат пока поменять не получится, надо добавить в скриптовый движок строчные функции. |
Loopback wrote: |
В принципе, пока можно делать в 2 этапа |
Cosmoport wrote: |
Начала съемки или её окончания. |
Cosmoport wrote: |
что подобная ситуация не повториться |
Code: |
Exiftool.exe -v0 -fileOrder DateTimeOriginal "-FileName<DateTimeOriginal" -d %Y-%m-%d_%H.%M.%S_%%.3nc.%%e |
Code: |
Exiftool.exe -v0 -fileOrder DateTimeOriginal "-FileName<DateTimeOriginal" -d %Y-%m-%d_%H.%M.%S%%+c.%%e |
ask-rus wrote: |
Просто привык следить за обновками с главной сайта, шапки темы форума или домашней страницы плагина, а там всё по-старому. |
Cosmoport wrote: |
Не совсем понимаю, это возможно сделать своими силами, дописав нужные строки в "TCMediaInfo.xml"? |
sa wrote: |
2. Переименовать в exiftool.exe и положить в каталог Windows. |
sa wrote: |
Можно в команде перед расширением добавить счётчик |
Code: |
TOTALCMD#BAR#DATA |
Quote: |
D:\TotalCmd8\TEMP\TCMediaInfo.db |
Quote: |
D:\TotalCmd8\LIBRARY\MediaInfo_x64.dll
D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll |
Code: |
<Sqlite64Path>D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll</Sqlite64Path> |
Quote: |
---------------------------
TCMedia: Error! --------------------------- Error while loading MediaInfo.dll --------------------------- ОК --------------------------- |
Code: |
[ListerPlugins] |
ask-rus wrote: |
Напоследок, откуда ты берешь последние версии используемых библиотек MediaInfo_x64.dll и Sqlite3_x64.dll? Поделись ссылками, пожалуйста. |
ask-rus wrote: |
MediaInfo |
ask-rus wrote: |
Sqlite3 |
ask-rus wrote: |
<Sqlite64Path> и <MediaInfo64Path> требуют библиотеки с именами MediaInfo_x64.dll и Sqlite3_x64.dll соответственно? Или имя MediaInfo.dll вместо MediaInfo_x64.dll плагин тоже схавает? Просто, смотрю, библиотеки поставляются без дополнительного "_x64", не хочу лишних телодвижений с переименованием - скачал архив, скопировал файл архива с заменой и делов. |
Code: |
<column name="Video Bitrate"> |
Code: |
<column name="Audio Bitrate"> |
ask-rus wrote: |
Я так понял, что-то изменилось с тех пор. |
Code: |
[ListerPlugins] |
Code: |
[Settings] |
! | Avada: |
Во избежание порчи страницы строка кода со списом форматов принудительно разделена на две. |
LonerD wrote: |
Imagine приведён для наглядного примера как проще воспроизвести, на самом деле 64-х битный TCMediaInfo опережает все другие плагины и пытается открывать файлы любых форматов. 32-х битная версия при тех же настройках не лезет "поперед батька", не пытается открывать файлы, которые ей не нужно открывать. |
LonerD wrote: |
PS. Что насчёт просьбы по отображению всей информации wlx-плагином. |
Code: |
|
Quote: |
File size : 4.35 GiB |
Quote: |
<LineHeight>0</LineHeight> |
ask-rus wrote: |
1. Вместо GiB хотелось бы видеть привычный Gb. |
ask-rus wrote: |
2. 10-я Tahoma, установленная мной в конфиге, почему-то совсем не 10-я. |
ask-rus wrote: |
3. Что за опция? Ставил 1 и 2, всё уменьшается и ничего не видно. |
ask-rus wrote: |
4. Как обстоит с русификацией? |
ask-rus wrote: |
5. Почему при установке плагина на чистый TC сразу создаётся TCMediaInfo.xml, ведь его нет в архиве, есть только сэмпл конфига? Разве TC загружает плагин при установке с pluginst.inf? |
Code: |
|
Code: |
|
Code: |
|
Code: |
|
Code: |
<source name="Title" field="Title" process="fix_cp"/> |
Code: |
5=%COMMANDER_PATH%\Plugins\WDX\TCMediaInfo\TCMediaInfo.wdx64 |
Quote: |
5=%COMMANDER_PATH/%\Plugins\WDX\TCMediaInfo\TCMediaInfo.wdx64 |
Avada wrote: |
TC не комбинированный, а чисто 64-битный? И устанавливалась одна 64-битная версия плагина без 32-битной? |
Code: |
<column name="Mode" type="script"><![CDATA[Output:=StrReplace(AudioFormatSettingsMode, ' stereo', '');]]></column> |
«TC MediaInfo Wiki» :: «Узел списков» wrote: |
Заданное имя может быть использовано в колонках типа «list», или скрипт может вызвать его по этому имени. |
LonerD wrote: |
MP3-файл. Поле комментария. Комментарий на русском языке (кириллица). Плагин отображает в виде кракозябр.
Для примера плагины AudioTagView, decID3WLX, Mmedia то же самое поле отображают корректно. |
Code: |
|
Quote: |
В последней версии wlx совмещен с wdx |
Code: |
<Formats>...,MKV,...,TS,...</Formats> |
Code: |
[=tcmediainfo.Аудиоформат] |
Code: |
<source name="URL" field="URL" context="General"/> |
Code: |
<column name="URL">URL</column> |
Code: |
0exts=*.mkv |
asmadeus wrote: |
ID3v2.3.0, ID3v1 - я бы тогда еще от одного плагина избавился |
asmadeus wrote: |
Туда же - режим каналов ( например, Joint Stereo) |
Avada wrote: |
Что касается "скрипта", то речь, надо полагать, идёт о конфигурационном файле TCMediaInfo.xml, который никаким скриптом не является. |
Flasher wrote: |
Скрипты есть и могут быть модифицированы внутри этого файла |
Flasher wrote: |
Аналогично. channel mode нет. |
Flasher wrote: |
Это mp3info.ID3vX.ID3vX.Y или anytag.Tag Read? Тут этого нет. |
Code: |
if (StrLeft(AudioFormatSettingsMode, 5) = 'Joint') then |
Code: |
<source name="AudioFormatSettingsMode" field="Format_Settings_Mode" context="Audio"/> |
Code: |
<column name="Audio Format Settings Mode">AudioFormatSettingsMode</column> |
Code: |
<unit name="hh:mm:ss" type="script">Output:=TimingFormat('%hh:%mm:%ss', StrToFloat(Duration));</unit> |
Code: |
<column name="Video Codec">VideoCodecID</column> <!-- For AVI this field return FOURCC --> |
Code: |
<column name="Video Codec" type="script"> |
Skif_off wrote: |
Таки взялся, спустя годы Для себя вопрос с кодеками решил с помощью полей Видеокодек (польз) и Аудиокодек (польз) и Codecs.cfg. |
Code: |
<?xml version="1.0" encoding="UTF-8"?> |
Code: |
<Formats>AVI,DIVX,MPEG,MPE,MPA,DAT,MPG,ASF,VOB,MKV,OGM,MP1,MP2,MP3,MP4,M4A,M4V,AVC,FLV,3GP,TS,WAV,AIFF,OGG,WMA,MOV,WMV,QT,AC3,DTS,AU,D2V,RA,RM,APE,FLAC</Formats> |
Code: |
|
Code: |
3_detect="MULTIMEDIA & EXT!="M" | FORCE" |
Code: |
<column name="Recorded Year (as text)">RecDate</column> |
Loopback wrote: | ||
|
Code: |
All text information frames supports multiple strings, stored as a null separated list, where null is represented by the termination code for the character encoding. |
Baltazar wrote: |
Подскажите, как исключить из обработки плагином определённые форматы ? Как включить - понятно ( xx_detect="EXT="AVI" | .. ), а вот как их исключить при наличии флага "MULTIMEDIA" ? |
Code: |
<?xml version="1.0" encoding="utf-8"?> |
! | CaptainFlint: |
Skif_off, Flasher
По замечанию каждому за оффтоп. Всё словоблудие уничтожено. |
Loopback wrote: |
Наверно не просто так |
Lisabon wrote: |
более быстрее работал |
Lisabon wrote: |
Мне хотелось бы, чтобы работал только для получения информации файла.
|
Quote: |
Он только так и работает, только информация. Если воспроизведение - это что-то другое |
Quote: |
Новая "мажорная" бета 0.8.0, |
Code: |
[CustomFields] |
Quote: |
Попробуйте на этой версии, будет ли падать. |
Code: |
Invalid operand types for ">" (NDUR > 3600000 ) |
Lisabon wrote: |
По предыдущей версии дополню, что ошибка происходит если формируется база данных из аудиофайлов. |
Quote: |
На всякий случай, вы обновляли версию библиотеки SQLite из последнего дистрибутива плагина |
Lisabon wrote: |
на файлах ts, tp, m2ts, mts, появляется сообщение |
Code: |
nDur := Get('Duration'); |
Code: |
nDur := Number(Get('Duration')); |
Lisabon wrote: |
wdx плагина, на файлах ts, tp, m2ts, mts, плагин не отдаёт информацию о длительности |
Code: |
|
Quote: |
Замените в шаблоне строчку |
Quote: |
Исправленный код поля: |
Quote: |
тестовую версию, попробуйте, будет ли падать на ней |
Code: |
Crash in plugin TCMediaInfo.wdx: |
Code: |
<DebugMode>0</DebugMode> |
Quote: |
Конфиг использован чистый, с последней версии? |
Quote: |
то этот параметр
Код: <DebugMode>0</DebugMode> равен нулю или там что-то установлено? |
Lisabon wrote: |
добавить новую опцию |
Quote: |
Кстати, а если совсем отключить базу, тоже падает? |
Lisabon wrote: |
Ещё дополню. Ошибка быстрей появляется, если количество файлов в папке около 100 - 200. |
Quote: |
Выложил дебажку |
Quote: |
лучше запускать при выключенной базе |
Code: |
<MemoryBase>False</MemoryBase> |
Code: |
<MemoryBase>False</MemoryBase> |
Quote: |
на поле "All audio as string" |
Code: |
[HintsCustomField] |
Quote: |
Сделал вторую дебажку с более подробным выводом |
Code: |
<MemoryBase>False</MemoryBase> |
Lisabon wrote: |
Поле "All audio as string" у меня используется в "HintsCustomField" |
Lisabon wrote: |
В WinCmd.ini убрал "HintsCustomField" в которой используется "All audio as string". При тестировании wdx-плагина, ошибки не появлялись и ТС не падал.
|
Quote: |
Тестовая версия здесь. Обязательно в конфиге отключите отладку |
Code: |
<MemoryBase>False</MemoryBase> |
Code: |
<MemoryBase>False</MemoryBase> |
Quote: |
Script error : Invalid operand types for ">" (NDUR > 3600000 ) |
Quote: |
Script error : Invalid parameters, function NUMBER (NUMBER ( GET ( 'Duration' ) ) ) |
Viman wrote: |
просмотра или быстрого просмотра папки |
Viman wrote: |
кстати, здесь тире не ставится |
Loopback wrote: |
Знаю, просто почему-то очень не нравится вид этой фразы без дефиса. |
Viman wrote: |
А то как-то интересно получается, что по факту по умолчанию отображается не он, а краткий режим.
|
Viman wrote: |
А можно ли в нём добиться отображения длительности в формате hh:mm:ss.fff? |
Loopback wrote: |
Режим по умолчанию - это так называемый режим вывода Inform, просто выдающий все имеющиеся непустые поля. |
Loopback wrote: |
Только через свой шаблон. |
Viman wrote: |
Поэтому и возникла мысль о его переименовании в Расширенный или Подробный. И это, по-моему, будет даже как-то более логично выглядеть рядом с кратким. |
Viman wrote: |
А можно где-то посмотреть правила его формирования? |
Loopback wrote: |
справка полная уже есть |
Viman wrote: |
Число каналов - это число каналов, а вот какой звук в них... |
Viman wrote: |
2. Имеет ли смысл в режиме просмотра Полный выводить битрейт в b/s а не в Kb/s? |
Viman wrote: |
Возможно, лучше в составе плагина использовать библиотеки MediaInfo с названиями, используемыми в самой программе |
Viman wrote: |
И ещё. |
Loopback wrote: |
при обычном использовании практически все аудиофайлы будут музыкой в mp3/flac/и т.д. |
Loopback wrote: |
в бит/с не особенно наглядно. |
Loopback wrote: |
а тот кто может обновить вручную - справится с переименованием пары файлов |
Loopback wrote: |
или дайте ссылочку на надежный источник, на офсайте этой версии нет |
Viman wrote: |
Но тем не менее и они бывают моно, хоть и двухканальные. |
Viman wrote: |
Там же и другие варианты (в родительской папке). |
Viman wrote: |
Кстати, ещё заметил: |
Loopback wrote: |
нужен и файл, на котором было бы наглядно видно проблему |
Code: |
Invalid operator: : (: U := GETLANG ( TERM + '_2' , U ) ) |
Code: |
<MediaInfoPath>%COMMANDER_PATH%\Plugins\wlx\MMedia\MediaInfo.dll</MediaInfoPath> |
Lisabon wrote: |
есть строка |
Lisabon wrote: |
Неплохо бы TCMediaInfo.exe научить брать путь |
Code: |
|
Code: |
|
Code: |
<column name="Frame Rate Mode" type="script">Output:=Get('VideoFPSMode', 'Video');</column> |
Code: |
<column name="Frame Rate Mode" type="script">Output:=Get('FrameRate_Mode', 'Video');</column> |
Code: |
|
Code: |
<column name="Recorded Date Audio">RecDate</column> |
790 wrote: |
Вот wdx-плагин ImageInfo показывает всё правильно, там это называется "Разрядность", жаль тока, что в ТС-64 не работает. |
ProgMan13 wrote: |
Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню |
ProgMan13 wrote: |
то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi. |
ProgMan13 wrote: |
то его кодировку менять не стоило. |
ProgMan13 wrote: |
Здесь проблема в другом. TCMediaInfo.lng в кодировке utf16le с bom, по-хорошему TC должен это понимать и не конвертировать символы в "codepage=" из меню. Это нужно репортить. |
Flasher wrote: |
Т.е., получается, wlx TCMediaInfo.lng вообще не дёргает. |
Loopback wrote: |
TCMediaInfo.lng - перевод полей wdx и интерфейса wlx |
Flasher wrote: |
Что за диалог обслуживания?
|
Flasher wrote: |
Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам. |
Loopback wrote: |
Тот, что вызывается запуском TCMediaInfo.exe |
Loopback wrote: |
Грустно это. |
Loopback wrote: |
но только если язык системы совпадает с языком тотала |
Loopback wrote: |
Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает. |
Flasher wrote: |
У меня она падает при запуске: |
Code: |
start rundll32 TCMediaInfo.wdx,OpenConfigDialog |
Flasher wrote: |
Думаю, обратная ситуация — это редкость. |
Flasher wrote: |
Не тем способом, что я описал, а средствами плагина? |
Loopback wrote: |
А если попробовать запустить батником с таким содержанием? |
Loopback wrote: |
Возможно, только вот с такой "редкости" и началось обсуждение. |
Loopback wrote: |
Вся проблема исключительно с локализацией полей wdx стандартными средствами. |
Flasher wrote: |
Так запускается. |
Flasher wrote: |
А, русский ТС на английской винде. Ну, это Lisabon с виртуалками балуется. |
Flasher wrote: |
Ну, так перекодировка файлов локализации — это необходимость для определённых языков. Что тут нестандартного? |
Loopback wrote: |
по сути это рабочая конфигурация, которая будет стоять без изменений у большинства. |
Loopback wrote: |
И если колонки еще можно делать без ограничений |
Loopback wrote: |
то к добавлению источников я бы подходил более вдумчиво. |
Loopback wrote: |
но зачем в двух вариантах надо смотреть |
Loopback wrote: |
Нет возражений по: |
Loopback wrote: |
Форматы видео и аудио уже есть. |
Loopback wrote: |
иногда скрипты могут творить чудеса |
Loopback wrote: |
Надо будет исправить это дело. |
Flasher wrote: |
Причины должны быть очевидны: |
Flasher wrote: |
Ограничения на самом деле есть. Особенно при правке с юникодными символами. |
Flasher wrote: |
Что понимается под источниками? |
Flasher wrote: |
Коллекция/сезон/часть прописаны очень часто в сериалах. Вероятно, ты их не смотришь, поэтому и не сталкивался. |
Flasher wrote: |
Тип интернет содержимого (желательно без "video/") — там прописан лицензируемый стандарт сжатия видео (напр., video/H264). Вещь нужная. |
Flasher wrote: |
Частота/число кадров аудио нужны для синхронизации с видео. |
Flasher wrote: |
Там число с плавающей точкой и пропорция с двоеточием. |
Flasher wrote: |
Всего 4? Что-то маловато. Про остальные даже не спросил. |
Flasher wrote: |
Почему же их нет в списке полей? |
Flasher wrote: |
Пробел нужен между цифрой и буквой, если что. А до audioinfo не тянет в целом. Скрипт тут ничего, увы, не изменит. |
Loopback wrote: |
О как, прямо научную базу подвел |
Loopback wrote: |
Вопрос как всегда в том, почему именно перечисленный выше набор считать нужным и полезным для большинства. |
Loopback wrote: |
Или не убрать пару "лишних". |
Loopback wrote: |
Я про количество колонок. Их можно безболезненно делать сколько угодно. |
Loopback wrote: |
Наверно, какие-то неправильные сериалы |
Loopback wrote: |
Нужная кому? И зачем? |
Loopback wrote: |
Ок, только я в выводе библиотеки не вижу пропорций с двоеточием. |
Loopback wrote: |
Четыре очевидных, остальные надо было смотреть, я же писал. |
Loopback wrote: |
VideoFormat -> Video Format
Не? |
Flasher wrote: |
Давно лелеял эту мысль и понимаю, что без достойных аргументов тут не обойтись. |
Flasher wrote: |
Ну, я бы убрал "Все аудио/видео одной строкой". Не выявил пользы. |
Flasher wrote: |
В mp4 у LostFilm практически всюду. |
Flasher wrote: |
Общее
Примеры "Тип содержимого" для mp4: Short Film, TV Show |
Flasher wrote: |
Ну, допустим, для H265 нужны особые условия воспроизведения. Можно глянуть в подсказку и понять, чем лучше открыть. Также можно отделить группы в виртуальную панель, найдя проблемный формат. |
Flasher wrote: |
А ты по моему примеру делал? |
Flasher wrote: |
Я вместо Формат (как в wlx) вижу "Идентификатор кодека", аналог [=tcmediainfo.Видеокодек]. |
Flasher wrote: |
Язык: В MediaInfo.lng:
Language=Язык |
Flasher wrote: |
И ещё просьба: в случае отсутствия Комментария (Примечание) смотреть, нет ли LongDescription, и подставлять его. |
Loopback wrote: |
Это правильно, вопрос серьезный, а ты теперь на другой стороне |
Loopback wrote: |
при наличии альтернативы я обычно избегаю релизов в нем. |
Loopback wrote: |
Интересно, а mkv позволяет хранить эти данные? |
Loopback wrote: |
С тем же успехом можно смотреть на формат - HEVC. |
Loopback wrote: |
десятичное значение можно вычислять скриптом. |
Loopback wrote: |
В принципе соглашусь, что идентификатор кодека может быть более информативен. |
Loopback wrote: |
Аудиодорожек часто бывает больше одной, такое поле будет выводить язык первой дорожки. |
Flasher wrote: |
с экономией на битрейте/потоке (не в ущёрб качеству) 720-ки в mp4 в 1.5-2 раза меньше, чем у других студий в mkv. |
Flasher wrote: |
Я там чуть выше писал о Released_Date и Original/Released_Date. По-моему, дата релиза (Год из shelldetails) будет поважнее, чем дата записи. |
Flasher wrote: |
Если брать тот же LostFilm, то можно заметить, что с экономией на битрейте/потоке (не в ущёрб качеству) 720-ки в mp4 в 1.5-2 раза меньше, чем у других студий в mkv. |
Flasher wrote: |
Догадывался, что так ответишь. Только пока там видеокодек. И всё же это разные записи. Меня устроит и "Библиотека кодирования: имя". Там запись через x вместо H, не то что бы сильно чесалось из-за этого... |
Flasher wrote: |
Зачем, если есть DisplayAspectRatio? |
Flasher wrote: |
Да. Поэтому в Поле Видеоформат хотелось бы видеть урезанный вариант как в wlx (HEVC, AVC и т. д.). |
Flasher wrote: |
Именно это и нужно. Я хочу знать, какая будет по умолчанию при запуске видео. |
Loopback wrote: |
Выше верно написано |
Loopback wrote: |
Я и сам иногда, когда попадаются релизы в mp4, пересохраняю их себе в mkv - размер, естественно, одинаков.
|
Loopback wrote: |
Ну сделай себе колонку со скриптом типа if (VideoFormat = 'HEVC') then Output:='h265' и т.д. Зачем сохранять дублирующуюся информацию? |
Loopback wrote: |
Минус один источник. |
Loopback wrote: |
Так он и выводит то, что в wlx, как он может выводить что-то другое, если поле библиотеки одно и то же? |
Loopback wrote: |
Для mkv не сработает, в нём у потоков есть флаг "По умолчанию", и если он установлен, откроется этот поток, а не первый по списку. |
Flasher wrote: |
Какая нам разница, что там за контейнер? |
Flasher wrote: |
Так а смысл пересохранять? |
Flasher wrote: |
Для поиска. Например, регуляркой можно найти по номеру (напр., больше/меньше 263/265). Потом ведь наверняка и x266 появится с каким-то своим названием. |
Flasher wrote: |
Т.е. будет лучше для базы, но хуже для вычисления? Правильно? |
Flasher wrote: |
Я же сразу написал, что он выводит идентификатор/видеокодек. wlx у Формат показывает HEVC, а wdx под Видеоформат показывает V_MPEGH/ISO/HEVC. |
Code: |
|
Flasher wrote: |
Если сделаешь с такой проверкой в качестве языка, то будет вообще отлично. |
Loopback wrote: |
Из твоего сообщения было похоже, что mp4 лучше mkv, т.к. размер релиза меньше. |
Loopback wrote: |
и если надо - пересохраню во что мне надо. |
Loopback wrote: |
Всё, я вообще больше ничего не понимаю. Начнем сначала.
Первое показывает краткое название формата (AVC, HEVC) |
Loopback wrote: |
Нет, не сделаю |
Flasher wrote: |
Нет. Это ты за уши притянул. Такого не было. На "избегаю релизов в нем." я привёл пример, почему избегание нецелесообразно в угоду выбора студии. |
Flasher wrote: |
Что начинать, если я тебе по факту сообщаю как есть? На примере торрента я вывожу одну колонку с [=tcmediainfo.Видеоформат] и вижу V_MPEGH/ISO/HEVC вместо HEVC. Смотрю в wlx и вижу HEVC. |
Loopback wrote: |
Вопрос в том что ты хочешь увидеть. Еще раз перечитал с начала, но так и не понял, что не так с этими полями, и что в них не устраивает. |
Flasher wrote: |
Очень бы хотелось добавок в TCMediaInfo.sample.xml для wdx следующих данных (как в wlx): |
Flasher wrote: |
Я вместо Формат (как в wlx) вижу "Идентификатор кодека", аналог [=tcmediainfo.Видеокодек]. |
Flasher wrote: |
Поэтому в Поле Видеоформат хотелось бы видеть урезанный вариант как в wlx (HEVC, AVC и т. д.). |
Loopback wrote: |
оставив только Видеокодек, и на основе данных их него получать колонку с нормальными названиями форматов |
Flasher wrote: |
Что тут, собственно, ещё можно добавить? |
Flasher wrote: |
Ничуть не против, если это быстрей. |
Loopback wrote: |
То, что ты видишь - это понятно. Я вижу то же самое. |
Loopback wrote: |
но в wlx показывается ровно то же, что и в wdx |
Loopback wrote: |
поле Видеокодек дает гораздо больше полезной информации, чем Видеоформат. |
Loopback wrote: |
Так что вычисляемое поле Видеоформат (но лучше наверно "Название кодека") на основе списка будет точно полезнее. |
Flasher wrote: |
Формат в wlx: HEVC
Видеоформат в wdx: V_MPEGH/ISO/HEVC Это ровно то же? Нет. |
Flasher wrote: |
Но тогда это не будет соответствовать Формат (Видео) из wlx. Ты бы пример привёл, а то неясно, о чём речь, и почему надо лезть в этот список. |
Loopback wrote: |
Э нет, что-то здесь не то. |
Loopback wrote: |
Что полезнее: |
Flasher wrote: |
Переименовал base.db |
Flasher wrote: |
Тут ничего менять не нужно. Видеокодек — это отдельная вещь, являющаяся частью стандарта (формата). |
Loopback wrote: |
может последствия каких-то экспериментов. |
Loopback wrote: |
Я же не предлагаю убрать видеокодек |
Flasher wrote: |
Потом ведь наверняка и x266 появится с каким-то своим названием. |
Flasher wrote: |
UTF-8 в lng могла сказаться? |
Flasher wrote: |
Название-то уже есть — FVC. H.266 для 16K+ на 2021 год планируется. |
Flasher wrote: | ||
|
Loopback wrote: |
Вряд ли, плагин же средствами тотала локализуется. |
Loopback wrote: |
Меняйте железо, господа. |
ProgMan13 wrote: |
Это в случае если используемый TC языковой файл в utf8. |
ProgMan13 wrote: |
Получается, lng-файлы для контентных плагинов по умолчанию лучше делать в ansi. |
Flasher wrote: |
А что насчёт смены последовательности колонок? Это на кэше не отражается? |
Flasher wrote: |
В рынок пойдут огромные телеэкраны и панели, придётся. |
Flasher wrote: |
Если в переводе есть юникодные символы, то нет. |
Mellomann wrote: |
Что-то случилось в свежей версии? |
Flasher wrote: |
Дата выпуска вообще по нулям. Видимо, можно убирать. |
Flasher wrote: |
Значения "тип развёртки" не переводится на русский как в wlx. |
Flasher wrote: |
Хотелось бы, чтобы числа с плавающей точкой выводились без лишних нулей |
Flasher wrote: |
Режим
Расширение режима |
Flasher wrote: |
Частота кадров
Число кадров |
Flasher wrote: |
Язык |
Flasher wrote: |
LongDescription точно есть на Ipad-рипах. |
Loopback wrote: |
О как, ты до этого даже не пробовал? И зачем я это тогда вообще добавлял? |
Loopback wrote: |
Лично меня это устраивает |
Loopback wrote: |
Есть "Параметры формата", остальное входит в его состав. Зачем еще два отдельных поля? |
Loopback wrote: |
То же, что с кодеками. Есть одна идея по реализации, но пока некогда. |
Loopback wrote: |
Некоторые поля библиотека не выводит в список доступных |
Flasher wrote: |
Что хорошего? |
Flasher wrote: |
Сортировка по разным полям или поиску по точному соответствию отменяются? |
Flasher wrote: |
Меня устроит разбивка по прямому слэшу |
Flasher wrote: |
Ты вроде не хотел усложнять, и мы сошлись на wlx-аналоге. Или передумал? |
Flasher wrote: |
Получается, в wlx выводится без allprops? В wdx так не получится? |
Flasher wrote: |
Ты можешь сделать, чтобы при навигации по поддерживаемым файлам ТС не сбрасывался на первый в приоритете? Такое есть в некоторых wlx. |
Loopback wrote: |
Как минимум, показывает, что это именно число с плавающей точкой, а не целое. |
Loopback wrote: |
И то, что нет значащих цифр до третьего знака после запятой. |
Code: |
<column name="Pixel Aspect Ratio" type="script">Output:=Number(PixelAspectRatio);></column> |
Loopback wrote: |
Зачем тогда нужен "Параметры формата", который в 99% случаев будет показывать сумму этих полей? |
Loopback wrote: |
Под кого будем делать дефолтный конфиг - под меня или под тебя? |
Loopback wrote: |
Сильного усложнения не должно быть. |
Loopback wrote: |
allprops вообще в работе плагина нигде не участвует. |
Loopback wrote: |
Обновил конфиг по той же ссылке, добавил поддержку LongDescription, локализацию значения типа развертки. |
Loopback wrote: |
Не понял, о чем речь. |
Flasher wrote: |
И тут важно сделать числовой тип у всех полей с числами |
Flasher wrote: |
Во всяком случае два поля можно объединить в одно |
Flasher wrote: |
Переведён только Progressive. |
Flasher wrote: |
Комментарий вообще ничего не выводит. |
Flasher wrote: |
В режиме быстрого просмотра при навигации стрелками вверх/вниз должен оставаться текущий плагин. |
Flasher wrote: |
В конфиге стоит все табы на пробельные отступы заменить и концевые пробелы убрать. |
Flasher wrote: |
И ты в курсе, что у тебя в заголовках chm стоит Autorun Help? |
Flasher wrote: |
После вывода колонок видно, как последовательно обновляются иконки. |
Flasher wrote: |
Кстати, по библиотеке кодирования не ответил. |
Code: |
|
Loopback wrote: |
а вот ft_numeric_floating я почему-то не добавил. |
Loopback wrote: |
Если убрать из источника комментария process="fix_cp" - всё заработает. |
Loopback wrote: |
По доступным значениям, думаю, можно посмотреть исходники mediainfo. |
Loopback wrote: |
это поле доступно и в общей информации (не всегда) |
Code: |
<source name="VideoFrameWidth" field="Width" context="Video"/> |
Flasher wrote: |
объединённые в "Размер кадра" |
Flasher wrote: |
По описание Number этим и является. Нет? |
Flasher wrote: |
Ты имеешь в виду доступно в wlx? ОК. Но нам же нужно разделять их для видео и аудио. LonerD уже просит на видео. |
LonerD wrote: |
Небольшое пожелание - добавить в xml-файл настройки |
Loopback wrote: |
Правильнее всего будет добавить этот тип. |
Loopback wrote: |
Вроде информация как правило не пересекается, т.е. если есть в одном контексте, в других ничего нет |
Loopback wrote: |
По "настройкам кодирования" не думаю, что эта простыня значений будет интересна среднестатистическому пользователю. |
Loopback wrote: |
Пользы особой и нет (хотя некоторые пользуются), это в общем-то больше пример использования скриптов в колонках. |
Loopback wrote: |
Вообще у меня уже иногда появляется желание сделать второй файл примера, какой-нибудь extended. |
Loopback wrote: |
По "настройкам кодирования" не думаю, что эта простыня значений будет интересна |
Loopback wrote: |
Более того, как ее вообще использовать в wdx при такой длине? |
Loopback wrote: |
Даже в wlx я под нее делал функцию для деления на несколько строк. |
LonerD wrote: |
Среднестатистическому примерно 90-95% информации плагина/библиотеки не будет интересно |
LonerD wrote: |
Полностью она и не влезает. |
Flasher wrote: |
А ТС автоматически добавляет сравнительные опции для числовых типов |
Flasher wrote: |
А можно пример, когда в General есть то, чего нет в остальных двух? |
Flasher wrote: |
С другой стороны "Все аудио/видео одной строкой" ты почему-то не чураешься |
Flasher wrote: |
но потом, сопоставив разницу в правке ini/xml и результирующих конфликтов/тормозов, что-то передумалось. |
LonerD wrote: |
Среднестатистическому примерно 90-95% информации плагина/библиотеки не будет интересно |
LonerD wrote: |
Можно даже ещё чуть больше строк сделать |
LonerD wrote: |
А с автоматическим переносом рядов (как реализовано в утилите MediaInfo Lite, к примеру) так ничего и не получилось? |
Flasher wrote: |
В конфиге и MediaInfo.lng в Portarait нужно a убрать. |
Loopback wrote: |
Можно и убрать, мне не жалко. |
Loopback wrote: |
Ну и конфликтов при ручной правке не избежать, конечно. |
Loopback wrote: |
Всё верно, поэтому задача определить эти 5%, которые будут полезны большинству. |
Loopback wrote: |
"Все аудио/видео одной строкой"... Можно и убрать, мне не жалко. |
LonerD wrote: |
А это уже обидно. |
LonerD wrote: |
чтобы не плодить лишние колонки для каждого пункта |
Skif_off wrote: |
А раз кем-то используется, то тем более смысла убирать особо и нет. |
Flasher wrote: |
По мне, второе куда удобней. |
Flasher wrote: |
Объединяй их как твой душе угодно в любой последовательности в одну колонку |
Loopback wrote: |
Главный минус стандартного подхода - пустые строки (или лишние разделители) в случае отсутствия значения. |
Code: |
[=tcmediainfo.Видеоформат][=", "tcmediainfo.Битрейт видео.MBps" Мбит/с"][=", "tcmediainfo.Размер кадра][=", "tcmediainfo.Частота кадров" к/с"] |
Flasher wrote: |
Никаких пустых подстрок (мы говорим про однострочники) и лишних разделителей не будет |
Quote: |
Invalid parameters, function STRPART : Could not convert variant of type (UnicodeString) into type (Integer) (STRPART ( GET ( 'Audio_Language_List' , 'General' ) , 2 , ' / ' ) ) |
Loopback wrote: |
думаю убрать, полное наименование языков мне кажется удобнее. |
Loopback wrote: |
Да, поэтому смысл в числовых типах есть. |
Loopback wrote: |
Я так понимаю, это реализуется функцией ListLoadNext. Должно быть не очень сложно, но все же потребует переделки, т.к. сейчас не предполагается повторной загрузки файла в уже созданное окно. Добавлю в todo. |
Loopback wrote: |
Теперь в курсе Вот что бывает, когда сразу не вынесешь некоторые вещи в настройки. |
Flasher wrote: |
Не думал, что ты сразу все три плагина за день выложишь. |
Flasher wrote: |
Забыл вложить или ещё не готов? |
Flasher wrote: |
Но cразу вылезла ошибка внутри окна плагина: |
Flasher wrote: |
Не скажи. Чем короче запись, тем меньше занимает места по ширине, т.е. прокручивать нужно меньше. Да и подсказка не растягивается, если языков несколько. |
Flasher wrote: |
А по дефолтному языку так и не вышло? Ты вроде там способ нашёл какой-то. |
Flasher wrote: |
Не сделал? |
Flasher wrote: |
Тоже пока не реализовано. |
Flasher wrote: |
Не исправил заголовок. |
Loopback wrote: |
Ну это всё не за один день делалось, а последние несколько |
Loopback wrote: |
Забыл, перекачай файл по той же ссылке. |
Loopback wrote: |
Ну ок, только старое поле я все же переименую |
Loopback wrote: |
Вроде именно про дефолтный речи не было. Посмотрю что там. |
Loopback wrote: |
Еще нет, пока только конфигом занимался. |
Flasher wrote: |
А ТС автоматически добавляет сравнительные опции для числовых типов? |
Loopback wrote: |
Это не в ближайшей версии точно |
Loopback wrote: |
Мда. Теперь точно исправил |
Flasher wrote: |
В MediaInfo.lng не вижу MBAFF. |
Flasher wrote: |
А вот '|' можно заменить на ' ,'. |
Flasher wrote: |
Ну, я судил по ходу обсуждения |
Flasher wrote: |
Я был уверен, что все сведётся только к правке конфига. |
Loopback wrote: |
надо его переводить? |
Loopback wrote: |
Кстати, интересно, а откуда вообще этот символ взялся? |
Loopback wrote: |
Последняя фраза касалась вывода 1,2,3 и т.д. потока. |
Loopback wrote: |
С определением дефолтного потока всё сильно сложнее. |
Loopback wrote: |
Не, нужно добавлять поддержку float полей в плагине. |
Flasher wrote: |
Если твой пример с "en|ru..." вымышленный, то ниоткуда. |
Flasher wrote: |
Но cразу вылезла ошибка внутри окна плагина: |
Code: |
|
Loopback wrote: | ||
Ок. |
Dimsok wrote: |
выводимом |
Flasher wrote: |
Слушай, а почему бы в раскрывающихся списках полей не убрать дубликат и прописать его здесь: <по умолчанию: поле> ? |
Flasher wrote: |
Если нет, то что насчёт перевода? |
Flasher wrote: |
Её нет? |
Loopback wrote: |
Наверно, если бы такая возможность была, ее бы давно использовали. |
Dimsok wrote: |
К примеру, пробую так |
Code: |
<source name="Lyrics" field="Lyrics"/> |
Dimsok wrote: |
Или Flasher ввёл в заблуждение, и это невозможно? |
Quote: |
Общие понятия
Написание скриптов позволяет полностью изменить вывод информации под ваши нужды. |
Quote: |
И свой файл с лирикой скинуть бы не помешало |
Code: |
<column name="Lyrics">Lyrics</column> |
Quote: |
О. Ну, ты обновись сперва. |
Dimsok wrote: |
К тому же и в документации этой версии значилась возможность подобной замены. |
Loopback wrote: |
+ WDX: добавлен тип колонки ft_numeric_floating |
Flasher wrote: |
Релиза или ... |
Flasher wrote: |
Я не оставляю надежду по внедрению дефолтного яз. потока.
Ну, и обещанный переход с ListLoadNext жду, конечно. |
Flasher wrote: |
Дорожка
Сезон Часть Число кадров Частота сэмплирования Число каналов |
Flasher wrote: |
Разрешение |
Flasher wrote: |
Соотношение сторон: числовое |
Loopback wrote: |
Релиза. А то так можно в вечную бету скатиться. |
Loopback wrote: |
Первое пока вряд ли |
Loopback wrote: |
Наверно тут нет необходимости float, можно и целый тип. |
Loopback wrote: |
1920х1080 - как тут применить числовой тип? |
Loopback wrote: |
А присвоенный единице |
Flasher wrote: |
А можешь сейчас хотя бы понятный алгоритм поиска изложить? |
Flasher wrote: |
А ты приводишь "Размер кадра" из видео-блока. |
Flasher wrote: |
Что понимается под единицей? |
Code: |
|
Flasher wrote: |
Кстати, реально из поиска убрать колонку "-" или сделать невыбираемой? |
Flasher wrote: |
Тут столкнулся с ситуацией, когда для некоторых файлов в некоторых колонках плагин возвращает <empty>. |
Loopback wrote: |
запомнить индекс того, там где будет "Yes". |
Loopback wrote: |
Те, что в unit, будут работать только в панелях. |
Loopback wrote: |
Только убрать узлы <separator> из конфига. |
Loopback wrote: |
когда добавляешь в конфиг источники |
Loopback wrote: |
а для имеющихся файлов в добавленных источниках нет данных. |
Flasher wrote: |
А что именно должно возврашать Yes? Get? |
Flasher wrote: |
А как-то скрытно продублировать их нельзя? |
Flasher wrote: |
Тогда разделитель и из диалога "Выбор поля плагина" исчезнет? Этого нужно избежать. |
Flasher wrote: |
В конфиг? Может, в базу? |
Flasher wrote: |
Т.е. с отключённым автообновлением разные наборы колонок для тех же групп файлов применять нельзя? |
Flasher wrote: |
Тестировал вывод лирики, кстати? У меня так и не получилось. И что, если для подсказок некие символы менять на '\n'? Тотал поймёт, что нужен перевод строки? |
Loopback wrote: |
Нужно создать источник(и) по полю Default для всех потоков аудио. |
Loopback wrote: |
Что значит продублировать? |
Loopback wrote: |
Не избежать. |
Loopback wrote: |
Почему нельзя? Можно, но без включенного автообновления обновляться они автоматически не будут. |
Loopback wrote: |
Добавляешь в конфиг, в базе они потом создаются. |
Loopback wrote: |
Проверил, лирика из файла отображается, но коряво, конечно. |
Quote: |
<source name="Lyrics" field="Lyrics" context="Audio"/> ...
<column name="Lyrics">Lyrics</column> |
Loopback wrote: |
Не работают. |
Flasher wrote: |
Как? В column есть выжимка по unit. А в source что? |
Code: |
|
Flasher wrote: |
Указать с каждым из типов. |
Flasher wrote: |
Нельзя — в фигуральном смысле. Т. е. теряется КПД от такого подхода.
Но угловые скобки в любом случае в порядок привести стоит. |
Flasher wrote: |
Ничего в колонку/подсказку по [=tcmediainfo.Lyrics] не выводится |
Code: |
|
Flasher wrote: |
А если на символы CR/LF менять? |
Loopback wrote: |
Не тестировал, кроме того тут по идее еще Forced надо учитывать. |
Code: |
res := StrPart(DefStream, ' / ', i); |
Loopback wrote: |
Не понял, что где указывать. |
Loopback wrote: |
Да ничего тут не теряется. |
Loopback wrote: |
без включенного автообновления обновляться они автоматически не будут. |
Loopback wrote: |
Lyrics находится в глобальном контексте:
|
Loopback wrote: |
Попробую |
Flasher wrote: |
Мне ничего не выдаёт. |
Flasher wrote: |
Тогда лучше убрать unit-ы и сделать два раздельных поля. |
Flasher wrote: |
Может, внедришь? |
Flasher wrote: |
ОК |
Loopback wrote: |
Наверно, тестируешь на mp4? Это фича mkv, на других ничего не будет выдаваться. |
Loopback wrote: |
Без поддержки массивов кроме замены ничего вменяемого из этого не выйдет. |
Loopback wrote: |
Замена на CR/LF не работает. |
Flasher wrote: |
И на mkv тоже тихо. |
Code: |
if (StrLower(res) = 'yes') then |
Flasher wrote: |
Так замена и нужна. |
Loopback wrote: |
Сравнение вот так запиши, в остальном работает. |
Loopback wrote: |
Посмотрим, но не обещаю. |
Flasher wrote: |
В текущей версии ждать не стоит?
|
Flasher wrote: |
Уже не первый раз сталкиваюсь с ситуацией, когда при 28 добавленных колонках данные для последней (например, "Коды языков Аудио") не отображались. После добавки 29-й стали отображаться, но и в новой (например, "Всё аудио строкой") попало всё из предыдущей. |
Loopback wrote: |
поэтому не в этой версии точно. |
Loopback wrote: |
Что-то вот так сразу не смог повторить. |
Code: |
<MemoryBase>False</MemoryBase> |
Flasher wrote: |
Кстати, косяк с TCMediaInfo.exe удалось побороть? |
Code: |
CreateObject("WScript.Shell").Run "rundll32 TCMediaInfo.wdx,OpenConfigDialog" |
Flasher wrote: |
Попробовал. То же самое. В общем, заменил vbs-ом |
Flasher wrote: |
Вообще диалог хорошо бы ужать до рамок первой страницы с кнопкой 'Закрыть' под ними. Рамки, кстати, гуляют по ширине.
|
Loopback wrote: |
Однако нашелся еще один вариант, неожиданно обновившийся после многих лет мой любимый TRegExpr. Но его надо будет тестировать, в частности по поддержке юникода и х64, поэтому не в этой версии точно. |
Loopback wrote: |
Заменить-то можно и батником |
Loopback wrote: |
Какая у тебя система? |
Loopback wrote: |
Я не вижу, что куда ужимать, всё симметрично. |
Skif_off wrote: |
Вроде этот компонент используется в самом ТС. |
Flasher wrote: |
Мелькающая консоль — это несерьёзно. |
Flasher wrote: |
7 x32 Max с PP2-ядром. |
Loopback wrote: |
Не могу же я vbs-скриптом плагин укомплектовать |
Loopback wrote: |
И еще, "PP2-ядром" - это про что? |
Loopback wrote: |
По картинке теперь все ясно, DPI > 96. |
Flasher wrote: |
Можно ярлыком с относительным путём. Только иконку придётся в ресурсы плагина добавить. |
Flasher wrote: |
PatchPae2 |
Loopback wrote: |
Посмотрел, маловероятно, что это может повлиять |
Loopback wrote: |
Наверно, правильнее будет сообщать тоталу, что значение поля пустое. |
Loopback wrote: |
Пока можно убрать из этих полей coltype="ft_numeric_floating". |
Flasher wrote: |
Или сразу StrReplace применить. |
Flasher wrote: |
Кстати, косяк с TCMediaInfo.exe удалось побороть? |
Flasher wrote: |
Падает. |
Flasher wrote: |
А что касается косметики, то убралась только лишняя часть справа, в остальном — по-старому. |
Flasher wrote: |
Кэш с wdx переделал, как хотел? |
Loopback wrote: |
Есть еще мысль, проверю. |
Loopback wrote: |
Вот так на 125%. |
Loopback wrote: |
Давно уже |
Flasher wrote: |
Проверь с KernelBase.dll. |
Flasher wrote: |
Ну, правильно. Где я соврал относительно указаний на моём скриншоте? Разве что ещё выступ в маленькой рамке сверху пофиксен. |
Flasher wrote: |
Тогда, наверное, следующий релиз уже с ListLoadNext стоит выкладывать. |
Loopback wrote: |
Ну и как минимум надо 32 битную семерку еще ставить. На самом деле вряд ли тут виновата именно эта библиотека. |
Loopback wrote: |
а это и была главная проблема. Разница в пиксель - мелочь, наличие пространства снизу - это не баг, а так и задумано. |
Loopback wrote: |
Я уже писал раньше, что это требует переписывания приличной части кода. Оно в планах, но к какому конкретно релизу - не знаю. |
Flasher wrote: |
Попробуй их с kernel32.dll положить в папку с TCMediaInfo.wdx и посмотреть, что произойдёт в 32-битном ТС. |
Flasher wrote: |
Разницы между лишним пространством снизу и слева не вижу. Два сапога пара. |
Flasher wrote: |
Писал, что потребует переделки, а чего именно не писал. Релиз подразумевался вроде как текущий. |
Flasher wrote: |
Посмотри исходники CudaLister, там это есть. |
Loopback wrote: |
По-моему, не прокатит такой фокус с системными библиотеками. |
Loopback wrote: |
так как есть список (или дерево) слева, высота которого и определяет высоту диалога. |
Loopback wrote: |
чтобы изначально иметь запас пространства и не втискивать потом контролы (как в настройках ТС, например). |
Loopback wrote: |
Релиз подразумевался как не текущий на тот момент. |
Loopback wrote: |
Да как именно реализовывать-то вроде вопросов и не возникало. |
Loopback wrote: |
"Я так понимаю, это реализуется функцией ListLoadNext. Должно быть не очень сложно". |
Flasher wrote: |
Сразу по песочным часам заметил, как плагин долго (ок. 2 сек) думает перед показом инфы, чего раньше не замечал. |
Flasher wrote: |
Экзешник (прежний) так и падает. Ну, и фиг с ним, буду через ярлык запускать, не так принципиально. |
Flasher wrote: |
А вообще настройки отображения в диалоге были в планах? |
Loopback wrote: |
Но сейчас часы необходимы, иначе вообще непонятно, что плагин что-то делает. |
Loopback wrote: |
может еще какая мысль придет, или потом сделаю отладочную версию. |
Loopback wrote: |
Когда - не знаю. |
Flasher wrote: |
Меня вис часов напрягает. |
Flasher wrote: |
1. Для глав кириллица идёт кракозябрами. |
Flasher wrote: |
2. В компактных режимах если текст в левой колонке больше её фиксированной ширины, то он смешивается с текстом в правой. |
Loopback wrote: |
Без часов совсем неудобно - не видно реакции на нажатие клавиш. |
Loopback wrote: |
Кинь пример. |
Loopback wrote: |
т.к. придется как-то в скрипте вычислять ширину каждой строки и находить максимальную. |
Code: |
TOTALCMD#BAR#DATA |
Flasher wrote: |
Сей момент не всех mkv касается, хватает и беспроблемных. |
Flasher wrote: |
А перевод строки в первой колонке не сможешь сделать? |
Flasher wrote: |
И почему-то кнопка вместо плагина открывает файл в Листере: |
Loopback wrote: |
Не думаю, что тут можно что-то исправить. |
Code: |
en:Глава 1 |
Loopback wrote: |
Нет. |
Loopback wrote: |
Не пользовался этим никогда... |
Loopback wrote: |
а эта штука работает только если оно wlx. Похоже на баг ТС. |
Code: |
Crash in plugin TCMediaInfo.wlx:ListLoadW: |
Flasher wrote: |
Разве проблема определить кодировку? |
Code: |
|
Flasher wrote: |
А строку из второй колонки перенести на дополнительную? |
Flasher wrote: |
Привязал к относительной символьной ссылке wlx\TCMediaInfo.wlx. Результат: |
Flasher wrote: |
В альфе ряд колонок из прежнего дефолтного конфига не отображается. |
Loopback wrote: |
Если UTF8 еще можно определить |
Loopback wrote: |
то попробуй определи, что было написано тут: |
Loopback wrote: |
Легко, переноси. |
Loopback wrote: |
Файл конфига рядом со вторым файлом есть? |
Loopback wrote: |
На это пока можно не обращать внимания. |
Flasher wrote: |
Нужно. |
Flasher wrote: |
Прежде всего проверять ширину текста и в случае невмещения создавать вторую строку. |
Flasher wrote: |
Тебе, наверно, стоит заменить расширения и type=wlx в pluginst.inf. |
Flasher wrote: |
Понятно. Тогда напиши, как конфиг будет готов. |
Loopback wrote: |
Из-за нескольких криворуко сделанных файлов |
Loopback wrote: |
Узнать, что написано "Глава"? Все равно в плеерах отображаться будет криво. |
Loopback wrote: |
Наверно, все же в первую очередь можно сделать динамическое положение разделителя по самой широкой строке |
Loopback wrote: |
Возможно, имеет смысл такой вариант, раз уж в ТС нет удобной работы с мультиплагинами в одном файле. |
Loopback wrote: |
Интересно, как в целом со стабильностью и скоростью работы. |
Flasher wrote: |
Значит, как wlx ещё не ставился.
|
Flasher wrote: |
Использоваться контентный плагин может по-разному. Тут тоже конкретика нужна. |
INFINUM wrote: |
откуда TCMediaInfo.xml возьмётся |
Описание плагина > Состав дистрибутива wrote: |
TCMediaInfo.sample.xml | Исходный файл конфигурации, при первом запуске плагина на его основе будет создана рабочая конфигурация. |
INFINUM wrote: |
Теперь сразу схлопывается |
Flasher wrote: |
при первом запуске плагина на его основе будет создана рабочая конфигурация. |
INFINUM wrote: |
Какая проблема взять и протестировать? |
INFINUM wrote: |
Это же вы разработчик этого плагина? |
INFINUM wrote: |
Ладно, я понял, что ничего не получится. |
INFINUM wrote: |
Я вам про плагин, вы мне про точки. |
Code: |
|
Code: |
<column name="Frame Width" coltype="ft_numeric_32">VideoFrameWidth</column> |
Quote: |
Frame Size=Размер кадра
Frame Width=Ширина кадра Frame Height=Высота кадра Frame Rate=Частота кадров |
Code: |
<source name="EncodedSettings" field="Encoded_Library_Settings" context="Video"/> |
Code: |
<column name="Encoded Settings">EncodedSettings</column> |
Code: |
<DebugMode>1</DebugMode> |
Code: |
|
Loopback wrote: |
Олег Верещагин |
Code: |
|
Code: |
<sources> |
Code: |
Script error : Invalid parameters, function LINEADDCOVER : Invalid pointer operation (LINEADDCOVER ( '' , 5 , 5 ) ) |
Code: |
Script error : Invalid parameters, function LINEADDCOVER : Invalid pointer operation (LINEADDCOVER ( '' , 5 , 5 ) ) |
! | CaptainFlint: |
Ссылки исправлены.
The links are fixed now. |
Loopback wrote: |
Корректировать, разумеется, можно: TCMediaInfo.xml фактически является локальной конфигурацией плагина и не перезаписывается при установке новых версий. |
Baltazar wrote: |
Если здесь иной принцип работы с шаблонами mediainfo |
Baltazar wrote: |
вот только меня вполне устраивает дефолтный шаблон ("Default" ака "по умолчанию") и как на него повлиять/скорректировать мне пока не понятно |
Quote: |
Достигнуть желаемого можно только если сделать похожий кастомный, который бы имитировал поведение встроенного. |
Baltazar wrote: |
Единственное, что непривычно - это чередование цветов строк. Как бы его убрать и выделить лишь General, Video, Audio, Text, как в старом билде ? Ну или на крайняк, как их сделать потемнее ? |
jentoso wrote: |
Установка плагина в качестве wlx, осуществляется путем ручного добавления в ini с переименованием в wlx? Что-то подзабыл и в readme не нашёл. |
Baltazar wrote: |
Зачем ренеймить ? Путь до wdx-файла пропишите и всё. Там расширения имеют декоративный характер. |
Code: |
TOTALCMD#BAR#DATA |
790 wrote: |
Если FieldText Видео содержит какой-нибудь name, то он своим жирным шрифтом "налезает" на InfoText и его невозможно прочитать. Хотя мне интересен только размер кадра WxH |
790 wrote: |
<FieldTextColor>$xxxxxx</FieldTextColor>
Никак не изменяется (зато все остальные colors изменяются нормально). Хотел сделать его белым $FFFFFF, чтоб вообще не видно было. |
790 wrote: |
// define field ID's that will be always skipped
ГДЕ пометить? ЧЕМ пометить? |
790 wrote: |
Как убрать всякие битрейты из видео-инфо, FPS - я не понял. |
790 wrote: |
И вообще, хорошо бы всё это как-то делать "галочками" в графическом виде - не все способны в xml ковыряться. |
790 wrote: |
И закреплять насовсем, а не каждый раз "галочки" ставить, хотя бы тот же auto режим. |
Quote: |
В 1.07 было исправлено.Но это все равно не поможет, т.к. будет накладываться белым. |
Quote: |
Не вижу смысла что-то запоминать из интерфейса |
Quote: |
Ну или хотя бы четко объяснить, что именно не устраивает |
790 wrote: |
Ну хотя бы режим просмотра можно было бы и запомнить без правки xml? |
790 wrote: |
А для компакт-режима и галочек-то не много надо... |
790 wrote: |
Как отключить ненужное в "Video (compact)" ? Я там пробовал ковыряться, но всё это приводило только к краху плагина.
Заранее извиняюсь, у каждого свои потребности, это только моё личное мнение |
Code: |
|
Quote: |
2. Обрезать текст в первой колонке, если его длина слишком большая. |
790 wrote: |
- это где обрезать? |
790 wrote: |
Для релиза можно ещё добавить |
Chucky wrote: |
Не уточняли, будут ли изменения с данной "библиотекой" ? |
Chucky wrote: |
И как обойти сей БАГ кодировки на текущий момент? |
Code: |
|
Code: |
|
Code: |
<column name="Duration"> |
Code: |
|
Code: |
|
Code: |
|
Loopback wrote: |
мне кажется, что тогда теряется ощущение, что это именно время |
Code: |
ID : 2 |
Code: |
|
Code: |
|
790 wrote: |
чтобы при отсутствии/наличии данных в 'Channel(s)_Original' использовал/не использовал данные из 'Channel(s)' |
Code: |
|
790 wrote: |
Что такое Format_Settings_Mode : 16 ? |
Loopback wrote: | ||
Сделать скриптовую колонку, с проверкой на пустой результат. Как-то примерно так:
|
Code: |
<column name="Channels" type="script"><![CDATA[if (AudioChannelsOriginal = '') then Output:=AudioChannels else Output:=AudioChannelsOriginal;]]></column> |
Code: |
|
Code: |
allprops.txt: |
Code: |
<source name="AudioLangCode" field="Language" context="Audio" stream="*"/> |
Code: |
|
790 wrote: |
Во втором параметре ни слова про /, однако, он там всё-таки есть? |
790 wrote: |
В общем, как сделать, чтобы при пустом значении Language и AudioStreamCount > 1, не рисовались пустые слэши / / , а было написано просто число аудио-потоков; а при наличии AudioLangCode показывались сами эти "коды", даже если код один? |
Code: |
|
Code: |
|
Code: |
TOTALCMD#BAR#DATA |
Code: |
10=%COMMANDER_PATH%\plugins\WDX\TCMediaInfo\TCMediaInfo.wlx |
jentoso wrote: |
Почему-то в TC x64 данная кнопка не срабатывает, просто открывается внутренний Lister. |
Loopback wrote: |
В x64 тоже заработало, если сделать копию в TCMediaInfo.wlx64. |
Loopback wrote: |
burav
В общем, оказалась глупейшая ошибка - вызов FixCodepage в шаблоне "Default" почему-то оказался закомментирован. Просто уберите // в начале строки с этим вызовом, всё будет работать нормально. |
Loopback wrote: |
Думаю, вполне можно сделать, чтобы список получал фокус при первом нажатии стрелок. |
Loopback wrote: |
Думал про таб, но не вижу большого смысла. Зачем списку получать фокус, если не планируется перемещаться стрелками? |
Orion9 wrote: |
А лучше отдельное поле, где можно будет проверять условие. |
790 wrote: |
Я правильно понимаю, мы обсуждаем wdx TCMediaInfo, а не FileX ? |
790 wrote: |
Я правильно понял, что сама "база" занимается поиском в т.ч. на сетевом диске и поэтому запрет на поиск по шаблонам ТС там ничего не даёт? т.е. надо применять "санкции" к базе/плагину, чтоб оно не лезло куда не надо? Или это не так? |
790 wrote: |
Плагин wdx TCMediaInfo ничего там не делает, "база" не обновляется. |
Loopback wrote: |
А много ли плагинов могут работать в панели FTP? Наскидку только встроенный tc-плагин, и то только отдельные поля. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours