FFMpegCore/FFMpegCore/FFMpeg/Utils/FileExtension.cs
Malte Rosenbjerg d95f687e46 Cleanup
2020-05-12 21:05:00 +02:00

27 lines
839 B
C#

using System;
using FFMpegCore.Models;
namespace FFMpegCore.Utils
{
public static class FileExtension
{
public static string Extension(this Codec type)
{
return type.Name switch
{
"libx264" => Mp4,
"libxvpx" => WebM,
"libxtheora" => Ogv,
"mpegts" => Ts,
"png" => Png,
_ => throw new Exception("The extension for this video type is not defined.")
};
}
public static readonly string Mp4 = ".mp4";
public static readonly string Mp3 = ".mp3";
public static readonly string Ts = ".ts";
public static readonly string Ogv = ".ogv";
public static readonly string Png = ".png";
public static readonly string WebM = ".webm";
}
}