diff --git a/SpineViewer/Resources/Strings/en.xaml b/SpineViewer/Resources/Strings/en.xaml
index d584489..8d9dc7f 100644
--- a/SpineViewer/Resources/Strings/en.xaml
+++ b/SpineViewer/Resources/Strings/en.xaml
@@ -6,6 +6,7 @@
Tools
Download
Help
+ Go to download FFmpeg
Diagnostics Info
About
Experimental Features
diff --git a/SpineViewer/Resources/Strings/ja.xaml b/SpineViewer/Resources/Strings/ja.xaml
index 37fb083..144eb35 100644
--- a/SpineViewer/Resources/Strings/ja.xaml
+++ b/SpineViewer/Resources/Strings/ja.xaml
@@ -6,6 +6,7 @@
ツール
ダウンロード
ヘルプ
+ FFmpeg をダウンロードしに行く
診断情報
バージョン情報
実験機能
diff --git a/SpineViewer/Resources/Strings/zh.xaml b/SpineViewer/Resources/Strings/zh.xaml
index 99c1523..cd7e734 100644
--- a/SpineViewer/Resources/Strings/zh.xaml
+++ b/SpineViewer/Resources/Strings/zh.xaml
@@ -6,6 +6,7 @@
工具
下载
帮助
+ 前往下载 FFmpeg
诊断信息
关于
实验性功能
diff --git a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs
index a1198c0..5975aa9 100644
--- a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs
+++ b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs
@@ -5,6 +5,7 @@ using SFMLRenderer;
using SpineViewer.Models;
using SpineViewer.Services;
using SpineViewer.Utils;
+using System.Diagnostics;
using System.Windows;
using System.Windows.Shell;
@@ -163,6 +164,12 @@ namespace SpineViewer.ViewModels.MainWindow
JsonHelper.Serialize(Workspace, fileName);
}
+ ///
+ /// 打开 FFmpeg 下载页面
+ ///
+ public RelayCommand Cmd_DownloadFFmpeg => _cmd_DownloadFFmpeg ??= new(() => Process.Start(new ProcessStartInfo("https://ffmpeg.org/download.html") { UseShellExecute = true }));
+ private RelayCommand? _cmd_DownloadFFmpeg;
+
///
/// 显示诊断信息对话框
///
diff --git a/SpineViewer/Views/MainWindow.xaml b/SpineViewer/Views/MainWindow.xaml
index 0a2fcfa..089d4f5 100644
--- a/SpineViewer/Views/MainWindow.xaml
+++ b/SpineViewer/Views/MainWindow.xaml
@@ -62,8 +62,8 @@