// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The video encoder. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Interop.Model.Encoding { using HandBrake.ApplicationServices.Attributes; /// /// The video encoder. /// public enum VideoEncoder { [DisplayName("H.264 (x264)")] [ShortName("x264")] X264 = 0, [DisplayName("H.264 10-bit (x264)")] [ShortName("x264_10bit")] X264_10, [DisplayName("H.264 (Intel QSV)")] [ShortName("qsv_h264")] QuickSync, [DisplayName("MPEG-4")] [ShortName("mpeg4")] FFMpeg, [DisplayName("MPEG-2")] [ShortName("mpeg2")] FFMpeg2, [DisplayName("Theora")] [ShortName("theora")] Theora, [DisplayName("H.265 (x265)")] [ShortName("x265")] X265, [DisplayName("H.265 12-bit (x265)")] [ShortName("x265_12bit")] X265_12, [DisplayName("H.265 10-bit (x265)")] [ShortName("x265_10bit")] X265_10, [DisplayName("H.265 (Intel QSV)")] [ShortName("qsv_h265")] QuickSyncH265, [DisplayName("H.265 10-bit (Intel QSV)")] [ShortName("qsv_h265_10bit")] QuickSyncH26510b, [DisplayName("VP8")] [ShortName("VP8")] VP8, [DisplayName("VP9")] [ShortName("VP9")] VP9 } }