diff --git a/README.md b/README.md index 55e57f461f4ad12cba7a4170db4f5c69f5dec4bc..3e4f51875f3aecad7585010931a248edee6a3c82 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,33 @@ # Shano Encoder -macOS下一直没找到能与ShanaEncoder媲美、能压制出高画质、小文件的软件,因此让ChatGPT 5生成了这个程序,极限可以把数百MB的视频压到10~20MB左右,且在保证画质的情况下高速转换 + +在 macOS 上一直没找到能与 ShanaEncoder 媲美的、能压制出高画质小文件的软件,因此借助 ChatGPT 5 生成了这个程序。它可以将数百 MB 的视频压缩到 10~20MB,同时保持高质量,并且支持高速转换。 ## 使用方法 -- 运行程序后,把视频文件拖动到窗口中,然后点击「开始转码」即可 -- 可以在「一键配置」里选择“720p”预设,甚至设置为2倍速,压出来的文件更小 -- 启用字幕后,对于用downie4下载的油管视频和字幕,可以快速进行烧录 -## 开发 +- 运行程序后,将视频文件拖动到窗口中,然后点击「开始转码」即可。 +- 在「一键配置」中可以选择“720p”预设,甚至设置为 2 倍速,以获得更小的文件。 +- 启用字幕后,可以快速烧录使用 Downie4 下载的 YouTube 视频和字幕。 + +## 开发指南 + ### 初始化 + ```bash uv sync ``` ### 调试 + ```bash uv run ffmpeg_gui.py ``` ### 生成可执行文件 + #### macOS + ```bash -# 单文件、窗口模式,自动把 tkinterdnd2 的 tkdnd 资源打进去 +# 单文件、窗口模式,自动将 tkinterdnd2 的 tkdnd 资源打包进去 uv run pyinstaller -F -w ffmpeg_gui.py \ --name Shano \ --icon=icon.icns \ @@ -28,6 +35,7 @@ uv run pyinstaller -F -w ffmpeg_gui.py \ ``` #### Windows + ```cmd uv run pyinstaller -F -w .\ffmpeg_gui.py --name FFmpegGUI --collect-data tkinterdnd2 -``` +``` \ No newline at end of file