Readme.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399
  1. Multimedia Player and Id3tag Viewer Ver 2.62
  2. ============================================
  3. This is an extention of my precedent MP3 player lister plugin
  4. for Total Commander (version 5.50 and above only)
  5. This viewer is always able to display Id3tag v1 and v2 while playing MP3 file
  6. but also can play all media file "Windows Media Player" may recognize
  7. (i.e. : MP3pro file, M3U playlist, all directshow codec, ...)
  8. You must before add the extension in the "mmedia.ini" file.
  9. - Since version 2.10, you have now the choice between MCI, MediaPlayer 6.4+, and WMP 7+ as player.
  10. - Since version 2.43, OGG Vorbis comments are shown
  11. (Recommended directshow filter for Ogg Vorbis file : http://www.free-codecs.com/download/ogg_directshow_filters.htm)
  12. - Since version 2.53, MMedia is using MediaInfo library from MediaArea (coded by Jérôme Martinez)to display Video/Audio description
  13. You can load it at http://mediaarea.net/ and use the installer.
  14. if you dont want to install it, just place the dll in the plugin/Totalcommander/system directory.
  15. (Note : use the same 32/64 version as MMedia)
  16. - Since version 2.60, MMedia support now Unicode.
  17. Installation
  18. -------------
  19. 4 versions are included in this zipped file
  20. - wlx_media32 and wlx_media64 are statically linked to MFC, size is larger but no DLL is needed
  21. - wlx_media32_DL and wlx_media64_DL are dynamically linked to MFC, size is half the weight but 3 DLLs
  22. from MFC9.0 are needed (MSVCP90.dll, MFC90u.dll, MSVCR90.dll)
  23. Use the plugin auto-install interface, ie just open the zip file in TC
  24. Try to install first the DL variant of this plugin, if TC display an error message then you are missing MFC9 DLL so install the statically linked version of this plugin
  25. OR if you know what you are doing, you can install it manually :
  26. 1 - copy mmedia.wlx in your plugin directory
  27. 2 - add these two lines to your wincmd.ini (in 5.50)
  28. ....or use the Lister plugin interface (in 5.51 and above)
  29. [ListerPlugins]
  30. 0=C:\wincmd\plugin\mmedia.wlx
  31. (Change path to your real one )
  32. 3 - only for TC 5.5/5.51 users : disable multimedia (avi, wav,...) in lister configuration
  33. 4 - eventually, you can add or remove extensions in "mmedia.ini" (use edit button in 'about' tab)
  34. two lines are provided
  35. MMext is used for playing video files or visualization with audio files
  36. MP3ext is used to display id3tag or Media information
  37. you can switch between the two display with 'F' key
  38. Use
  39. -----
  40. 'SPACE key' can play or pause
  41. 'S' stop playing
  42. 'M' mute sound
  43. 'X' switch to fullscreen ('ESC' to exit fullscreen in MP64)
  44. 'Z' switch between 50, 100, 200% video size - only works with MCI/MP64
  45. AltGr+'Z' switch between fit/100% video size - only works with MP64/WMP7
  46. Ctrl+'N' / Ctrl+'P' : for playlist file (M3U), jump to next/previous file
  47. 'N'/'P' : according to lister's shortkey, jump to next/previous file
  48. '+'/'-' : up and down the volume
  49. 'F' key can fit the player in the lister's windows or return to previous state
  50. this can switch beetween Visualization/Movie and Information tabs
  51. if playing audio file, Visualization is shown (the last you choose in WMP).
  52. if playing video file, you can double click on movie to play it fullscreen
  53. Ctrl+PgUp/Ctrl+PgDown : switch between tabs
  54. Ctrl+number : swith to the corresponding tab
  55. Ctrl+'E' allow edit ID3tag
  56. to edit ID3TagV1, you can now edit the ID3tag while playing song but when saving
  57. tags, the song restart to beginning
  58. to use alternate interface mode
  59. start the lister in QuickView mode and change the interface, it will be saved only for the QV mode
  60. Status and Encoding flags
  61. -------------------------
  62. Status:
  63. T - Tag preservation
  64. F - File preservation
  65. R - Read only
  66. Encoding :
  67. U - Unicode encoding
  68. C - Compression
  69. E - Encryption
  70. G - Grouping identity
  71. Description of "mmedia.ini"
  72. ---------------------------
  73. [ext]
  74. MMEXT : for movies or visualization with audio files
  75. MP3EXT : display of Mediainfo descriptions or id3tags
  76. default :
  77. MMEXT=mpe,mpg,m1v,mpeg,wma,wmv,avi,aiff,wav,au,snd,aifc,rmi,midi,mid,cda,wvx,wax,asf,asx,vob,ifo,dat
  78. MP3EXT=mp2,mp3,m3u,ogg,pls
  79. almost exhaustive :
  80. MMEXT=3gp,3gp2,3gpp,amv,asf,asx,avi,cda,dat,divx,dv,evo,f4v,flv,hdmov,ifo,m1v,m2p,m2t,m2ts,m2v,m4v,mkv,mov,mp1,mp2v,mp4,mp4v,mpe,mpeg,mpg,mpv2,mpv4,mts,ogm,ogv,pva,rm,rmvb,tp,tpr,ts,vob,webm,wmv,wvx,qt,ram,rpx,smi,smil
  81. MP3EXT=3g2,aac,ac3,aif,aifc,aiff,alac,amr,ape,apl,au,caf,dts,flac,id3,it,m3u,m3u8,m4a,m4b,mid,midi,mka,mo3,mod,mp2,mp3,mpc,mtm,ofr,ofs,oga,ogg,opus,pls,ra,rmi,s3m,snd,spx,tak,tta,umx,wav,wax,wma,wv,xm
  82. [Options]
  83. autostart = 1 : 1 = play automatically files (0 don't)
  84. infopresencewmp = 1 : 1 = warn lack of WMP presence (0 don't)
  85. RememberAP = 1 : 1 = remember the last active page
  86. ActivePage = <n> : Tab to activate if RememberAP = 1
  87. interface = 2 : 0 none, 1 MCI, 2 MP 6.4+, 3 WMP 7+
  88. none is same as old id3only option ( dont load WMP )
  89. Alternate = 2 : same as 'interface' but for QuickView mode
  90. autosave = 1 : 1 = autosaving size and position of mmedia lister (0 don't)
  91. autoclose = 0 : 1 = autoclose at end of playing
  92. flxocx = 1 : 1 = enable tab view of ID3v2 frame
  93. fit = 1 : 1 = start video fit in window (0 = 100%)
  94. intmp3 = 1 : 1 = use internal mp3 information instead MediaInfo
  95. repeat = 1 : 1 = restart the playlist
  96. buserfont = 0 : 1 = enable user font
  97. title = 1 : 1 = enable Lister's title replacement
  98. Rect=EA0200001401000081040000050300008E : size and position of mmedia lister (remove line to reinit)
  99. MICust=<path> : path to MI customized CSV file
  100. MIPath= : path to Mediainfo.dll (empty = auto )
  101. [Lister]
  102. Font1=Consolas,-13 : custom font and size
  103. Warning : some extensions cannot be read when you choose MCI as player (you have to remove then)
  104. in particular M3U from MP3EXT line
  105. Some code come from :
  106. --------------------
  107. Jerome Martinez : Mediainfo library
  108. Roman Nurik : MP3Info library
  109. Giancarlo Iovino : HyperLink static control
  110. Chris Maunder : MFCGrid Control
  111. Tobias Eiseler : CPicture library
  112. Christian Ghisler : listplug.zip,lister plugin interface
  113. History :
  114. -------
  115. 2.62 - 27.09.2014
  116. - Added : Replace Lister's title by "Artist / Title (duration)" OR "FileName (duration)"
  117. - Added : Display PNG encoded image from ID3v2 tags
  118. - Added : Context Menu for "Media information"/"ID3Tag v2"
  119. - Added : Scrollwheel for "Options" tab
  120. - Fixed : Crash with playlist/selecting files and switch to lyrics/ID3TagV2 tab
  121. - Fixed : Scrollbar behavior
  122. 2.61 - 13.08.2014
  123. - Added : scrollbar for "Options" tab
  124. - Added : Custom Path for Mediainfo
  125. - Added : Show version of Mediainfo
  126. - Fixed : Display Media information for MP3 if 'use Mediainfo for MP3' is checked but MI DLL not found
  127. - Fixed : Unicode&32 : mmedia.ini in WLX folder was not used
  128. - Fixed : Unicode&32 : "Unable to load Mediainfo"
  129. - Fixed : Some MP3 incompatibilities
  130. 2.60 - 28.06.2014
  131. - Updated : Unicode version
  132. - Added : links to support and donation
  133. - Added : Display LAME tag info
  134. - Added : Display VBR header info
  135. - Added : Display path to Mediainfo DLL
  136. - Added : MI Customized output
  137. - Added : MI customized sample file
  138. - Added : Possibility using MI also for mp3
  139. - Fixed : Add some M3U/PLS compatibility
  140. - Fixed : Bad bitrate for some VBR
  141. 2.55 - 06.02.2014
  142. - Added : displays lyrics from id3v2 tag
  143. - Added : users Font
  144. - Added : "repeat all" option for playlist
  145. - Added : compatibility with m3u8 playlist
  146. - Fixed : playlist with empties lines
  147. - Fixed : 'ID3Tag V1' tab not updated with Quickview
  148. - Fixed : some memory leaks
  149. 2.54 - 01.12.2013
  150. - Added : displays all images present in id3v2 tag
  151. - Added : auto selection of front cover if present
  152. - Added : type of the image
  153. - Added : description property of the image is displayed
  154. - Added : Dimension of image/jpeg displayed
  155. - Fixed : M3U list cleared when changing song
  156. - Fixed : size of "id3Tag v2" tab not updated with ListLoadNext
  157. - Updated : some speed improvements
  158. 2.53 - 07.11.2013
  159. - Changed : ogg and vorbis dll no longer necessary
  160. - Added : Using Mediainfo library for all format except mp3
  161. - Added : Diplay first Image found in id3v3 tag as cover art
  162. - Added : link to MediaInfo site
  163. - Updated : changed email/http link
  164. - Fixed : Crash when saving id3tag on some mp3files
  165. 2.52 - 09.04.2012
  166. - Added : ListLoadNext implemented : avoid flickering when switching files
  167. - Changed : OGG/Vorbis library can be placed in the same directory as mmedia.wlx
  168. - Fixed : behavior of key 'F'
  169. - Fixed : ID3v1 & 'ID3v2 frames' not updated when file change (for m3u & pls files)
  170. - Fixed : Crash with "autoclose" option in QuickView
  171. 2.51 - 14.01.2012
  172. - Added : library 32/64 for ogg/vorbis tag
  173. - Changed : MMEXT and MP3EXT are extended from 254 to 1022 chars
  174. 2.50 - 06.11.2011
  175. - Added : x64 version included
  176. - Added : compatibility with WMP11
  177. - Added : Path of configuration file displayed
  178. - Added : Button to edit mmedia.ini
  179. - Added : shortkeys 'Space' '+' '-' 'S' 'M' and 'X' works now in fullscreen mode
  180. - Changed : mmedia.ini is placed by default in the wincmd.ini directory
  181. - Changed : mmedia.ini removed from distribution
  182. - Changed : msflxgrd.ocx is no longer necessary
  183. - Changed : fonts for language compatibility
  184. - Added : Display offset and VBR header type
  185. - Added : If you get warning message when playing mov, ogg, ape extension use included REG files
  186. - Fixed : Volume not saved with MP6.4
  187. - Fixed : incorrect ID3V2 unicode detection
  188. - Fixed : Using mail-me in "about" tab have strange behaviour on Player if MP6.4 is default
  189. - Fixed : Crash when file with M3U extension isn't a playlist
  190. - Fixed : Crash with empty M3U playlist
  191. - Fixed : Incorrect size of windows in quickview mode
  192. 2.46 - 28.10.2005
  193. - Updated : speed even more launching of most MP3 file
  194. - Updated : extensions and comment in mmedia.ini
  195. - Added : option to start video at 100% or fit to window
  196. - Added : key "Z" to switch size (dont work in WMP)
  197. - Added : key "AltGr+Z" to switch fit/100% video size
  198. - Added : pressing "left WIN"+F3 key in TC launch MMedia in lister without player
  199. - Added : "CTRL + E" key to switch Edit state in ID3tagV1 tab
  200. - Added : Volume is saved in MCI player
  201. - Added : Determine Guess Encoder (Beta 85%)
  202. - Added : display First Frame position
  203. - Added : determine ABR/VBR/CBR LAME encoding
  204. - Added : correct bad Xing header
  205. - Added : Read/decode Xing Tag
  206. - Added : Read/decode VBRI Tag
  207. - Added : Read/decode Lame Tag
  208. - Fixed : MP3pro bitrate with some encoder
  209. - Fixed : adding id3v1 tag to a file crash plugin
  210. - Fixed : prevent to run plugin if interface=0 (none) and file in MMEXT list
  211. 2.45 - 31.08.2005
  212. - Updated : speed up launching of most MP3 file
  213. - Added : remove Extended Information field from M3U playlist
  214. - Added : compatible with PLS playlist
  215. - Added : support 'w' key to switch WordWrapping on/off
  216. - Added : hide ID3V2 tab if don't exist
  217. - Added : font in "playlist tab" follow now user's choice
  218. - Added : determine CBR/VBR encoding
  219. - Added : determine VBR bitrate more accuratly
  220. - Added : automatic plugin installation (TC 6.5 and above)
  221. - Fixed : msflxgrd.ocx not downloaded when pressing button in "Option" tab
  222. - Fixed : handle mp3pro files uncorrectly
  223. - Fixed : extra line when WMP vizualisation is hiden
  224. - Fixed : Get empty window with all missing files in playlist
  225. - Fixed : restart playing when clicking on same song
  226. - Fixed : "Ctrl + N/P" doesn't work
  227. - Fixed : Get Focus when jumping to next song in playlist
  228. - Fixed : Unicode encoding status false
  229. 2.44 - 19.01.2004
  230. - Added : delay-loaded ogg.dll and vorbis.dll
  231. - Added : save now track value even if ID3tag is v1.0
  232. - Added : saving a track value will update ID3tag to v1.1 if not
  233. - Fixed : can't save ID3tag
  234. - Fixed : Path and filename disappeared, in 'file information'
  235. - Fixed : doesn't take any input in QuickView mode
  236. - Fixed : Freeze TC with movie when WMP9 interface is chosen
  237. - Fixed : crash when autoclosing
  238. 2.43 - 15.01.2004
  239. - Added : preliminary code to support ogg vorbis comment
  240. - Added : volume level saved between sessions (exept MCIplayer)
  241. - Added : Split Option/Info page
  242. - Added : Show Edit state in ID3tagV1 page
  243. - Added : Registry entries are now automatically make up when missing
  244. - Fixed : 'ESC' and other shortkey works now even when player has focus
  245. - Fixed : SetVolume with MCIplayer works now
  246. - Fixed : reset and hide track value when missing in ID3TagV2
  247. - Fixed : Check RE and related messages are definitively removed
  248. - Fixed : Update ID3Tag V1 values when playing m3u list
  249. - Fixed : Update ID3Tag V2 Frames when playing m3u list
  250. - Fixed : no longer gain focus when jumping to next song
  251. 2.42 - 06.01.2004
  252. - Added : Frame tab disabled if "msflxgrd.ocx" is not installed
  253. - Added : automatically register msflxgrd.ocx
  254. - Added : option to disable Frame tab
  255. - Added : add direct link to download msflxgrd.ocx
  256. - Added : track # in ID3V2
  257. - Added : add shortcut 'x' to switch to fullscreen
  258. - Added : read directly DVD files ( "vob, ifo" added in mmedia.ini)
  259. - Fixed : correct keystroke behaviour
  260. - Fixed : incorrect CRC status
  261. - Fixed : crash when recall QuickView
  262. - Fixed : some typo errors
  263. 2.41 - 01.12.2003
  264. - Added : prevent to run plugin in QV mode if alternate=0 and file in MMEXT list
  265. - Added : show information from MediaPlayer while playing movie
  266. (press "f" to see it in "file information" tab)
  267. - Fixed : hang with movie when WMP9 interface is chosen
  268. 2.40 - 26.11.2003
  269. - Added : (need to be tested) jump automatically to the next file when many files were selected (TC 6.0+ only)
  270. - Added : you can now choose separately your interface in QuickView mode and in lister mode
  271. - Added : allow user to resize column in frame tab
  272. - Added : add shortkey 'M' to mute
  273. - Change detectstring according to final version of TC 6.0
  274. - Fixed : move and resize some elements to better fit in small display
  275. - Fixed : crash when changing volume with MediaPlayer 6.4+
  276. - Fixed : change tab order in ID3tagV1
  277. - Fixed : sometimes genre was not saved in ID3TagV1
  278. 2.30 - 23.09.2003
  279. - Added : compatibility with TC 6.0
  280. - Added : can now edit and save ID3V1 while playing file
  281. - Added : Hide directory in playlist tab
  282. - Added : Hide "playlist" tab, when file was not a "M3U" playlist
  283. - Fixed : file from different directory in playlist are now correctly played
  284. - Fixed : if file doesn't exist, jump to the next in playlist
  285. - Fixed : Read now only ANSI char in playlist (used to be compatible with makebat.wcx)
  286. - Fixed : Update selection in playlist tab
  287. - Fixed : Sometimes 'ESC' key doesn't work
  288. - Fixed : don't autosave when iconized or maximized
  289. - Fixed : (NT4/Win95) "File Properties" and "Image Header" tabs doesn't show scroll bar correctly
  290. - Added : links to HTML homepage and e-mail, send comments to the author ;)
  291. 2.20- 27.06.2003
  292. - playing M3U list work now with standard MCIplayer
  293. - add playlist tab (for m3u files)
  294. - show playlist count
  295. - show idtag of selected file in m3u playlist
  296. - switch between song in M3U playlist with CTRL-N & CTRL-P keys
  297. even without player
  298. - use stacked tabs to prevent a resize bug
  299. - need less memory
  300. - fix a bug with fontsize
  301. - fix a bug with Richedit library
  302. - fix multiple instance started (error message related to "richedit" library)
  303. 2.10- 12.05.2003
  304. - show m3u list of files
  305. - allow to change volume with '+' and '-' keys
  306. - give the choice of Media Player (see 'options' tab)
  307. (be care of unsupported format)
  308. - add an option to close automatically at end of playing
  309. - show size of file
  310. - fix a bug with QuickView
  311. 2.00- 30.04.2003
  312. - new interface from fileinfo
  313. - show version of id3tag v1 and v2
  314. - can edit id3tagv1
  315. - read id3tagv2 (until ver 2.3) and frame header
  316. - fix a bug when multiple instance
  317. - fix MP3 information with some MP3 files
  318. - add shortcut keys to play/pause/stop reading media file
  319. - list files in M3U playlist
  320. 1.66- 16.03.2003
  321. - "mmedia.ini" : look at the same directory that the plugin then the windows directory
  322. 1.65- 11.03.2003
  323. - considerably reduce size of plugin
  324. - correct a bug for files without extension
  325. - read CDA files (CD audio)
  326. - add option to autosave windows position and size (see "mmedia.ini")
  327. - test if called for QuickView or for external lister to apply autosave
  328. - player size follow Lister's windows changes of size
  329. 1.60- 04.03.2003
  330. - add option to autostart on/off (see "mmedia.ini")
  331. - add option to start MCI only (see "mmedia.ini", be careful that extentions was supported by MCI)
  332. - add option to disable infobox when WMP8 or WMP9 is not installed (see "mmedia.ini")
  333. - add option to view only Id3V1tag (see "mmedia.ini")
  334. - support "fit image to window" (reduce with 'f' key)
  335. - now support uppercase extension
  336. - correct default list of extension in "mmedia.ini"
  337. - read M3U files
  338. 1.50- 02.03.2003
  339. - use WMPlayer 9.0 extension
  340. - change name to mmedia.wlx
  341. 1.0 - 24.02.2003
  342. - Initial public release
  343. Copyright 2002-2014 François GANNIER
  344. License Agreement
  345. --------------------------------------------------------
  346. This plugin is free software and provided "as is" without warranty of any kind, including, but not limited to, the implied warranties of merchant ability and fitness for a particular purpose. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.
  347. This program can be freely copied/distributed without breaking distributive package integrity.
  348. -----------------------------------------------------
  349. Send comments to the author :
  350. François GANNIER ( fg.tcplugins@free.fr )