OsoLinux 快速安装指南
关于 OsoLinux 系统集成多媒体框架的说明:
- 由于本系统是基于 Fedora 基础上的优化建设,并且更新源也完全依赖于 Fedora,所以集成的多媒体框架在避开 Fedoa 弱媒体冲突,框架相关组件的版本号也永久高于仓库更新。
- Oso 重新编译了 mesa ffmpeg gstreamer,包含了默认 Fedora 避开版权等原因没有编译的一些视频硬解码、驱动硬解码等功能,如果没有什么需求,不必要去强行更新这些组件。
- 其中 gstreamer 因为其插件的方式影响比较小,Oso 只是编译补充了部份插件。ffmpeg 比较复杂,kdenlive 不依赖于 ffmpeg 但使用 ffmpeg 指令层级的调用,所以要获取视频处理的功能和便捷,Fedora 编译的 free 版本是永远满足不到需求的。
- Fedora 更新仓库提供了最新 KDE Qt KF 框架的更新支持,但是其中 QtMultiMedia 是依赖 ffmpeg-free 的,所以使用默认的 QtMultiMedia-FFmpeg 后端是有问题的,Oso 设置的是 QtMultiMedia-Gstreamer 后端,所以没有这个困扰。
- 部份 KDE 基于 QtWebEngine 编译的应用因为依赖 ffmpeg-free,也是无法在 Oso 上正常运行。你如果希望使用这些应用,比如 Kmail 等等,只能移除 ffmpeg 去安装仓库的 ffmpeg-free,或者如果版本号有大的差异,可以两个版本共存。
- 文件浏览器 Dolphin 的视频预览目前使用的是 phonon-qt6-backend-vlc,目前 Oso 的多媒体播放除了隐藏的 vlc,还有 smplayer-mpv,为什么不能实现统一的多媒体实现,这也是开源维护现状的无耐。曾尝试 phonon-qt6-backend-qtmultimedia,可惜目前除了 API 变化,插件的实现复杂度也是很大,维护困难,phonon-qt6-backend-vlc 是目前仅存维护的 Qt6 Dolphin 预览视频支持。
