1.起因
最初的念头是对自己云盘cloudreve不能播放某些MP4格式的视频引起的思考探索,在解决不能播放的问题过程中,触类旁通,想到关于直播频道自动化巡检的实现可能性。以下为总结过程
2.现象:
2.1 使用者反馈cloudreve中离线下载的电影播放没有声音
2.2 管理者本人登录网站测试,发现上传的微信小视频(十几秒以及几分钟)播放有声音,但是下载的电影播放没有声音,同样是MP4格式的视频。
2.3 对上述的现象进行原因猜想验证以及对直播拉流的联想(以下猜想都是紧挨着出现,奉行的做法是,出现一个解决一个):
1)是否是cloudreve对视频的大小进行播放限制,导致了大小视频的播放不一致
验证:通过上传剪辑的大视频文件测试(坑:使用了windows自带的电视电影视频播放器对原时长进行修剪,它自动重新编码了),发现同样能播放(上面的坑没发现,导致我偷懒使用windows版的cloudreve进行测试,得出linux系统运行不能播放,而windows下运行又能播放的结论)
2)是否是因为linux没有对默认播放器进行设置解码大视频的配置
验证:通过查询得知,centos版本下的视频播放器的确有许多问题,顺藤摸瓜,对各个支持linux系统的视频播放器进行下载测试,发现同样不能播放声音
3)是否不同版本的cloudreve对视频播放的支持不同(因为我发现,网站调用的是dplayer这个播放器,并不是系统的播放器,与系统无关