mzky / m4s-converter

一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4
MIT License
106 stars 17 forks source link

feat: 跨平台支持 #7

Closed Hypoths closed 1 week ago

Hypoths commented 2 weeks ago

Bilibili客户端现在已跨平台,并且似乎使用了相同的加密逻辑。但此程序目前似乎无法在Linux平台上顺利构建,希望能够进行跨平台支持。

mzky commented 2 weeks ago

这个我倒是没想过 还有用linux看bilibili的?

mzky commented 1 week ago

等我抽空改一下,准备用tag方式
1、集成跨平台版ffmpeg( https://ffbinaries.com/downloads 二进制文件太大了 ) 2、弹窗可以使用跨平台弹窗库,或者控制台输出

go build -ldflags "-w -s" -tags 'linux amd64'
go build -ldflags "-w -s" -tags 'windows amd'
...
// go:build linux,amd64
// go:build linux,arm64
// go:build windows,amd
// go:build windows,arm
// go:build mac,amd64
// go:build mac,arm64
// go:build andriod

-- UOS/Kylin/Ubuntu/Debian等桌面版系统

sudo apt-get update
sudo apt-get install ffmpeg

-- OpenEuler/CentOS8等

yum install ffmpeg

-- Mac OS

brew install ffmpeg