-
Notifications
You must be signed in to change notification settings - Fork 5
/
formReleaseNotes.dfm
860 lines (660 loc) · 35.6 KB
/
formReleaseNotes.dfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
object ReleaseNotesForm: TReleaseNotesForm
Left = 0
Top = 0
Caption = 'Release Notes'
ClientHeight = 422
ClientWidth = 1229
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = 'Segoe UI'
Font.Style = []
Position = poScreenCenter
OnCreate = FormCreate
OnShow = FormShow
TextHeight = 15
object md: TMarkdownViewer
Left = 3
Top = 3
Width = 1223
Height = 375
DefFontName = 'Tahoma'
MarginWidth = 0
PrintMarginBottom = 2.000000000000000000
PrintMarginLeft = 2.000000000000000000
PrintMarginRight = 2.000000000000000000
PrintMarginTop = 2.000000000000000000
OnHotSpotClick = mdHotSpotClick
Align = alClient
TabOrder = 0
FileName = 'B:\Win64_Dev\Programs\MediaPlayerX\README.md'
MarkdownContent.Strings = (
'Minimalist Media Player'
'====================='
''
'VERSION 2 RELEASED: Fast, lossless audio/video editing '
'- https://github.com/BazzaCuda/MinimalistMediaPlayerX/wiki/Lossl' +
'ess-Audio-Video-editing'
''
'Now also displays all IMAGES in the current playlist folder (.jp' +
'g, .jpeg, .bmp, .png, .webp, animated .gif, .avif). If you set a' +
'n image display duration, a slideshow of consecutive image files' +
' will be shown.'
'- https://github.com/BazzaCuda/MinimalistMediaPlayerX/releases'
''
'**NEW**: Now supports .AVIF image files which will be included a' +
'utomatically in the playlist and the slideshow.'
''
'**TIP**: You can crop an image by using zoom ([I]n/[O]ut) and pa' +
'n (Ctrl-left, ctrl-right, ctrl-up, ctrl-down) until the video wi' +
'ndow shows only the part of the image you want, then [F5] screen' +
'shot it. The screenshot will include any changes you'#39've made to ' +
'the Brightness, Contrast, Gamma, Saturation or Rotation of the o' +
'riginal image.'
''
'**TIP**: You can edit (Ctrl-[E]) an entire audio or video file u' +
'sing just [I] and [O] to set [I]n and [O]ut points. E.g. Use the' +
' TAB key to fast forward through a video: when you get to the ne' +
'xt section you want to include, press [I]; when you get to the n' +
'ext section that you want to exclude, press [O]. When you'#39're don' +
'e, click **Export**. It doesn'#39't get much easier than that!!'
''
'**Minimalist Media Player**'
''
'A powerful and ``very`` effective media player built on MPV'#39's AP' +
'I, libMPV-2.dll, which is, in turn, based on the famous FFMPEG.'
''
'``Minimalist Media Player`` provides a minimalist keyboard- and ' +
'mouse-operated user interface. Minimal on-screen clutter allows ' +
'videos to be viewed without distractions. There are no window bo' +
'rders and no window title bar/caption, and keyboard options allo' +
'w you to also have no progress bar and no audio/video timestamp,' +
' if that'#39's what you want.'
''
'Also, the window resizes to fit the video perfectly, eliminating' +
' ugly black borders/bands around the video, particularly above a' +
'nd below. All of this provides an immersive viewing experience e' +
'ven when played in window mode rather than full-screen. Despite ' +
'all this, ``Minimalist Media Player``provides a wealth of functi' +
'ons via the keyboard and mouse for manipulating the user-interfa' +
'ce and the media files themselves.'
''
'This is a complete rewrite of (and supercedes) https://github.co' +
'm/BazzaCuda/MinimalistMediaPlayer (which is based on Windows Med' +
'ia Player). As such, this [here] incarnation of ``Minimalist Med' +
'ia Player`` provides far superior media file handling and playba' +
'ck functionality such as zoom, pan, step frame (forwards and bac' +
'kwards!), rotation, brightness control, etc.'
'![Clipboard Image (1)](https://github.com/BazzaCuda/MinimalistMe' +
'diaPlayerX/assets/22550919/dcf21a34-657a-4221-b926-58f06078d19e)'
''
''
''
'### Key Features'
'----------------'
'- Automatically matches the aspect ratio of the window to the as' +
'pect ratio of the video so it fits the window perfectly, but sti' +
'll allows you to zoom and pan. This is something the MPV player ' +
'itself doesn'#39't do - you can only have one or the other. So no ug' +
'ly borders. Ever. Unless they'#39're hard-baked into the video, of c' +
'ourse.'
''
'- Opening a media file from Windows Explorer (etc.) will automat' +
'ically fill the playlist with all media files in the same folder' +
'. The playlist is sorted in "natural order" to match the order y' +
'our files are [usually] listed in your file manager, taking nume' +
'ric digits in filenames into account.'
''
'- You can "fast forward" through an entire media file by holding' +
' down the TAB key. Or backwards by holding down CTRL-TAB. Thanks' +
' to MPV, the audio is maintained at the correct pitch.'
''
'- If a corresponding subtitle file exists for the media file (.s' +
'rt file, for example), or if the media file contains subtitles, ' +
'the subtitles will be shown automatically. [F7] will cycle throu' +
'gh all the subtitle tracks in the media file.'
''
'- Full-resolution screenshots can be saved for individual frames' +
' and for a displayed image.'
''
'- All the keyboard and mouse functions are listed in a handy hel' +
'p panel which can be shown or hidden by pressing F1 or Ctrl-H. T' +
'he full functionality of ``Minimalist Media Player`` can be used' +
' while this panel is showing so you can try things out.'
''
'- ``Minimalist Media Player`` provides handy keyboard access to ' +
'brightness, contrast, gamma and saturation. Handy tip: quite oft' +
'en, if you want to brighten the picture, increasing the gamma se' +
'tting (and sometimes the contrast) gives better results than goi' +
'ng straight to the brightness control.'
''
'- You can quickly bookmark the current position of a media file ' +
'and restart from that point at a later time.'
''
'- You can quickly resize the video by holding down the [G] key t' +
'o enlarge it. Or quickly reduce it by holding down Ctrl-[G].'
''
'- ``Minimalist Media Player`` provides full zoom and pan functio' +
'ns as well as video rotation.'
''
'- MPV playback can be configured via the normal mpv.conf file. A' +
's always with this file, some experimentation will be required t' +
'o get the effect you require.'
''
'- N.B. Many keys can be held down for rapid repitition.'
''
'### Keyboard Controls'
'---------------------'
'Although there are a lot of keyboard controls, the alphabetic le' +
'tters have been applied intuitively. The action description will' +
' therefore help to associate the action with the letter.'
''
'Control | Action'
'------- | ------'
'`F1` | toggle the [H]elp panel listing all th' +
'e keyboard and mouse functions'
'`Ctrl-H` | toggle the [H]elp panel listing all th' +
'e keyboard and mouse functions'
'`ALT-SPACEBAR` | activate the system menu to get to the' +
' About Box and the Keyboard help panel'
'`ESCape` | exit Fullscreen mode, or exit the app ' +
'if not in fullscreen mode'
'`SPACEBAR` | pause/resume playback of audio/video. ' +
'pause/resume slideshow of images'
'`BACKSPACE` | reset zoom, pan, rotation, speed, brig' +
'htness, contrast, gamma, saturation and captions/progress bar br' +
'ightness to normal'
'`Numlock and mouse` | with NumLock on, run your mouse along ' +
'the progress bar to quickly "scrub" backwards and forwards throu' +
'gh the video'
'`Ctrl and mouse` | alternatively, hold a Ctrl key down to' +
' temporarily "scrub" along the progress bar with the mouse'
'`Right Arrow` | pauses the video and steps forwards on' +
'e frame. Can be held down for rapid continuous stepping'
'`Left Arrow` | pauses the video and steps backwards o' +
'ne frame. Can be held down for rapid continuous stepping'
'`Up Arrow` | increase the volume. Can be held down ' +
'for rapid increase'
'`Down Arrow` | decrease the volume. Can be held down ' +
'for rapid decrease'
'`Ctrl-Up Arrow` | pan up. Can be held down for continuou' +
's panning (Ctrl-Shift for double speed)'
'`Ctrl-Down Arrow` | pan down. Can be held down for continu' +
'ous panning (Ctrl-Shift for double speed)'
'`Ctrl-Left Arrow` | pan left. Can be held down for continu' +
'ous panning (Ctrl-Shift for double speed)'
'`Ctrl-Right Arrow` | pan right. Can be held down for contin' +
'uous panning (Ctrl-Shift for double speed)'
'`Left button down` | drag the media window around the scree' +
'n, but not when Playlist panel is open'
'`Ctrl+Left button down` | drag the media window around the scree' +
'n, even when the Playlist panel is open'
'`Pg Up` | rotate video left/anti-clockwise (you ' +
'must have first rotated right at least once)'
'`Pg Dn` | rotate video right/clockwise (you must' +
' do this at least once before you can rotate left)'
'`INSERT` | copy media file name (without the exte' +
'nsion) to the clipboard. e.g. for saving the file after F12'
'`Vol+ media key` | increase the volume. Can be held down ' +
'for rapid increase'
'`Vol- media key` | decrease the volume. Can be held down ' +
'for rapid decrease'
'`Vol-mute media key` | mute/unmute sound'
'`Numpad +` | increase playback speed. Can be held d' +
'own for rapid increase'
'`/` | increase playback speed. Can be held d' +
'own for rapid increase'
'`Numpad -` | decrease playback speed. Can be held d' +
'own for rapid decrease'
'`\` | decrease playback speed. Can be held d' +
'own for rapid decrease'
'`#` | briefly reshow the media caption (the ' +
'filename and its position/number in the playlist)'
'`8` | decrease brightness. Can be held down ' +
'for rapid decrease'
'`9` | increase brightness. Can be held down ' +
'for rapid increase'
'`2` | reset brightness to normal'
'`0` | reset contrast to normal'
'`-` (Hyphen) | decrease contrast. Can be held down fo' +
'r rapid decrease'
'`=` | increase contrast. Can be held down fo' +
'r rapid increase '
'`{` | decrease saturation setting. Can be he' +
'ld down for rapid decrease'
'`}` | increase saturation setting. Can be he' +
'ld down for rapid increase'
'`[` | decrease gamma setting. Can be held do' +
'wn for rapid decrease'
'`]` | increase gamma setting. Can be held do' +
'wn for rapid increase'
'`;` | reset saturation to normal'
'`'#39'` (single quote) | reset gamma to normal'
''
'### Alphabetic and Numeric Controls'
'---------------'
'Control | Action'
'------- | ------'
'`A` or `HOME` | play the first media file in the playl' +
'ist (Z/END plays last)'
'`Ctrl-A` | show [A]bout Box. Checks for updates i' +
'f _autoUpdates=yes_ is in .conf'
'`B` | [B]lackout/restore progress [B]ar'
'`Ctrl-B` | Make the progress [B]ar [B]righter/mor' +
'e prominent'
'`Ctrl-Shift-B` | Make the progress [B]ar darker/less pr' +
'ominent'
'`C` | show/hide on-screen [C]aptions (toggle' +
' media file timestamp, hide media metadata)'
'`Ctrl-C` | show/hide all on-screen [C]aptions (me' +
'dia file timestamp and media metadata)'
'`D` and `DEL` | [D]elete current media file (after use' +
'r confirmation) - deletion functions can be disabled by deleting' +
' rot.exe'
'`Ctrl-D and Ctrl-DEL` | [D]elete all files in the current medi' +
'a file'#39's folder (after user confirmation) - subfolders are not a' +
'ffected - deletion functions can be disabled by deleting rot.exe'
'`E` | [E]ars - mute/unmute sound'
'`Ctrl-E` | toggle the media timeline [E]diting to' +
'ols for lossless editing'
'`F` | show/cancel [F]ullScreen mode'
'`G` | [G]reater window size. Can be held dow' +
'n for rapid increase'
'`Ctrl-G` | reduce, i.e. un[G]reater, the window s' +
'ize. Can be held down for rapid decrease'
'`H` | position the window [H]orizontally (an' +
'd Vertically) in the center of the screen'
'`Ctrl-H` | toggle the [H]elp panel listing all th' +
'e keyboard and mouse functions'
'`I` | zoom [I]n. Can be held down for rapid ' +
'zooming'
'`J` | ad[J]ust the window'#39's aspect ratio to ' +
'match the video'#39's aspect ratio. Gets rid of borders. Usually aut' +
'omatic'
'`K` | mark this media file as [K]eep (rename' +
's with a leading underscore to bring to top of folder)'
'`L` | re[L]oad the playlist with all support' +
'ed media files from the current folder. Useful when you have kno' +
'wingly changed the folder contents while the app is running. Sav' +
'es having to restart the app to access the new folder contents'
'`M` | Maximize the video to the largest allo' +
'wable by the screen whilst maintaining the correct aspect ratio.' +
' Very occasionally, the window might be positioned so that the b' +
'ottom edge is behind the Windows taskbar. This corrects that'
'`N` | mi[N]imize window to the Windows taskb' +
'ar'
'`O` | zoom [O]ut. Can be held down for rapid' +
' zooming'
'`P` | show/hide the [P]laylist'
'`Q` | play the previous media file in the [Q' +
']ueue/playlist'
'`R` | [R]ename the current media file'
'`Ctrl-R` | toggle infinite [R]epeat of the curren' +
't media file'
'`S` | re[S]tart the current media file from ' +
'the beginning, aka [S]tartover'
'`Ctrl-S` | toggle subtitles on/off'
'`T` | Tab through the media file. See below ' +
'in Category section'
'`U` | [U]nzoom, i.e. re-fit the video to the' +
' window'
'`V` | synchronize all [V]ideo windows'
'`W` or `Numpad ENTER` | [W]atch the next video in the list (or' +
' play the next audio)'
'`X` | e[X]it the application'
'`Y` | [Y]et to be assigned an action'
'`Z` or `END` | play the last media file in the playli' +
'st (A/HOME plays the first)'
'`1` | reset the playback speed to normal, i.' +
'e. [1]00%'
'`2` | reset Brightness to normal'
'`3` | reset Panning to normal'
'`4` | reset Rotation to normal/not rotated'
'`5` | bookmark the current media file timest' +
'amp to the configuration file'
'`6` | retrieve a bookmarked media file times' +
'tamp from the configuration file and continue playback from that' +
' point'
'`7` | delete any previously saved/bookmarked' +
' media file timestamp for the current media file'
'`8` | decrease brightness. Can be held down ' +
'for rapid decrease'
'`9` | increase brightness. Can be held down ' +
'for rapid increase'
'`0` | reset contrast to normal'
'`-` (Hyphen) | decrease contrast. Can be held down fo' +
'r rapid decrease'
'`=` | increase contrast. Can be held down fo' +
'r rapid increase '
'`Ctrl-9` | Auto-arrange up to 4 (or more) simulta' +
'neous videos'
'`Ctrl-0` | close all running instances of MMP'
''
'### Full List of Controls By Category'
'---------------'
'Control | Action'
'------- | ------'
'**Brightness** | '
'`8` | decrease brightness. Can be held down ' +
'for rapid decrease'
'`9` | increase brightness. Can be held down ' +
'for rapid increase'
'`2` | reset brightness to normal'
'**Contrast** | '
'`-` (Hyphen) | decrease contrast. Can be held down fo' +
'r rapid decrease'
'`=` | increase contrast. Can be held down fo' +
'r rapid increase'
'`0` | reset contrast to normal '
'**Editing** (Ctrl-E) |'
'`C` | [C]ut the segment under the cursor int' +
'o two segments'
'`Ctrl-C` | same as above but mark the left-hand s' +
'egment as e[X]cluded (same as [I])'
'`I` | [I]n point: split segment at cursor an' +
'd mark left-hand segment as e[X]cluded, i.e. deleted'
'`O` | [O]ut point: split segment at cursor a' +
'nd mark right-hand segment as e[X]cluded, i.e. deleted'
'`L` | [L]engthen the selected segment by one' +
' second'
'`S` | [S]horten the selected segment by one ' +
'second'
'`M` | [M]erge the selected segment with the ' +
'segment to its right'
'`N` | [N]erge the selected segment with the ' +
'segment to its left'
'`R` | [R]estore the selected e[X]cluded segm' +
'ent'
'`X` | e[X]clude the selected segment from th' +
'e final edit'
'**File Control** | '
'`INSERT` | copy media file name (without the exte' +
'nsion) to the clipboard. e.g. for saving the project file after ' +
'F12'
'`D` and `DEL` | [D]elete current media file (after con' +
'firmation)'
'`K` | mark this media file as [K]eep (rename' +
's with a leading underscore to bring to top of folder)'
'`R` | [R]ename the current media file'
'**Freeze Frame** | '
'`Right Arrow` | pauses the video and steps forwards on' +
'e frame. Can be held down for rapid continuous stepping.'
'`Left Arrow` | pauses the video and steps backwards o' +
'ne frame. Can be held down for rapid continuous stepping.'
'**Gamma** | '
'`[` | decrease gamma. Can be held down for r' +
'apid decrease'
'`]` | increase gamma. Can be held down for r' +
'apid increase'
'`'#39'` (single quote) | reset gamma'
'**Mouse** | '
'`Left click the window and hold` | the window can be dragged/rep' +
'ositioned'
'`Left double-click the window` | toggle fullscreen mode'
'`Right single-click the window` | pause/resume playback of audi' +
'o/video. pause/resume slideshow of images'
'`with Numlock on` | move mouse along the progress' +
' bar to "scrub" backwards and forwards through the media file'
'`CTRL` | hold ctrl key down and move m' +
'ouse along the progress bar. Same as above'
'`Wheel up` | volume up'
'`Wheel down` | volume down'
'**On-Screen Display** | '
'`#` | briefly reshow the media caption (the ' +
'filename and its position/number in the playlist)'
'`B` | [B]lackout/restore progress [B]ar'
'`Ctrl-B` | Make the progress [B]ar [B]righter/mor' +
'e prominent. Hold for rapid increase. Your preference gets saved' +
' to the configuration file'
'`Ctrl-Shift-B` | Make the progress [Bar] darker. Hold f' +
'or rapid decrease. Your preference gets saved to the configurati' +
'on file'
'`C` | show/Hide on-screen [C]aptions (media ' +
'info) and media file timestamp'
'`Ctrl-C` | show/Hide all on-screen captions, medi' +
'a file timestamp and media metadata'
'`Ctrl-S` | toggle subtitles on/off'
'**Panning** | '
'`Ctrl-Up Arrow` | pan up. Can be held down for continuou' +
's panning (Ctrl-Shift for double speed)'
'`Ctrl-Down Arrow` | pan down. Can be held down for continu' +
'ous panning (Ctrl-Shift for double speed)'
'`Ctrl-Left Arrow` | pan left. Can be held down for continu' +
'ous panning (Ctrl-Shift for double speed)'
'`Ctrl-Right Arrow` | pan right. Can be held down for contin' +
'uous panning (Ctrl-Shift for double speed)'
'`3` | reset panning to normal'
'**Playback** |'
'`SPACEBAR` | pause/resume playback of audio/video. ' +
'pause/resume slideshow of images'
'`Right single-click the window` | pause/resume playback of audi' +
'o/video. pause/resume slideshow of images'
'`Ctrl-R` | toggle infinite [R]epeat of the curren' +
't media file'
'`S` | re[S]tart the current media file from ' +
'the beginning, aka [S]tartover'
'`F8` | skip to the previous chapter, if there' +
' is one'
'`F9` | skip to the next chapter, if there is ' +
'one'
'`Right Arrow` | pauses the video and steps forwards on' +
'e frame. Can be held down for rapid continuous stepping.'
'`Left Arrow` | pauses the video and steps backwards o' +
'ne frame. Can be held down for rapid continuous stepping.'
'**Playlist** | '
'`A` | play the first media file in the playl' +
'ist (Z/END plays last)'
'`HOME` | play the first media file in the playl' +
'ist (Z/END plays last)'
'`Z` | play the last media file in the playli' +
'st (A/HOME plays the first)'
'`END` | play the last media file in the playli' +
'st (A/HOME plays the first)'
'`W` | [W]atch the next video in the list (or' +
' play the next audio)'
'`Numpad ENTER` | [W]atch the next video in the list (or' +
' play the next audio)'
'`Q` | play the previous media file in the [Q' +
']ueue/playlist'
'`L` | re[L]oad the playlist with all support' +
'ed media files from the current folder. Useful when you have kno' +
'wingly changed the folder contents while the app is running. Sav' +
'es having to restart the app to access the new folder contents'
'**Rotating** | '
'`Pg Up` | rotate video left/anti-clockwise (you ' +
'must have first rotated right at least once)'
'`Pg Dn` | rotate video right/clockwise (you must' +
' do this at least once before you can rotate left)'
'`4` | reset rotation to normal/not rotated'
'**Saturation** | '
'`{` | decrease saturation. Can be held down ' +
'for rapid decrease'
'`}` | increase saturation. Can be held down ' +
'for rapid increase'
'`;` | reset saturation to normal'
'**Screenshots** | '
'`F5` | save a screenshot of the current frame' +
' or the currently displayed image'
'**Speed** | '
'`Numpad -` | decrease playback speed. Can be held d' +
'own for rapid decrease'
'`\` | decrease playback speed. Can be held d' +
'own for rapid decrease'
'`Numpad +` | increase playback speed. Can be held d' +
'own for rapid increase'
'`/` | increase playback speed. Can be held d' +
'own for rapid increase'
'`1` | reset the playback speed to normal, i.' +
'e. [1]00%'
'**Subtitles** |'
'`Ctrl-S` | toggle subtitles on/off'
'`F7` | cycle through all subtitle tracks in t' +
'he media file'
'**Tabbing** | '
'`T` | [T]ab through the media file a 100th (' +
'default) of its duration. Can be held down for rapid tabbing'
'`Ctrl-T` | [T]ab back through the media file a 10' +
'0th (default) of its duration. Can be held down for rapid tabbin' +
'g'
'`TAB` | tab forwards 1 second. Can be tapped r' +
'epeatedly or held down to do a "fast forward" through the media ' +
'file'
'`Ctrl-TAB` | tab backwards 1 second. Can be tapped ' +
'repeatedly or held down to do a "fast reverse" through the media' +
' file'
'`Caps Lock-T` | tab forwards 200th of media duration. ' +
'Can be tapped repeatedly or held down for "fast forward"'
'`Caps Lock Ctrl-T` | tab backwards 200th of media duration.' +
' Can be tapped repeatedly or held down for "fast reverse" '#9#9#9#9
'`Shift-T` | tab forwards 50th of media duration'
'`Ctrl-Shift-T` | tab backwards 50th of media duration'
'`Left Alt key` | tab forwards 200th of media duration. ' +
'Intended to be held down for "fast forward"'
'`Ctrl-Left Alt key` | tab backwards 200th of media duration.' +
' Intended to be held down for "fast reverse"'
'**Volume / Sound** | '
'`Up Arrow` | increase the volume. Can be held down ' +
'for rapid increase'
'`Down Arrow` | decrease the volume. Can be held down ' +
'for rapid decrease'
'`Vol+ media key` | increase the volume. Can be held down ' +
'for rapid increase'
'`Vol- media key` | decrease the volume. Can be held down ' +
'for rapid decrease'
'`Vol-mute media key` | mute/unmute sound'
'`E` | [E]ars - mute/unmute sound'
'`F6` | cycle through all audio tracks in the ' +
'media file'
'**Window Control** | '
'`ESCape` | exit Fullscreen mode, or exit the app ' +
'if not in fullscreen mode'
'`F` | show/cancel [F]ullScreen mode'
'`G` | [G]reater window size. Can be held dow' +
'n for rapid increase'
'`Ctrl-G` | reduce, i.e. un[G]reater, the window s' +
'ize. Can be held down for rapid decrease'
'`H` | position the window [H]orizontally (an' +
'd Vertically) in the center of the screen'
'`J` | ad[J]ust the window'#39's aspect ratio to ' +
'match the video'#39's aspect ratio. Gets rid of borders (usually don' +
'e automatically)'
'`M` | Maximize the video to the largest allo' +
'wable by the screen whilst maintaining the correct aspect ratio.' +
' Very occasionally, the window might be positioned so that the b' +
'ottom edge is behind the Windows taskbar. This corrects that'
'`N` | mi[N]imize window to the Windows taskb' +
'ar'
'`V` | synchronize all [V]ideo windows'
'`Ctrl-9` | Auto-arrange up to 4 (or more) simulta' +
'neous videos'
'`Ctrl-0` | close all running instances of MMP'
'`Left button down` | drag the media window around the scree' +
'n, but not when Playlist panel is open'
'`Ctrl+Left button down` | drag the media window around the scree' +
'n, even when the Playlist panel is open'
'**Zoom** | '
'`I` | zoom [I]n. Can be held down for rapid ' +
'zooming in'
'`O` | zoom [O]ut. Can be held down for rapid' +
' zooming out'
'`U` | [U]nzoom, i.e. re-fit the video to the' +
' window'
'**Additional** |'
'`F5` | save a screenshot of the current frame' +
' or the currently displayed image'
'`F6` | cycle through all audio tracks in the ' +
'media file'
'`F7` | cycle through all subtitle tracks in t' +
'he media file'
'`F8` | skip to the previous chapter, if there' +
' is one'
'`F9` | skip to the next chapter, if there is ' +
'one'
'`F10` | open media file in PotPlayer (assumes ' +
'default installation folder) - can be overridden in .conf'
'`F11` | open media file in LossLessCut (assume' +
's default installation folder) - can be overridden in .conf ' +
' '
'`F12` | open media file in ShotCut editor (ass' +
'umes default installation folder) - can be overridden in .conf'
'`Ctrl-A` | show [A]bout Box. Checks for updates i' +
'f _autoUpdates=yes_ is in .conf'
'`Ctrl-E` | toggle the media timeline [E]diting to' +
'ols for lossless editing'
'`Ctrl-H` | show [H]elp panel of all keyboard and ' +
'mouse controls'
'`Ctrl-R` | toggle infinite [R]epeat of the curren' +
't media file'
'`INSERT` | copy media file name (without the exte' +
'nsion) to the clipboard. e.g. for saving the project file after ' +
'F12'
'`BACKSPACE` | reset zoom, pan, rotation, speed, brig' +
'htness, contrast, gamma, saturation and captions/progress bar br' +
'ightness to normal'
'`SPACEBAR` | pause/resume playback of audio/video. ' +
'pause/resume slideshow of images'
''
'Media File Formats'
'------------------'
'``Minimalist Media Player`` uses MPV/FFMPEG for its media playba' +
'ck and manipulation functions and will therefore play the overwh' +
'elming majority of media files (audio/video/image).'
''
'Dependencies'
'------------'
'1. ``Minimalist Media Player`` requires libmpv-2.dll to be in th' +
'e same folder as the executable. If you have an mpv.conf file in' +
' the same folder, MPV will take it into account when initializin' +
'g, for example to specify your audio output preferences.'
''
'2. Each release comes with a program called "rot.exe". When dele' +
'ting a file or the contents of a folder from within ``Minimalist' +
' Media Player``, it is actually rot.exe that carries out the del' +
'etion. This allows the deletion to be done in a separate process' +
' which results (in my experience) in less chances of Windows com' +
'plaining that the file is in use (by MPV); although, having said' +
' that, MPV seems to be much better behaved in that regard than W' +
'indows Media Player on which the previous incarnation of ``Minim' +
'alist Media Player`` was based. If you wish, you can checkout ro' +
't.exe'#39's many features by running it from the command line. Many ' +
'of you will recognize it, I'#39'm sure ;) If you want to completely ' +
'disable the ability to delete files, simply delete rot.exe. Alth' +
'ough ``Minimalist Media Player`` will still ask for confirmation' +
', nothing will happen.'
''
'3. Massive credit and thanks are due to Edward Guo for his excel' +
'lent port of the MPV API (libmpv) to Delphi, https://github.com/' +
'nbuyer/libmpvdelphi.')
ExplicitWidth = 1227
ExplicitHeight = 383
end
object Panel1: TPanel
Left = 0
Top = 381
Width = 1229
Height = 41
Align = alBottom
TabOrder = 1
ExplicitTop = 389
ExplicitWidth = 1233
object Label1: TLabel
Left = 16
Top = 13
Width = 360
Height = 15
Caption =
'Resize this window if necessary to better fit the release notes ' +
'content'
end
object btnClose: TButton
Left = 528
Top = 10
Width = 75
Height = 25
Caption = '&Close'
TabOrder = 0
OnClick = btnCloseClick
end
end
end