程序可编译在 Windows、Mac 平台运行。
基于 ffmpeg 实现视频格式转换。
基于 lux 项目实现的网络视频下载功能。
build/dependencies/ffmpeg-win 是 windows 下的 ffmpeg 可执行程序,版本为 5.0.1。
使用 fyne 制作了跨平台 GUI。
- 兼容性测试,需要支持 Mac + Win7 及以上操作系统 (Windows 需要 OpenGL 支持才能正常运行)
- 下载文件名信息、进度显示
- 视频格式转换支持输入输出任意视频格式
- 搞定 Mac M1 编译 Windows 执行文件
- 隐藏启动 GUI 后的命令行程序
- 可能会更换 GUI 实现,例如换为 Electron、Rust 等
支持下载的站点:
https://github.com/zhan3333/converter/releases
下载最新的 converter.zip 文件,解压后 Windows 平台双击运行 converter.exe, Mac 平台双击或命令行运行 converter。
make run
make build
编译完成后将生成 build/converter.exe 文件,build 目录可以独立运行程序,release 发包是打包了 build 目录。
由于开发机是 M1 Mac, fyne 跨平台编译 Windows 始终成功不了,需要使用 Windows 主机编译 exe 文件,然后在 release 进行打包。
make release
执行完毕后会生成 converter.zip 文件