001package net.bramp.ffmpeg.builder;
002
003/**
004 * The available codecs may vary depending on the version of FFmpeg. <br>
005 * you can get a list of available codecs through use {@link net.bramp.ffmpeg.FFmpeg#codecs()}.
006 *
007 * @see net.bramp.ffmpeg.FFmpeg#codecs()
008 * @author van1164
009 */
010public class VideoCodec {
011
012  /** Uncompressed 4:2:2 10-bit. */
013  public static final String V = "012v";
014
015  /** 4X Movie. */
016  public static final String XM = "4xm";
017
018  /** QuickTime 8BPS video. */
019  public static final String BPS = "8bps";
020
021  /** Multicolor charset for Commodore 64 (encoders: a64multi). */
022  public static final String A64_MULTI = "a64_multi";
023
024  /**
025   * Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5).
026   */
027  public static final String A64_MULTI5 = "a64_multi5";
028
029  /** Autodesk RLE. */
030  public static final String AASC = "aasc";
031
032  /** Amuse Graphics Movie. */
033  public static final String AGM = "agm";
034
035  /** Apple Intermediate Codec. */
036  public static final String AIC = "aic";
037
038  /** Alias/Wavefront PIX image. */
039  public static final String ALIAS_PIX = "alias_pix";
040
041  /** AMV Video. */
042  public static final String AMV = "amv";
043
044  /** Deluxe Paint Animation. */
045  public static final String ANM = "anm";
046
047  /** ASCII/ANSI art. */
048  public static final String ANSI = "ansi";
049
050  /** APNG (Animated Portable Network Graphics) image. */
051  public static final String APNG = "apng";
052
053  /** Gryphon's Anim Compressor. */
054  public static final String ARBC = "arbc";
055
056  /** Argonaut Games Video. */
057  public static final String ARGO = "argo";
058
059  /** ASUS V1. */
060  public static final String ASV1 = "asv1";
061
062  /** ASUS V2. */
063  public static final String ASV2 = "asv2";
064
065  /** Auravision AURA. */
066  public static final String AURA = "aura";
067
068  /** Auravision Aura 2. */
069  public static final String AURA2 = "aura2";
070
071  /**
072   * Alliance for Open Media AV1 (decoders: libaom-av1 av1 av1_cuvid av1_qsv) (encoders: libaom-av1
073   * av1_nvenc av1_qsv av1_amf).
074   */
075  public static final String AV1 = "av1";
076
077  /** Avid AVI Codec. */
078  public static final String AVRN = "avrn";
079
080  /** Avid 1:1 10-bit RGB Packer. */
081  public static final String AVRP = "avrp";
082
083  /** AVS (Audio Video Standard) video. */
084  public static final String AVS = "avs";
085
086  /** AVS2-P2/IEEE1857.4. */
087  public static final String AVS2 = "avs2";
088
089  /** AVS3-P2/IEEE1857.10. */
090  public static final String AVS3 = "avs3";
091
092  /** Avid Meridien Uncompressed. */
093  public static final String AVUI = "avui";
094
095  /** Uncompressed packed MS 4:4:4:4. */
096  public static final String AYUV = "ayuv";
097
098  /** Bethesda VID video. */
099  public static final String BETHSOFTVID = "bethsoftvid";
100
101  /** Brute Force &amp; Ignorance. */
102  public static final String BFI = "bfi";
103
104  /** Bink video. */
105  public static final String BINKVIDEO = "binkvideo";
106
107  /** Binary text. */
108  public static final String BINTEXT = "bintext";
109
110  /** Bitpacked. */
111  public static final String BITPACKED = "bitpacked";
112
113  /** BMP (Windows and OS/2 bitmap). */
114  public static final String BMP = "bmp";
115
116  /** Discworld II BMV video. */
117  public static final String BMV_VIDEO = "bmv_video";
118
119  /** BRender PIX image. */
120  public static final String BRENDER_PIX = "brender_pix";
121
122  /** Interplay C93. */
123  public static final String C93 = "c93";
124
125  /** Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile). */
126  public static final String CAVS = "cavs";
127
128  /** CD Graphics video. */
129  public static final String CDGRAPHICS = "cdgraphics";
130
131  /** CDToons video. */
132  public static final String CDTOONS = "cdtoons";
133
134  /** Commodore CDXL video. */
135  public static final String CDXL = "cdxl";
136
137  /** GoPro CineForm HD. */
138  public static final String CFHD = "cfhd";
139
140  /** Cinepak. */
141  public static final String CINEPAK = "cinepak";
142
143  /** Iterated Systems ClearVideo. */
144  public static final String CLEARVIDEO = "clearvideo";
145
146  /** Cirrus Logic AccuPak. */
147  public static final String CLJR = "cljr";
148
149  /** Canopus Lossless Codec. */
150  public static final String CLLC = "cllc";
151
152  /** Electronic Arts CMV video (decoders: eacmv). */
153  public static final String CMV = "cmv";
154
155  /** CPiA video format. */
156  public static final String CPIA = "cpia";
157
158  /** Cintel RAW. */
159  public static final String CRI = "cri";
160
161  /** CamStudio (decoders: camstudio). */
162  public static final String CSCD = "cscd";
163
164  /** Creative YUV (CYUV). */
165  public static final String CYUV = "cyuv";
166
167  /** Daala. */
168  public static final String DAALA = "daala";
169
170  /** DirectDraw Surface image decoder. */
171  public static final String DDS = "dds";
172
173  /** Chronomaster DFA. */
174  public static final String DFA = "dfa";
175
176  /** Dirac (encoders: vc2). */
177  public static final String DIRAC = "dirac";
178
179  /** VC3/DNxHD. */
180  public static final String DNXHD = "dnxhd";
181
182  /** DPX (Digital Picture Exchange) image. */
183  public static final String DPX = "dpx";
184
185  /** Delphine Software International CIN video. */
186  public static final String DSICINVIDEO = "dsicinvideo";
187
188  /** DV (Digital Video). */
189  public static final String DVVIDEO = "dvvideo";
190
191  /** Feeble Files/ScummVM DXA. */
192  public static final String DXA = "dxa";
193
194  /** Dxtory. */
195  public static final String DXTORY = "dxtory";
196
197  /** Resolume DXV. */
198  public static final String DXV = "dxv";
199
200  /** Escape 124. */
201  public static final String ESCAPE124 = "escape124";
202
203  /** Escape 130. */
204  public static final String ESCAPE130 = "escape130";
205
206  /** MPEG-5 EVC (Essential Video Coding). */
207  public static final String EVC = "evc";
208
209  /** OpenEXR image. */
210  public static final String EXR = "exr";
211
212  /** FFmpeg video codec #1. */
213  public static final String FFV1 = "ffv1";
214
215  /** Huffyuv FFmpeg variant. */
216  public static final String FFVHUFF = "ffvhuff";
217
218  /** Mirillis FIC. */
219  public static final String FIC = "fic";
220
221  /** FITS (Flexible Image Transport System). */
222  public static final String FITS = "fits";
223
224  /** Flash Screen Video v1. */
225  public static final String FLASHSV = "flashsv";
226
227  /** Flash Screen Video v2. */
228  public static final String FLASHSV2 = "flashsv2";
229
230  /** Autodesk Animator Flic video. */
231  public static final String FLIC = "flic";
232
233  /** FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (decoders: flv) (encoders: flv). */
234  public static final String FLV1 = "flv1";
235
236  /** FM Screen Capture Codec. */
237  public static final String FMVC = "fmvc";
238
239  /** Fraps. */
240  public static final String FRAPS = "fraps";
241
242  /** Forward Uncompressed. */
243  public static final String FRWU = "frwu";
244
245  /** Go2Meeting. */
246  public static final String G2M = "g2m";
247
248  /** Gremlin Digital Video. */
249  public static final String GDV = "gdv";
250
251  /** GEM Raster image. */
252  public static final String GEM = "gem";
253
254  /** CompuServe GIF (Graphics Interchange Format). */
255  public static final String GIF = "gif";
256
257  /** H.261. */
258  public static final String H261 = "h261";
259
260  /** H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2. */
261  public static final String H263 = "h263";
262
263  /** Intel H.263. */
264  public static final String H263I = "h263i";
265
266  /** H.263+ / H.263-1998 / H.263 version 2. */
267  public static final String H263P = "h263p";
268
269  /**
270   * H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_qsv h264_cuvid) (encoders:
271   * libx264 libx264rgb h264_amf h264_mf h264_nvenc h264_qsv).
272   */
273  public static final String H264 = "h264";
274
275  /** Vidvox Hap. */
276  public static final String HAP = "hap";
277
278  /** HDR (Radiance RGBE format) image. */
279  public static final String HDR = "hdr";
280
281  /**
282   * H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_qsv hevc_cuvid) (encoders:
283   * libx265 hevc_amf hevc_mf hevc_nvenc hevc_qsv).
284   */
285  public static final String HEVC = "hevc";
286
287  /** HNM 4 video. */
288  public static final String HNM4VIDEO = "hnm4video";
289
290  /** Canopus HQ/HQA. */
291  public static final String HQ_HQA = "hq_hqa";
292
293  /** Canopus HQX. */
294  public static final String HQX = "hqx";
295
296  /** HuffYUV. */
297  public static final String HUFFYUV = "huffyuv";
298
299  /** HuffYUV MT. */
300  public static final String HYMT = "hymt";
301
302  /** id Quake II CIN video (decoders: idcinvideo). */
303  public static final String IDCIN = "idcin";
304
305  /** iCEDraw text. */
306  public static final String IDF = "idf";
307
308  /** IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (decoders: iff). */
309  public static final String IFF_ILBM = "iff_ilbm";
310
311  /** Infinity IMM4. */
312  public static final String IMM4 = "imm4";
313
314  /** Infinity IMM5. */
315  public static final String IMM5 = "imm5";
316
317  /** Intel Indeo 2. */
318  public static final String INDEO2 = "indeo2";
319
320  /** Intel Indeo 3. */
321  public static final String INDEO3 = "indeo3";
322
323  /** Intel Indeo Video Interactive 4. */
324  public static final String INDEO4 = "indeo4";
325
326  /** Intel Indeo Video Interactive 5. */
327  public static final String INDEO5 = "indeo5";
328
329  /** Interplay MVE video. */
330  public static final String INTERPLAYVIDEO = "interplayvideo";
331
332  /** IPU Video. */
333  public static final String IPU = "ipu";
334
335  /** JPEG 2000 (encoders: jpeg2000 libopenjpeg). */
336  public static final String JPEG2000 = "jpeg2000";
337
338  /** JPEG-LS. */
339  public static final String JPEGLS = "jpegls";
340
341  /** JPEG XL. */
342  public static final String JPEGXL = "jpegxl";
343
344  /** Bitmap Brothers JV video. */
345  public static final String JV = "jv";
346
347  /** Kega Game Video. */
348  public static final String KGV1 = "kgv1";
349
350  /** Karl Morton's video codec. */
351  public static final String KMVC = "kmvc";
352
353  /** Lagarith lossless. */
354  public static final String LAGARITH = "lagarith";
355
356  /** Lossless JPEG. */
357  public static final String LJPEG = "ljpeg";
358
359  /** LOCO. */
360  public static final String LOCO = "loco";
361
362  /** LEAD Screen Capture. */
363  public static final String LSCR = "lscr";
364
365  /** Matrox Uncompressed SD. */
366  public static final String M101 = "m101";
367
368  /** Electronic Arts Madcow Video (decoders: eamad). */
369  public static final String MAD = "mad";
370
371  /** MagicYUV video. */
372  public static final String MAGICYUV = "magicyuv";
373
374  /** Sony PlayStation MDEC (Motion DECoder). */
375  public static final String MDEC = "mdec";
376
377  /** Media 100i. */
378  public static final String MEDIA100 = "media100";
379
380  /** Mimic. */
381  public static final String MIMIC = "mimic";
382
383  /** Motion JPEG (decoders: mjpeg mjpeg_cuvid mjpeg_qsv) (encoders: mjpeg mjpeg_qsv). */
384  public static final String MJPEG = "mjpeg";
385
386  /** Apple MJPEG-B. */
387  public static final String MJPEGB = "mjpegb";
388
389  /** American Laser Games MM Video. */
390  public static final String MMVIDEO = "mmvideo";
391
392  /** MobiClip Video. */
393  public static final String MOBICLIP = "mobiclip";
394
395  /** Motion Pixels video. */
396  public static final String MOTIONPIXELS = "motionpixels";
397
398  /** MPEG-1 video (decoders: mpeg1video mpeg1_cuvid). */
399  public static final String MPEG1VIDEO = "mpeg1video";
400
401  /**
402   * MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_qsv mpeg2_cuvid) (encoders: mpeg2video
403   * mpeg2_qsv).
404   */
405  public static final String MPEG2VIDEO = "mpeg2video";
406
407  /** MPEG-4 part 2 (decoders: mpeg4 mpeg4_cuvid) (encoders: mpeg4 libxvid). */
408  public static final String MPEG4 = "mpeg4";
409
410  /** MS ATC Screen. */
411  public static final String MSA1 = "msa1";
412
413  /** Mandsoft Screen Capture Codec. */
414  public static final String MSCC = "mscc";
415
416  /** MPEG-4 part 2 Microsoft variant version 1. */
417  public static final String MSMPEG4V1 = "msmpeg4v1";
418
419  /** MPEG-4 part 2 Microsoft variant version 2. */
420  public static final String MSMPEG4V2 = "msmpeg4v2";
421
422  /** MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4) (encoders: msmpeg4). */
423  public static final String MSMPEG4V3 = "msmpeg4v3";
424
425  /** Microsoft Paint (MSP) version 2. */
426  public static final String MSP2 = "msp2";
427
428  /** Microsoft RLE. */
429  public static final String MSRLE = "msrle";
430
431  /** MS Screen 1. */
432  public static final String MSS1 = "mss1";
433
434  /** MS Windows Media Video V9 Screen. */
435  public static final String MSS2 = "mss2";
436
437  /** Microsoft Video 1. */
438  public static final String MSVIDEO1 = "msvideo1";
439
440  /** LCL (LossLess Codec Library) MSZH. */
441  public static final String MSZH = "mszh";
442
443  /** MS Expression Encoder Screen. */
444  public static final String MTS2 = "mts2";
445
446  /** MidiVid 3.0. */
447  public static final String MV30 = "mv30";
448
449  /** Silicon Graphics Motion Video Compressor 1. */
450  public static final String MVC1 = "mvc1";
451
452  /** Silicon Graphics Motion Video Compressor 2. */
453  public static final String MVC2 = "mvc2";
454
455  /** MidiVid VQ. */
456  public static final String MVDV = "mvdv";
457
458  /** MidiVid Archive Codec. */
459  public static final String MVHA = "mvha";
460
461  /** MatchWare Screen Capture Codec. */
462  public static final String MWSC = "mwsc";
463
464  /** Mobotix MxPEG video. */
465  public static final String MXPEG = "mxpeg";
466
467  /** NotchLC. */
468  public static final String NOTCHLC = "notchlc";
469
470  /** NuppelVideo/RTJPEG. */
471  public static final String NUV = "nuv";
472
473  /** Amazing Studio Packed Animation File Video. */
474  public static final String PAF_VIDEO = "paf_video";
475
476  /** PAM (Portable AnyMap) image. */
477  public static final String PAM = "pam";
478
479  /** PBM (Portable BitMap) image. */
480  public static final String PBM = "pbm";
481
482  /** PC Paintbrush PCX image. */
483  public static final String PCX = "pcx";
484
485  /** PDV (PlayDate Video). */
486  public static final String PDV = "pdv";
487
488  /** PFM (Portable FloatMap) image. */
489  public static final String PFM = "pfm";
490
491  /** PGM (Portable GrayMap) image. */
492  public static final String PGM = "pgm";
493
494  /** PGMYUV (Portable GrayMap YUV) image. */
495  public static final String PGMYUV = "pgmyuv";
496
497  /** PGX (JPEG2000 Test Format). */
498  public static final String PGX = "pgx";
499
500  /** PHM (Portable HalfFloatMap) image. */
501  public static final String PHM = "phm";
502
503  /** Kodak Photo CD. */
504  public static final String PHOTOCD = "photocd";
505
506  /** Pictor/PC Paint. */
507  public static final String PICTOR = "pictor";
508
509  /** Apple Pixlet. */
510  public static final String PIXLET = "pixlet";
511
512  /** PNG (Portable Network Graphics) image. */
513  public static final String PNG = "png";
514
515  /** PPM (Portable PixelMap) image. */
516  public static final String PPM = "ppm";
517
518  /** Apple ProRes (iCodec Pro) (encoders: prores prores_aw prores_ks). */
519  public static final String PRORES = "prores";
520
521  /** Brooktree ProSumer Video. */
522  public static final String PROSUMER = "prosumer";
523
524  /** Photoshop PSD file. */
525  public static final String PSD = "psd";
526
527  /** V.Flash PTX image. */
528  public static final String PTX = "ptx";
529
530  /** Apple QuickDraw. */
531  public static final String QDRAW = "qdraw";
532
533  /** QOI (Quite OK Image). */
534  public static final String QOI = "qoi";
535
536  /** Q-team QPEG. */
537  public static final String QPEG = "qpeg";
538
539  /** QuickTime Animation (RLE) video. */
540  public static final String QTRLE = "qtrle";
541
542  /** AJA Kona 10-bit RGB Codec. */
543  public static final String R10K = "r10k";
544
545  /** Uncompressed RGB 10-bit. */
546  public static final String R210 = "r210";
547
548  /** RemotelyAnywhere Screen Capture. */
549  public static final String RASC = "rasc";
550
551  /** raw video. */
552  public static final String RAWVIDEO = "rawvideo";
553
554  /** RL2 video. */
555  public static final String RL2 = "rl2";
556
557  /** id RoQ video (decoders: roqvideo) (encoders: roqvideo). */
558  public static final String ROQ = "roq";
559
560  /** QuickTime video (RPZA). */
561  public static final String RPZA = "rpza";
562
563  /** innoHeim/Rsupport Screen Capture Codec. */
564  public static final String RSCC = "rscc";
565
566  /** RTV1 (RivaTuner Video). */
567  public static final String RTV1 = "rtv1";
568
569  /** RealVideo 1.0. */
570  public static final String RV10 = "rv10";
571
572  /** RealVideo 2.0. */
573  public static final String RV20 = "rv20";
574
575  /** RealVideo 3.0. */
576  public static final String RV30 = "rv30";
577
578  /** RealVideo 4.0. */
579  public static final String RV40 = "rv40";
580
581  /** LucasArts SANM/SMUSH video. */
582  public static final String SANM = "sanm";
583
584  /** ScreenPressor. */
585  public static final String SCPR = "scpr";
586
587  /** Screenpresso. */
588  public static final String SCREENPRESSO = "screenpresso";
589
590  /** Digital Pictures SGA Video. */
591  public static final String SGA = "sga";
592
593  /** SGI image. */
594  public static final String SGI = "sgi";
595
596  /** SGI RLE 8-bit. */
597  public static final String SGIRLE = "sgirle";
598
599  /** BitJazz SheerVideo. */
600  public static final String SHEERVIDEO = "sheervideo";
601
602  /** Simbiosis Interactive IMX Video. */
603  public static final String SIMBIOSIS_IMX = "simbiosis_imx";
604
605  /** Smacker video (decoders: smackvid). */
606  public static final String SMACKVIDEO = "smackvideo";
607
608  /** QuickTime Graphics (SMC). */
609  public static final String SMC = "smc";
610
611  /** Sigmatel Motion Video. */
612  public static final String SMVJPEG = "smvjpeg";
613
614  /** Snow. */
615  public static final String SNOW = "snow";
616
617  /** Sunplus JPEG (SP5X). */
618  public static final String SP5X = "sp5x";
619
620  /** NewTek SpeedHQ. */
621  public static final String SPEEDHQ = "speedhq";
622
623  /** Screen Recorder Gold Codec. */
624  public static final String SRGC = "srgc";
625
626  /** Sun Rasterfile image. */
627  public static final String SUNRAST = "sunrast";
628
629  /** Scalable Vector Graphics. */
630  public static final String SVG = "svg";
631
632  /** Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1. */
633  public static final String SVQ1 = "svq1";
634
635  /** Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3. */
636  public static final String SVQ3 = "svq3";
637
638  /** Truevision Targa image. */
639  public static final String TARGA = "targa";
640
641  /** Pinnacle TARGA CineWave YUV16. */
642  public static final String TARGA_Y216 = "targa_y216";
643
644  /** TDSC. */
645  public static final String TDSC = "tdsc";
646
647  /** Electronic Arts TGQ video (decoders: eatgq). */
648  public static final String TGQ = "tgq";
649
650  /** Electronic Arts TGV video (decoders: eatgv). */
651  public static final String TGV = "tgv";
652
653  /** Theora (encoders: libtheora). */
654  public static final String THEORA = "theora";
655
656  /** Nintendo Gamecube THP video. */
657  public static final String THP = "thp";
658
659  /** Tiertex Limited SEQ video. */
660  public static final String TIERTEXSEQVIDEO = "tiertexseqvideo";
661
662  /** TIFF image. */
663  public static final String TIFF = "tiff";
664
665  /** 8088flex TMV. */
666  public static final String TMV = "tmv";
667
668  /** Electronic Arts TQI video (decoders: eatqi). */
669  public static final String TQI = "tqi";
670
671  /** Duck TrueMotion 1.0. */
672  public static final String TRUEMOTION1 = "truemotion1";
673
674  /** Duck TrueMotion 2.0. */
675  public static final String TRUEMOTION2 = "truemotion2";
676
677  /** Duck TrueMotion 2.0 Real Time. */
678  public static final String TRUEMOTION2RT = "truemotion2rt";
679
680  /** TechSmith Screen Capture Codec (decoders: camtasia). */
681  public static final String TSCC = "tscc";
682
683  /** TechSmith Screen Codec 2. */
684  public static final String TSCC2 = "tscc2";
685
686  /** Renderware TXD (TeXture Dictionary) image. */
687  public static final String TXD = "txd";
688
689  /** IBM UltiMotion (decoders: ultimotion). */
690  public static final String ULTI = "ulti";
691
692  /** Ut Video. */
693  public static final String UTVIDEO = "utvideo";
694
695  /** Uncompressed 4:2:2 10-bit. */
696  public static final String V210 = "v210";
697
698  /** Uncompressed 4:2:2 10-bit. */
699  public static final String V210X = "v210x";
700
701  /** Uncompressed packed 4:4:4. */
702  public static final String V308 = "v308";
703
704  /** Uncompressed packed QT 4:4:4:4. */
705  public static final String V408 = "v408";
706
707  /** Uncompressed 4:4:4 10-bit. */
708  public static final String V410 = "v410";
709
710  /** Beam Software VB. */
711  public static final String VB = "vb";
712
713  /** VBLE Lossless Codec. */
714  public static final String VBLE = "vble";
715
716  /** Vizrt Binary Image. */
717  public static final String VBN = "vbn";
718
719  /** SMPTE VC-1 (decoders: vc1 vc1_qsv vc1_cuvid). */
720  public static final String VC1 = "vc1";
721
722  /** Windows Media Video 9 Image v2. */
723  public static final String VC1IMAGE = "vc1image";
724
725  /** ATI VCR1. */
726  public static final String VCR1 = "vcr1";
727
728  /** Miro VideoXL (decoders: xl). */
729  public static final String VIXL = "vixl";
730
731  /** Sierra VMD video. */
732  public static final String VMDVIDEO = "vmdvideo";
733
734  /** vMix Video. */
735  public static final String VMIX = "vmix";
736
737  /** VMware Screen Codec / VMware Video. */
738  public static final String VMNC = "vmnc";
739
740  /** Null video codec. */
741  public static final String VNULL = "vnull";
742
743  /** On2 VP3. */
744  public static final String VP3 = "vp3";
745
746  /** On2 VP4. */
747  public static final String VP4 = "vp4";
748
749  /** On2 VP5. */
750  public static final String VP5 = "vp5";
751
752  /** On2 VP6. */
753  public static final String VP6 = "vp6";
754
755  /** On2 VP6 (Flash version, with alpha channel). */
756  public static final String VP6A = "vp6a";
757
758  /** On2 VP6 (Flash version). */
759  public static final String VP6F = "vp6f";
760
761  /** On2 VP7. */
762  public static final String VP7 = "vp7";
763
764  /** On2 VP8 (decoders: vp8 libvpx vp8_cuvid vp8_qsv) (encoders: libvpx). */
765  public static final String VP8 = "vp8";
766
767  /** Google VP9 (decoders: vp9 libvpx-vp9 vp9_cuvid vp9_qsv) (encoders: libvpx-vp9 vp9_qsv). */
768  public static final String VP9 = "vp9";
769
770  /** ViewQuest VQC. */
771  public static final String VQC = "vqc";
772
773  /** H.266 / VVC (Versatile Video Coding). */
774  public static final String VVC = "vvc";
775
776  /** WBMP (Wireless Application Protocol Bitmap) image. */
777  public static final String WBMP = "wbmp";
778
779  /** WinCAM Motion Video. */
780  public static final String WCMV = "wcmv";
781
782  /** WebP (encoders: libwebp_anim libwebp). */
783  public static final String WEBP = "webp";
784
785  /** Windows Media Video 7. */
786  public static final String WMV1 = "wmv1";
787
788  /** Windows Media Video 8. */
789  public static final String WMV2 = "wmv2";
790
791  /** Windows Media Video 9. */
792  public static final String WMV3 = "wmv3";
793
794  /** Windows Media Video 9 Image. */
795  public static final String WMV3IMAGE = "wmv3image";
796
797  /** Winnov WNV1. */
798  public static final String WNV1 = "wnv1";
799
800  /** AVFrame to AVPacket passthrough. */
801  public static final String WRAPPED_AVFRAME = "wrapped_avframe";
802
803  /** Westwood Studios VQA (Vector Quantized Animation) video (decoders: vqavideo). */
804  public static final String WS_VQA = "ws_vqa";
805
806  /** Wing Commander III / Xan. */
807  public static final String XAN_WC3 = "xan_wc3";
808
809  /** Wing Commander IV / Xxan. */
810  public static final String XAN_WC4 = "xan_wc4";
811
812  /** eXtended BINary text. */
813  public static final String XBIN = "xbin";
814
815  /** XBM (X BitMap) image. */
816  public static final String XBM = "xbm";
817
818  /** X-face image. */
819  public static final String XFACE = "xface";
820
821  /** XPM (X PixMap) image. */
822  public static final String XPM = "xpm";
823
824  /** XWD (X Window Dump) image. */
825  public static final String XWD = "xwd";
826
827  /** Uncompressed YUV 4:1:1 12-bit. */
828  public static final String Y41P = "y41p";
829
830  /** YUY2 Lossless Codec. */
831  public static final String YLC = "ylc";
832
833  /** Psygnosis YOP Video. */
834  public static final String YOP = "yop";
835
836  /** Uncompressed packed 4:2:0. */
837  public static final String YUV4 = "yuv4";
838
839  /** ZeroCodec Lossless Video. */
840  public static final String ZEROCODEC = "zerocodec";
841
842  /** LCL (LossLess Codec Library) ZLIB. */
843  public static final String ZLIB = "zlib";
844
845  /** Zip Motion Blocks Video. */
846  public static final String ZMBV = "zmbv";
847}