View previous topic :: View next topic |
Author |
Message |
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon Sep 12, 2016 21:06 Post subject: |
|
|
Таки взялся, спустя годы Для себя вопрос с кодеками решил с помощью полей Видеокодек (польз) и Аудиокодек (польз) и Codecs.cfg.
В TCMediaInfo.xml:
- в <lists></lists> дописана строка
Code: | <list name="AudioCodecs2" type="ini" file="Codecs.cfg" section="AUDIM"/> |
- строки
Code: | <column name="Video codec custom" type="list" list="VideoCodecs">VideoCodecID</column>
<column name="Audio codec custom" type="script">Output:=GetListValue('AudioCodecs', Format('%4.4d', AudioCodecID), AudioCodecID);</column> |
заменены на
Code: | <column name="Video codec custom" type="script">Output:=GetListValue('VideoCodecs', VideoCodecID, VideoCodecID);</column>
<column name="Audio codec custom" type="script">
<![CDATA[
if (AudioCodecID = '') then Output:=AudioFormat;
str:=StrLeft(AudioCodecID, 2);
if (str = 'A_') then
Output:=GetListValue('AudioCodecs2', AudioCodecID, AudioCodecID)
else
Output:=GetListValue('AudioCodecs', Format('%4.4d', AudioCodecID), AudioCodecID);
]]>
</column> |
В Codecs.cfg:
- в секцию [VIDEO] дописаны
Code: | avc1=AVC (Advanced Video Codec)
V_3IVX=3ivx MPEG-4
V_COREYUV=CoreYuv, lossless
V_DV=DV type 1 (audio and video mixed)
V_HUFFYUV=HuffYuv, lossless
V_INDEO5=Intel Indeo Video 5
V_MJPEG2000LL=MJPEG 2000 Lossless
V_MJPEG2000=MJPEG 2000
V_MJPEG=MJPEG codec (lossy mode, general)
V_MPEG1=MPEG 1
V_MPEG2=MPEG 2
V_MPEG4/ISO/AP=MPEG4 ISO advanced profile
V_MPEG4/ISO/ASP=MPEG4 ISO advanced simple profile (DivX5, XviD, FFmpeg)
V_MPEG4/ISO/AVC=AVC (Advanced Video Codec)
V_MPEG4/ISO/SP=MPEG4 ISO simple profile (DivX4)
V_MPEG4/MS/V3=Microsoft MPEG4 V3
V_MS/VFW/FOURCC=Microsoft Video Codec Manager (VCM)
V_MSWMV=Microsoft Windows Media Video
V_ON2VP4=On2 VP4
V_ON2VP5=On2 VP5
V_PRORES=Apple ProRes
V_QUICKTIME=Video taken from QuickTime files
V_REAL/RV10=RealVideo 1.0 (RealVideo 5)
V_REAL/RV20=RealVideo G2/G2+SVT
V_REAL/RV30=RealVideo 8
V_REAL/RV40=rv40 : RealVideo 9
V_RUDUDU=Nicola's Rududu Wavelet codec
V_TARKIN=Ogg Tarkin
V_THEORA=Theora
V_UNCOMPRESSED=Raw uncompressed video |
- для аудио добавлена секция
Code: | [AUDIM]
A_AAC/MPEG2/LC/SBR=AAC MPEG2 LC-SBR
A_AAC/MPEG2/LC=AAC MPEG2 LC
A_AAC/MPEG2/MAIN=AAC MPEG2 Main Profile
A_AAC/MPEG2/SSR=AAC MPEG2 Scalable Sampling Rate
A_AAC/MPEG4/LC/SBR=AAC MPEG4 LC-SBR
A_AAC/MPEG4/LC=AAC MPEG4 LC
A_AAC/MPEG4/LTP=AAC MPEG4 Long Term Prediction
A_AAC/MPEG4/MAIN=AAC MPEG4 Main Profile
A_AAC/MPEG4/SSR=AAC MPEG4 Scalable Sampling Rate
A_AAC=AAC (Advanced Audio Coding)
A_AC3/BSID10=Dolby AC3 BSID10!
A_AC3/BSID9=Dolby AC3 BSID9!
A_AC3=Dolby AC3
A_ALAC=ALAC (Apple Lossless Audio Codec)
A_DTS/EXPRESS=Digital Theatre System Express (LBR)
A_DTS/LOSSLESS=Digital Theatre System Lossless
A_DTS=Digital Theatre System
A_FLAC=FLAC (Free Lossless Audio Codec)
A_MPC=MPC (musepack) SV8
A_MPEG/L1=MPEG Audio 1, 2 Layer I
A_MPEG/L2=MPEG Audio 1, 2 Layer II
A_MPEG/L3=MPEG Audio 1, 2, 2.5 Layer III
A_MS/ACM=Microsoft Audio Codec Manager (ACM)
A_PCM/FLOAT/IEEE=Floating Point, IEEE compatible
A_PCM/INT/BIG=PCM Integer Big Endian
A_PCM/INT/LIT=PCM Integer Little Endian
A_QUICKTIME/QDM2=QDesign Music v2 (QuickTime audio codec)
A_QUICKTIME/QDMC=QDesign Music (QuickTime audio codec)
A_QUICKTIME=Audio from QuickTime files
A_REAL/14_4=Real Audio 1
A_REAL/28_8=Real Audio 2
A_REAL/ATRC=Sony Atrac3 Codec
A_REAL/COOK=Real Audio Cook Codec
A_REAL/RALF=Real Audio Lossless Format
A_REAL/SIPR=Sipro Voice Codec
A_TTA1=The True Audio lossles audio
A_VORBIS=Vorbis
A_WAVPACK4=WavPack lossles audio |
Наверное, по-хорошему - переместить вверх те, которые чаще встречаются (хотя не знаю, какой тут алгоритм использует автор). |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Sat Jan 14, 2017 17:59 Post subject: |
|
|
Skif_off wrote: | Таки взялся, спустя годы Для себя вопрос с кодеками решил с помощью полей Видеокодек (польз) и Аудиокодек (польз) и Codecs.cfg. |
Codecs.cfg взял от плагина Media, положил в каталог с TCMediaInfo. Дописал в него указанные строки, подправил TCMediaInfo.xml по твоему совету.
Что-то ещё где-то надо править? Не вижу никаких изменений - ни в wdx, ни в wlx-отображениях. Где именно должна отображаться информация (в каких полях пользовательских колонок, в каких пунктах в wlx-плагине)? _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Sat Jan 14, 2017 20:59 Post subject: |
|
|
LonerD
Колонки Video codec custom и Audio codec custom (в переводе Видеокодек (польз) и Аудиокодек (польз)) добавлены?
За wlx не скажу, т.к. как wlx плаг не использую. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Sun Jan 15, 2017 00:11 Post subject: |
|
|
Skif_off
Понял, спасибо за настройки.
Это колонки Video codec custom и Audio codec custom надо было выставить, они в конце списка и я их не заметил/не пробовал. _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Sun Feb 05, 2017 17:36 Post subject: |
|
|
У меня есть файлы *.m с MATLAB'овскими исходниками, которые я хочу открывать по F3 как текст, но Lister открывает их с помощью плагина. Как отключить поддержку этого расширения плагином?
TC 9.0a x64
TCMediaInfo 0.7.4 |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10284 Location: Россия, Саратов
|
(Separately) Posted: Mon Feb 06, 2017 08:52 Post subject: |
|
|
qx87
Гм... А из чего следует, что она она вообще включена, эта поддержка? MATLAB'овскими файлов не имею, так что просто заменил у произвольного файла расширение на .m — открывается он, как и следовало ожидать, чистым Листером. В файле TCMediaInfo.xml в секции Formats в перечне расширений никакого M в виде одной буквы, естественно, нет. В wincmd.ini детект-строка для этого плагина у меня отсутствует.
Попробуйте, забэкапив прежний wincmd.ini, проверить работу TC в максимально близкой к умолчальной конфигурации на этих файлах с единственным Lister-плагином — этим самым. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Mon Feb 06, 2017 21:49 Post subject: |
|
|
Из того, что название плагина появляется в заголовке окна листера.
Удалил остальные плагины -- та же ситуация.
Я сам точно не знаю, каким образом ТС выбирает тот или иной плагин. Но на сайтах, посвящённых типам файлов, пишут, что это же расширение в том числе является расширение некоторых медиафайлов. Возможно, их в том числе и поддерживает TCMediaInfo. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon Feb 06, 2017 22:47 Post subject: |
|
|
qx87
"Некоторых медиафайлов" - это каких?
Откройте файл TCMediaInfo.xml в текстором редакторе, в начале файла есть
Code: | <?xml version="1.0" encoding="UTF-8"?>
<tcmediainfo>
<options>
<Formats>AVI,DIVX,...</Formats> |
Внутри <Formats></Formats> есть расширение "М"? |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Mon Feb 06, 2017 23:02 Post subject: |
|
|
Нет.
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> |
Вот здесь описание расширения, там есть PC-98 Game Music File.
https://fileinfo.com/extension/m
В wincmd.ini у меня вот что:
Code: |
[ListerPlugins]
...
3=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx
3_detect="MULTIMEDIA | FORCE" |
|
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon Feb 06, 2017 23:33 Post subject: |
|
|
qx87
В детект-строке, если не изменяет память, можно запретить отрабатывать выбранные расширения, кажется, в виде EXT!="M". Можно попробовать как-то так:
Code: | 3_detect="MULTIMEDIA & EXT!="M" | FORCE" |
Или дождаться опытных товарищей
P.S. Ппц, под ведроидом ничем не расковырять *.hlp, надо будет залить в облако RTF'ы, не в первый раз срочно понадобилась документация по плагинам |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Mon Feb 06, 2017 23:35 Post subject: |
|
|
Сработало, спасибо огромное! |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Feb 07, 2017 19:56 Post subject: |
|
|
а убрать FORCE будет не достаточно? |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Tue Feb 07, 2017 21:13 Post subject: |
|
|
Проверил. Нет, недостаточно. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Tue Feb 07, 2017 21:34 Post subject: |
|
|
qx87
А вы не поверяли с совсем пустой детект-строкой в wincmd.ini, как у Avada? |
|
Back to top |
|
|
qx87
Joined: 05 Mar 2012 Posts: 16
|
(Separately) Posted: Tue Feb 07, 2017 21:56 Post subject: |
|
|
Нет. А смысл вообще теперь чего-то проверять ещё? Проблема же решена. |
|
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
|