四:解决nextcloud无法播放avi、mkv等视频格式的问题

四:解决nextcloud无法播放avi、mkv等视频格式的问题

笔者环境:

  • 系统:ubuntu2204
  • nhextcloud版本 : 27.15.1(其他版本也适用)

要求

  • ffmpeg

前言

众所周知,nextcloud使用的是WebDav,它无法播放avi、mkv等其他格式的视频,因为当你点击播放时,它选择的是直接下载而不是在线播放

image-20240117140209036

当然,你也可选择下载到本地在使用本地播放器播放视频,但这显然违背了我们创建私人网盘的初衷,我们需要它像其他厂商一样方便、快捷,和更安全!

为此,nextcloud社区给出了一个解决办法,使用插件Video converter或者Automated media conversion插件来解决.

他们都依赖ffmpeg这个软件(底层都是通过调用ffmpeg实现的),所以需要在服务端首先将它们安装好

apt install -y ffmpeg

以上两个插件的使用方式,笔者来给大家一一道来.

Video converter

顾名思义,他是一个视频转换器,截止2024年1月,它目前只适配到了nextcloud27的版本,

官网描述如下:

在网络界面中转换视频

  • 特征:
    • 视频转换
    • 可选择覆盖文件
    • 预设选项
    • 更多内容即将推出…
  • 要求:
    • FFmpeg
  • 笔记:
    • 目前不支持启用加密的转换
    • 更多格式将很快添加

如何安装?

我们可以使用nextcloud的应用商店进行安装(只要你正确的配置了国区代理,便可以迅速的通过应用商店安装),点击多媒体相关,直接搜索即可.

image-20240117141034629

或者也可以通过手动安装的方式(下载并解压到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/

image-20240117141820432

记得在nextcloud服务端下载ffmpeg

apt install -y ffmpeg

如何使用?

在需要转换的视频内容处右键视频文件,选择转换

image-20240117142015274

之后选择需要转换成的视频格式内容,默认即可,(如有需求可以调整视频质量)

image-20240117142150461

这里我们选择转换成mp4格式的视频文件

image-20240117142234636

等待转换完成

完成后如下所示,它会生成一个新的mp4格式的文件,老的视频文件会保留

image-20240117142332579

mp4文件就可以在web端照常播放啦,image-20240117142406318

当然,笔者这有些不方便的地方

  • 必须等待视频转换完成,当前页面才可继续操作,退出浏览器或关闭当前页面转换还在继续
  • 一次只能转换一个视频
  • 手动操作,视频文件多的话累死了要

综上所述,笔者推荐第二款应用插件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表示自动抉择

image-20240117145255467

其次,配置转换条件,

image-20240117145400011

点击 添加转换批处理

image-20240117145840337

最后点击保存,结果如下:

image-20240117145951498

它会在nextcloud执行一次cron任务后启动批量转换逻辑,后面的事情就无需操心了,而且如果后续加入到该目录下的avi视频文件,也会自动进行转换逻辑(笔者我是这么任务的,但我测试下来好像不是这样?目前也够用,就没有太过深究,有兴趣的同志可以测试测试),非常的方便\人性化!

转换完成

image-20240117153354196

image-20240117153409892

一:nextcloud27+nginx +ssl+各种优化+双栈的傻瓜式安装教程

二:nextcloud27最全面优化与解决各种安全警告

三:nextcloud27+nginx 使用家庭公网ipv6+云服务器公网ipv4配置双栈并将特定的请

四:解决nextcloud无法播放avi、mkv等视频格式的问题

五:解决nextcloud无法在线预览markdown文件内的网络图片得到问题

猜你喜欢

转载自blog.csdn.net/LB33333/article/details/135653619