private async void MakeGif()
        {
            //MP4 -> GIF
            bool success = _recorder.FFmpegEncodeAsGif(_outputGif);

            using (FileStream fstream = new FileStream(_outputGif, FileMode.Open, FileAccess.Read)) {
                Gif = new MemoryStream();
                await fstream.CopyToAsync(Gif);
            }

            _recorder.Dispose();
            _recorder = null;

            if (!success || !File.Exists(_outputGif) || (_recorder != null && _recorder.IsRecording))
            {
                ErrorMsg = strings.couldNotCreateGif;
                FadeOut(false);
            }
            else
            {
                FadeOut(true);
            }
        }