buxuku / video-subtitle-master

批量为视频或者音频生成字幕,并可批量将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度,火山,deeplx, openai, deepseek, ollama 等多个翻译服务
MIT License
422 stars 23 forks source link

fix: spawn Unknown system error #21

Closed gxr404 closed 2 months ago

gxr404 commented 3 months ago

close: #5 #15

最近刚好遇到这个问题,mac intel 使用ffmpeg-static异常报错 spawn Unknown system error -86

大概原因是 Github Actions 似乎最近将 macos-laster 从 x86 升级到 M1 芯片,因此后安装的 ffmpeg-static为arm64的二进制文件

类似问题: https://github.com/desktop/dugite/issues/576#issuecomment-2233191658

可以验证 Video-Subtitle-Master_Mac_1.0.14_x64 安装后 查看

ll /Applications/Video\ Subtitle\ Master.app/Contents/Resources/app.asar.unpacked/node_modules/ffmpeg-static
...
43M ... ffmpeg
...

Video.Subtitle.Master-1.0.0.dmg 安装后 查看

ll /Applications/Video\ Subtitle\ Master.app/Contents/Resources/app.asar.unpacked/node_modules/ffmpeg-static
...
75M   ... ffmpeg
...

macos-laster只有arm64

所以使用macos-13单独打包 intel的包

为了测试修改是否正确 fork项目 https://github.com/gxr404/video-subtitle-master-fork/releases

有这个错误的用户可以试试验证下下面的版本是否正常,我自己的 mac intel是正常了 Video-Subtitle-Master_Mac_1.0.20_x64.dmg

buxuku commented 2 months ago

非常棒🎉的MR, 手头没有 Intel 的 Mac,一直无法验证该问题。非常感谢👍

buxuku commented 1 month ago

close #23