Exemplo n.º 1
0
        public static FFMpegInstallInfo GetInfo(NativeEnvironment environment)
        {
            var info = new FFMpegInstallInfo();

            // Windows builds: http://ffmpeg.zeranoe.com/builds/
            // Linux builds: http://johnvansickle.com/ffmpeg/
            // OS X builds: http://ffmpegmac.net/
            // OS X x64: http://www.evermeet.cx/ffmpeg/

            switch (environment.OperatingSystem)
            {
            case OperatingSystem.Osx:
            case OperatingSystem.Bsd:
                break;

            case OperatingSystem.Linux:

                info.ArchiveType = "7z";
                info.Version     = "20160215";
                break;
            }

            info.DownloadUrls = GetDownloadUrls(environment);

            return(info);
        }
Exemplo n.º 2
0
        protected override FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            // Windows builds: http://ffmpeg.zeranoe.com/builds/
            // Linux builds: http://johnvansickle.com/ffmpeg/
            // OS X builds: http://ffmpegmac.net/
            // OS X x64: http://www.evermeet.cx/ffmpeg/

            var environment = (MonoEnvironmentInfo)EnvironmentInfo;

            if (environment.IsBsd)
            {
            }
            else if (environment.OperatingSystem == Model.System.OperatingSystem.Linux)
            {
                info.FFMpegFilename  = "ffmpeg";
                info.FFProbeFilename = "ffprobe";
                info.ArchiveType     = "7z";
                info.Version         = "20160215";
                info.DownloadUrls    = GetDownloadUrls();
            }

            // No version available - user requirement
            info.DownloadUrls = new string[] { };

            return(info);
        }
Exemplo n.º 3
0
        public FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            info.FFMpegFilename  = "ffmpeg.exe";
            info.FFProbeFilename = "ffprobe.exe";
            info.Version         = "0";

            return(info);
        }
Exemplo n.º 4
0
        protected override FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            info.FFMpegFilename  = "ffmpeg.exe";
            info.FFProbeFilename = "ffprobe.exe";
            info.Version         = "20160410";
            info.ArchiveType     = "7z";
            info.DownloadUrls    = GetDownloadUrls();

            return(info);
        }
Exemplo n.º 5
0
        public FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            info.FFMpegFilename  = "ffmpeg.exe";
            info.FFProbeFilename = "ffprobe.exe";
            info.Version         = "20160401";
            info.ArchiveType     = "7z";
            info.IsEmbedded      = true;
            info.DownloadUrls    = GetDownloadUrls();

            return(info);
        }
Exemplo n.º 6
0
        protected override FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            if (EnvironmentInfo.OperatingSystem == OperatingSystem.Windows)
            {
                info.FFMpegFilename  = "ffmpeg.exe";
                info.FFProbeFilename = "ffprobe.exe";
                info.Version         = "20160410";
                info.ArchiveType     = "7z";
                info.DownloadUrls    = GetDownloadUrls();
            }

            return(info);
        }
Exemplo n.º 7
0
        public static FFMpegInstallInfo GetInfo(NativeEnvironment environment)
        {
            var info = new FFMpegInstallInfo();

            info.ArchiveType = "7z";

            switch (environment.SystemArchitecture)
            {
            case Architecture.X64:
                info.Version = "20160124";
                break;

            case Architecture.X86:
                info.Version = "20150110";
                break;
            }

            info.DownloadUrls = GetDownloadUrls(environment);

            return(info);
        }
Exemplo n.º 8
0
        protected override FFMpegInstallInfo GetFfmpegInstallInfo()
        {
            var info = new FFMpegInstallInfo();

            info.ArchiveType = "7z";

            switch (EnvironmentInfo.SystemArchitecture)
            {
            case Architecture.X64:
                info.Version = "20160124";
                break;

            case Architecture.X86:
                info.Version = "20150110";
                break;
            }

            info.DownloadUrls = GetDownloadUrls();

            return(info);
        }