1knowledge:
2  VideoCodec:
3    # https://en.wikipedia.org/wiki/MPEG-1#Part_2:_Video
4    MPEG1:
5      - MPEG-1V
6      - MPEG1VIDEO
7    # https://en.wikipedia.org/wiki/H.262/MPEG-2_Part_2
8    MPEG2:
9      - MPEG2
10      - MPEG-2V
11    # https://wiki.multimedia.cx/index.php/Microsoft_MPEG-4
12    MSMPEG4V1:
13      - MP41
14      - MPG4
15    MSMPEG4V2:
16      - MP42
17      - MSMPEG4V2
18    MSMPEG4V3:
19      - MP43
20      - AP41
21      - COL1
22    WMV1:
23      - WMV1
24      - WMV7
25    WMV2:
26      - WMV2
27      - WMV8
28    # MPEG-4:
29    #  https://wiki.multimedia.cx/index.php/ISO_MPEG-4
30    #  https://en.wikipedia.org/wiki/MPEG-4_Part_2
31    MPEG4:
32      - 3IV2
33      - BLZ0
34      - DIGI
35      - DXGM
36      - EM4A
37      - EPHV
38      - FMP4
39      - FVFW
40      - HDX4
41      - M4CC
42      - M4S2
43      - MP4S
44      - MP4V
45      - MVXM
46      - RMP4
47      - SEDG
48      - SMP4
49      - UMP4
50      - WV1F
51      - MPEG-4V
52      - ASP # V_MPEG-4/ISO/ASP
53      - MPEG4
54    DIVX:
55      - DIV1
56      - DIVX
57      - DX50
58    XVID:
59      - XVID
60      - XVIX
61    # VC-1:
62    #  https://wiki.multimedia.cx/index.php/VC-1
63    #  https://en.wikipedia.org/wiki/VC-1
64    VC1:
65      - WMV3
66      - WMV9
67      - WMVA
68      - WMVC1
69      - WMVP
70      - WVP2
71      - WMVR
72      - VC-1
73      - VC1
74    # H.263:
75    #  https://wiki.multimedia.cx/index.php/H.263
76    #  https://en.wikipedia.org/wiki/Sorenson_Media#Sorenson_Spark
77    H263:
78      - D263
79      - H263
80      - L263
81      - M263
82      - S263
83      - T263
84      - U263
85      - X263
86    # https://wiki.multimedia.cx/index.php/H.264
87    H264:
88      - AVC
89      - AVC1
90      - DAVC
91      - H264
92      - X264
93      - VSSH
94    # https://wiki.multimedia.cx/index.php/H.265
95    H265:
96      - HEVC
97      - H265
98      - X265
99    # https://wiki.multimedia.cx/index.php/On2_VP6 and https://en.wikipedia.org/wiki/VP6
100    VP6:
101      - VP60
102      - VP61
103      - VP62
104    # https://wiki.multimedia.cx/index.php/On2_VP7
105    VP7:
106      - VP70
107      - VP71
108      - VP72
109    # https://en.wikipedia.org/wiki/VP8
110    VP8:
111      - VP8
112    # https://en.wikipedia.org/wiki/VP9
113    # https://wiki.multimedia.cx/index.php/VP9
114    VP9:
115      - VP9
116      - VP90
117    CJPG:
118      - CJPG
119    QUICKTIME:
120      - QUICKTIME
121    __ignored__:
122      - MJPEG
123      - PNG
124
125  VideoEncoder:
126    DIVX:
127      - DIVX
128    X264:
129      - X264
130    X265:
131      - X265
132    XVID:
133      - XVID
134    VIMEO:
135      - VIMEO ENCODER
136
137  VideoProfile:
138    ADVANCED:
139      - ADVANCED
140    ADVANCEDSIMPLE:
141      - ADVANCED SIMPLE
142      - ADVANCED SIMPLE PROFILE
143    SIMPLE:
144      - SIMPLE
145    BASELINE:
146      - BASELINE
147      - CONSTRAINED BASELINE
148    MAIN:
149      - MAIN
150    MAIN10:
151      - MAIN 10
152    HIGH:
153      - HIGH
154
155  VideoProfileLevel:
156    L1:
157      - L1
158      - L1.0
159    L11:
160      - L1.1
161    L13:
162      - L1.3
163    L2:
164      - L2
165    L21:
166      - L2.1
167    L22:
168      - L2.2
169    L3:
170      - L3
171      - L3.0
172    L31:
173      - L3.1
174    L32:
175      - L3.2
176    L4:
177      - L4
178      - L4.0
179    L41:
180      - L4.1
181    L42:
182      - L4.2
183    L5:
184      - L5
185      - L5.0
186    L51:
187      - L5.1
188    LOW:
189      - LOW
190    MAIN:
191      - MAIN
192    HIGH:
193      - HIGH
194    H14:
195      - HIGH 1440
196
197  VideoProfileTier:
198    MAIN:
199      - MAIN
200    HIGH:
201      - HIGH
202
203  ScanType:
204    PROGRESSIVE:
205      - PROGRESSIVE
206    INTERLACED:
207      - INTERLACED
208      - MBAFF
209      - TT
210      - BB
211      - TB
212      - BT
213
214  BitRateMode:
215    VBR:
216      - VBR
217    CBR:
218      - CBR
219
220  AudioCompression:
221    LOSSY:
222      - LOSSY
223    LOSSLESS:
224      - LOSSLESS
225
226  AudioProfile:
227    CORE:
228      - CORE
229    HRA:
230      - HRA
231      - DTS-HD HRA
232    MA:
233      - MA
234      - DTS-HD MA
235    MAIN:
236      - MAIN
237    LC:
238      - LC
239    HEAAC:
240      - HE-AAC
241    HEAACV2:
242      - HE-AACV2
243    # https://www.lifewire.com/dts-96-24-1846848
244    96/24:
245      - 96/24
246      - DTS 96/24
247    # https://www.lifewire.com/what-is-dts-es-1846890
248    ESDISCRETE:
249      - ES DISCRETE
250      - DTS-ES
251    ESMATRIX:
252      - ES MATRIX
253    LAYER2:
254      - LAYER 2
255    LAYER3:
256      - LAYER 3
257    PRO:
258      - PRO
259    __ignored__:
260      - DOLBY DIGITAL
261      - DTS
262
263  # References:
264  #  - https://ffmpeg.org/general.html#Audio-Codecs
265  AudioCodec:
266    AC3:
267      - AC3
268      - BSID9
269      - BSID10
270      - 2000
271    EAC3:
272      - EAC3
273      - AC3+
274    TRUEHD:
275      - TRUEHD
276    ATMOS:
277      - ATMOS
278    DTS:
279      - DTS
280    # DTS-HD used for DTS-HD High Resolution Audio and DTS-HD Master Audio
281    DTSHD:
282      - DTS-HD
283    AAC:
284      - AAC
285    FLAC:
286      - FLAC
287    PCM:
288      - PCM
289      - PCM_S16LE
290    # https://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II
291    MP2:
292      - MP2
293      - MPA1L2
294      - MPEG/L2
295    # https://en.wikipedia.org/wiki/MP3
296    MP3:
297      - MP3
298      - MPA1L3
299      - MPA2L3
300      - MPEG/L3
301      - 50
302      - 55
303    VORBIS:
304      - VORBIS
305    OPUS:
306      - OPUS
307    # https://wiki.multimedia.cx/index.php?title=Windows_Media_Audio_9
308    WMA1:
309      - 160
310    WMA2:
311      - 161
312      - WMAV2
313    WMAPRO:
314      - 162
315      - WMAPRO
316    # https://answers.microsoft.com/en-us/windows/forum/windows_vista-pictures/how-to-access-codec-voxware-rt29-metasound-75/a6dbea68-ca5c-e011-8dfc-68b599b31bf5
317    RT29:
318      - 75
319
320  SubtitleFormat:
321    PGS:
322      - PGS
323      - 144
324      - HDMV_PGS_SUBTITLE
325    VOBSUB:
326      - VOBSUB
327      - E0
328      - DVD_SUBTITLE
329    SUBRIP:
330      - SUBRIP
331      - UTF8
332      - SRT
333    # https://en.wikipedia.org/wiki/SubStation_Alpha
334    SSA:
335      - SSA
336    ASS:
337      - ASS
338    # https://en.wikipedia.org/wiki/MPEG-4_Part_17
339    TX3G:
340      - TX3G
341    DVBSUB:
342      - 6
343    MOVTEXT:
344      - MOV_TEXT
345
346profiles:
347  VideoCodec:
348    MPEG1:
349      default: MPEG-1
350      human: MPEG-1 Video
351      technical: MPEG-1 Part 2
352    MPEG2:
353      default: MPEG-2
354      human: MPEG-2 Video
355      technical: MPEG-2 Part 2
356      aka: H.262
357    MSMPEG4V1:
358      default: Microsoft MPEG-4 v1
359      human: Microsoft MPEG-4 version 1
360      technical: MPEG-4 Part 2 Microsoft variant version 1
361    MSMPEG4V2:
362      default: Microsoft MPEG-4 v2
363      human: Microsoft MPEG-4 version 2
364      technical: MPEG-4 Part 2 Microsoft variant version 2
365    MSMPEG4V3:
366      default: Microsoft MPEG-4 v3
367      human: Microsoft MPEG-4 version 3
368      technical: MPEG-4 Part 2 Microsoft variant version 3
369    WMV1:
370      default: WMV 7
371      human: Windows Media Video 7
372      technical: Microsoft Windows Media Video v1/v7
373    WMV2:
374      default: WMV 8
375      human: Windows Media Video 8
376      technical: Microsoft Windows Media Video v2/v8
377    MPEG4:
378      default: MPEG-4
379      human: MPEG-4 Visual
380      technical: MPEG-4 Part 2
381    DIVX:
382      default: DivX
383      human: MPEG-4 Visual (DivX)
384      technical: MPEG-4 Part 2 (DivX)
385    XVID:
386      default: Xvid
387      human: MPEG-4 Visual (Xvid)
388      technical: MPEG-4 Part 2 (Xvid)
389    VC1:
390      default: VC-1
391      human: Windows Media Video 9
392      technical: Microsoft SMPTE 421M
393    H263:
394      default: H.263
395    H264:
396      default: H.264
397      human: Advanced Video Coding (H.264)
398      technical: MPEG-4 Part 10 - Advanced Video Coding
399      aka: AVC
400    H265:
401      default: H.265
402      human: High Efficiency Video Coding (H.265)
403      technical: MPEG-H Part 2 - High Efficiency Video Coding
404      aka: HEVC
405    VP6:
406      human: On2 VP6
407      technical: On2 TrueMotion VP6
408    VP7:
409      human: On2 VP7
410      technical: On2 TrueMotion VP7
411    VP8:
412      technical: Google VP8
413    VP9:
414      technical: Google VP9
415    CJPG:
416      default: WebCam JPEG
417    QUICKTIME:
418      default: QuickTime
419
420  VideoEncoder:
421    DIVX:
422      default: DivX
423    X264:
424      default: x264
425    X265:
426      default: x265
427    XVID:
428      default: Xvid
429    VIMEO:
430      default: Vimeo
431
432  VideoProfile:
433    ADVANCED:
434      default: Advanced
435    ADVANCEDSIMPLE:
436      default: Advanced Simple
437    SIMPLE:
438      default: Simple
439    BASELINE:
440      default: Baseline
441    MAIN:
442      default: Main
443    MAIN10:
444      default: Main 10
445    HIGH:
446      default: High
447
448  VideoProfileLevel:
449    L1:
450      default: '1'
451      technical: Level 1
452    L11:
453      default: '1.1'
454      technical: Level 1.1
455    L13:
456      default: '1.3'
457      technical: Level 1.3
458    L2:
459      default: '2'
460      technical: Level 2
461    L21:
462      default: '2.1'
463      technical: Level 2.1
464    L22:
465      default: '2.2'
466      technical: Level 2.2
467    L3:
468      default: '3'
469      technical: Level 3
470    L31:
471      default: '3.1'
472      technical: Level 3.1
473    L32:
474      default: '3.2'
475      technical: Level 3.2
476    L4:
477      default: '4'
478      technical: Level 4
479    L41:
480      default: '4.1'
481      technical: Level 4.1
482    L42:
483      default: '4.2'
484      technical: Level 4.2
485    L5:
486      default: '5'
487      technical: Level 5
488    L51:
489      default: '5.1'
490      technical: Level 5.1
491    LOW:
492      default: Low
493    MAIN:
494      default: Main
495    HIGH:
496      default: High
497    H14:
498      default: High 1440
499
500  VideoProfileTier:
501    MAIN:
502      default: Main
503    HIGH:
504      default: High
505
506  ScanType:
507    PROGRESSIVE:
508      default: Progressive
509      human: Progressive scanning
510    INTERLACED:
511      default: Interlaced
512      human: Interlaced video
513
514  BitRateMode:
515    VBR:
516      default: Variable
517      human: Variable bitrate
518    CBR:
519      default: Constant
520      human: Constant bitrate
521
522  AudioCompression:
523    LOSSY:
524      default: Lossy
525      human: Lossy compression
526    LOSSLESS:
527      default: Lossless
528      human: Lossless compression
529
530  AudioProfile:
531    HRA:
532      default: High Resolution Audio
533    MA:
534      default: Master Audio
535    MAIN:
536      default: Main
537      technical: Main Profile
538    LC:
539      default: Low Complexity
540    HEAAC:
541      default: High Efficiency
542    HEAACV2:
543      default: High Efficiency v2
544      human: High Efficiency version 2
545    96/24:
546      default: 96/24
547      human: 96 kHz 24 bits
548      technical: 96 kHz 24 bits Upscaled
549    ESDISCRETE:
550      default: Extended Surround
551      human: Extended Surround Discrete
552    ESMATRIX:
553      default: Extended Surround
554      human: Extended Surround Matrix
555    LAYER2:
556      default: Layer 2
557    LAYER3:
558      default: Layer 3
559    PRO:
560      default: Pro
561      technical: Professional
562
563  AudioCodec:
564    AC3:
565      default: AC-3
566      human: Dolby Digital
567    EAC3:
568      default: E-AC-3
569      human: Dolby Digital Plus
570      technical: Enhanced AC-3
571    TRUEHD:
572      default: TrueHD
573      human: Dolby TrueHD
574    ATMOS:
575      default: Atmos
576      human: Dolby Atmos
577    DTS:
578    DTSHD:
579      default: DTS-HD
580    AAC:
581      human: Advanced Audio Coding
582    FLAC:
583      human: Free Lossless Audio Codec
584    PCM:
585      human: Pulse-code Modulation
586    MP2:
587      human: MPEG Audio Layer 2
588      technical: MPEG-1/MPEG-2 Audio Layer 2
589    MP3:
590      human: MPEG Audio Layer 3
591      technical: MPEG-1/MPEG-2 Audio Layer 3
592    VORBIS:
593      default: Vorbis
594    OPUS:
595      default: Opus
596    WMA1:
597      default: WMA
598      human: Windows Media Audio 1
599    WMA2:
600      default: WMA 2
601      human: Windows Media Audio 2
602    WMAPRO:
603      default: WMA Pro
604      human: Windows Media Audio Pro
605    RT29:
606      default: RT29 MetaSound
607      human: Voxware RT29 MetaSound
608
609  SubtitleFormat:
610    PGS:
611      human: Presentation Graphic Stream
612    VOBSUB:
613      default: VobSub
614    SUBRIP:
615      default: SubRip
616    SSA:
617      human: SubStation Alpha
618    ASS:
619      human: Advanced SubStation Alpha
620    TX3G:
621      human: MPEG-4 Timed Text
622      technical: MPEG-4 Part 17
623    DVBSUB:
624      default: DVBSub
625      human: DVB Subtitle
626      technical: Digital Video Broadcasting Subtitles
627    MOVTEXT:
628      default: MOV Text
629