四:解决nextcloud无法播放avi、mkv等视频格式的问题
笔者环境:
- 系统:ubuntu2204
- nhextcloud版本 : 27.15.1(其他版本也适用)
要求
- ffmpeg
前言
众所周知,nextcloud使用的是WebDav,它无法播放avi、mkv等其他格式的视频,因为当你点击播放时,它选择的是直接下载而不是在线播放
当然,你也可选择下载到本地在使用本地播放器播放视频,但这显然违背了我们创建私人网盘的初衷,我们需要它像其他厂商一样方便、快捷,和更安全!
为此,nextcloud社区给出了一个解决办法,使用插件Video converter
或者Automated media conversion
插件来解决.
他们都依赖ffmpeg
这个软件(底层都是通过调用ffmpeg
实现的),所以需要在服务端首先将它们安装好
apt install -y ffmpeg
以上两个插件的使用方式,笔者来给大家一一道来.
Video converter
顾名思义,他是一个视频转换器,截止2024年1月,它目前只适配到了nextcloud27的版本,
官网描述如下:
在网络界面中转换视频
- 特征:
- 视频转换
- 可选择覆盖文件
- 预设选项
- 更多内容即将推出…
- 要求:
- FFmpeg
- 笔记:
- 目前不支持启用加密的转换
- 更多格式将很快添加
如何安装?
我们可以使用nextcloud的应用商店进行安装(只要你正确的配置了国区代理,便可以迅速的通过应用商店安装),点击多媒体相关,直接搜索即可.
或者也可以通过手动安装的方式(下载并解压到nextcloud 的app目录下,之后通过nextcloud启用即可),无法使用wget下载的话,直接访问官网下载离线包手动安装即可.
cd /var/www/nextcloud/apps/
wget -L https://glxaa.com:11224/s/EbdJrCcD48E5CgC/download/video_converter.tar.gz && tar -xivf ./video_converter.tar.gz
chown -R www-data:www-data ./video_converter/
记得在nextcloud服务端下载ffmpeg
apt install -y ffmpeg
如何使用?
在需要转换的视频内容处右键视频文件,选择转换
之后选择需要转换成的视频格式内容,默认即可,(如有需求可以调整视频质量)
这里我们选择转换成mp4格式的视频文件
等待转换完成
完成后如下所示,它会生成一个新的mp4格式的文件,老的视频文件会保留
mp4文件就可以在web端照常播放啦,
当然,笔者这有些不方便的地方
- 必须等待视频转换完成,当前页面才可继续操作,退出浏览器或关闭当前页面转换还在继续
- 一次只能转换一个视频
- 手动操作,视频文件多的话累死了要
综上所述,笔者推荐第二款应用插件Automated media conversion
Automated media conversion
截止目前2024年1月,支持nextcloud最高28,最低21的版本.
官网介绍:
Nextcloud 的专用媒体转换管理器,可让您自动执行媒体转换。
特征
- 在 FFmpeg 支持的格式之间转换视频/音频。
- 完全控制转换过程。
- 上传时自动转换媒体。
- 创建批处理作业来转换现有媒体。
如何安装?
在线安装方式同video converter,或者也可以访问官网安装
cd /var/www/nextcloud/apps/
wget -L https://glxaa.com:11224/s/qox2a44BdANgwer/download/workflow_media_converter.tar.gz && tar -xivf ./workflow_media_converter.tar.gz
chown -R www-data:www-data ./workflow_media_converter/
安装方式同video converter
如何使用?
这里笔者先说说问题与注意事项
- 在使用该插件时,不推荐使用谷歌浏览器,推荐使用edge浏览器.原因时不知为何该插件在使用谷歌浏览器时无法打开.
- 进行视频转换的nextcloud角色必须具有系统管理员,否则无法转换.
简易使用如下:
首先,在媒体转换这里配置并行与线程数,推荐为0表示自动抉择
其次,配置转换条件,
点击 添加转换批处理
最后点击保存,结果如下:
它会在nextcloud执行一次cron任务后启动批量转换逻辑,后面的事情就无需操心了,而且如果后续加入到该目录下的avi视频文件,也会自动进行转换逻辑(笔者我是这么任务的,但我测试下来好像不是这样?目前也够用,就没有太过深究,有兴趣的同志可以测试测试),非常的方便\人性化!
转换完成
![image-20240117153354196](https://img-blog.csdnimg.cn/img_convert/68f44427a4e4c8993c1d3934ada84d73.jpeg)
一:nextcloud27+nginx +ssl+各种优化+双栈的傻瓜式安装教程
三:nextcloud27+nginx 使用家庭公网ipv6+云服务器公网ipv4配置双栈并将特定的请