如题
现在写一个工具用到了 FFmpeg 拆帧的功能,还有 opencv 图像处理的功能, 但实际上用的功能只是很少一点,这两东西打包都挺大,有没啥缩小空间的办法,或者替代品
好像 opencv 可以做拆帧 可以替代一部分 FFmpeg 不过实地测了下发现拆帧比 FFmpeg 慢
1
photon006 2022-02-18 10:56:56 +08:00
|
2
zhgg0 2022-02-18 11:03:18 +08:00 via iPhone
裁剪掉不需要的功能,只保留需要的功能打包后会很小。
|
3
0o0O0o0O0o 2022-02-18 11:10:12 +08:00 via iPhone
configure -h 看看哪些选项能 disable
|
4
crackhopper 2022-02-18 11:22:38 +08:00
静态链接?
|
5
PolarBears 2022-02-18 11:39:30 +08:00
加个压缩壳看看能缩小多少?
|
6
newmlp 2022-02-18 11:59:49 +08:00
ffmpeg 编译时可以选择要编译的滤镜,编解码器,解复用器,设备支持,协议支持等等,可以裁剪的很小,再加静态编译就行了
|
7
zhujinliang 2022-02-18 12:06:57 +08:00 via iPhone
lzma 打个包,用时先解包再执行
|
8
hello2090 2022-02-18 12:52:27 +08:00 via iPhone
选择你要支持的文件格式,音视频解码器。不需要的格式,编码器都 disable 掉
|
9
lvsemi1 2022-02-18 17:14:05 +08:00
这俩玩意都一大堆可选依赖,你自己按需编译下大小能比网上的通用版本小一个数量级
|