/// <summary>
        /// ファイルプロパティのタグ文字列取得
        /// </summary>
        /// <param name="path">ファイルパス</param>
        public async static Task <IEnumerable <string> > GetMetaTagAsync(string path)
        {
            //MP4以外終了
            if (!Path.GetExtension(path).Equals(".mp4"))
            {
                return(null);
            }

            return(await Task.Run(() =>
            {
                using (var f = new TaglibMpeg4Wrpper(path))
                {
                    return f.GetMetaTag();
                }
            }));
        }
        /// <summary>
        /// ファイルプロパティのタグ文字列設定
        /// </summary>
        /// <param name="path">ファイルパス</param>
        /// <param name="tagString">タグに出力する文字列</param>
        public async static Task SetMetaTagAsync(string path, IEnumerable <string> tagString)
        {
            //0件の場合終了
            if (tagString == null || tagString.Count() == 0)
            {
                return;
            }
            //MP4以外終了
            if (!Path.GetExtension(path).Equals(".mp4"))
            {
                return;
            }

            await Task.Run(() =>
            {
                using (var f = new TaglibMpeg4Wrpper(path))
                {
                    f.AddMetaTag(tagString);
                    f.Save();
                }
            });
        }