求教本地流媒体服务器搭建

2019-11-21 15:30:30 +08:00
 Bwoywan

要解决的通点主要是文件必须完整下载到本地才能播放。

之前一直以为这个技术是文件存储方案例如 webdav 就能做到的,今天才了解到流媒体服务器这个概念。

搜索了一圈,大致就是流媒体服务器解码一次,然后按照特定的协议压缩,然后再传输到客户端播放器解码?

这个解码过程可以调用 例如 mali-450 解码吗?(设备是 arm )

有什么推荐的解决方案吗?

DLNA 的兼容似乎还挺好的。

2709 次点击
所在节点    问与答
15 条回复
Bwoywan
2019-11-21 15:47:50 +08:00
aria2 下载种子到硬盘,电脑手机直接用播放器打开,而不用等很长时间下载到本地。
fgodt
2019-11-21 16:27:18 +08:00
首先 一个问题 视频是什么格式和编码
你的 arm 设备用的什么播放器 mali-450 能解这些编码么
最后在线播放其实是播放器的实现 如果是 flv MP4 基本都能在线播放
tankren
2019-11-21 16:33:54 +08:00
买会员。。。
Kinnice
2019-11-21 16:39:48 +08:00
盲推:群晖+Plex
LxExExl
2019-11-21 16:42:18 +08:00
我现在是开百度会员然后下载到电脑上 电脑开一个 SMB 文件共享

手机上安装 VLC 就能播放了 缺点是快进卡顿明显

抛砖引玉 等更好的方案
Bwoywan
2019-11-21 16:54:28 +08:00
@fgodt 大多是 AVC 封装格式 mp4 或者 mkv,mali-450 支持。

arm 设备指的是这个服务器,服务端,客户端的播放器可以调整。

播放器的实现····有哪些支持呢,目前使用的 windows 挂载 webdav,用 windows10 自带的播放器和 potplayer 都得下载完成后才能播放(mp4 avc),音频也是如此。
takemeh
2019-11-21 16:55:10 +08:00
@Bwoywan @fgodt @Kinnice @LxExExl @tankren
可以用这个几十 KB 的简易网盘实现这个目的 /t/497773
最常见的 mp4 格式可以直接用浏览器播放。
浏览器不能直接播放的可以复制视频地址,用其他播放器来播放。
可以快速拖动的,无需下载完整的文件。
当然还有额外的网盘功能,还能直接拍照录像录音上传。
支持 windows linux openwrt 多个平台。
Bwoywan
2019-11-21 17:00:08 +08:00
目前了解到一个 DLNA 的方案,mediatomb 目前还不了解性能如何,DLNA 的优势就是大多数播放器都支持吧。
Jirajine
2019-11-21 17:04:06 +08:00
串流直接开个 samba,要性能的话开 FTP 用 rclone 或者一些特殊的播放器也能串流。
lynnX
2019-11-21 17:05:19 +08:00
DLNA 不支持外挂字幕的 体验不是很好 建议了解一下 kodi 或者 Plex
Kinnice
2019-11-21 18:18:59 +08:00
@takemeh 这类涉及文件安全的不开源的第三方软件还是算了、小不是什么特点了,9102 年了,谁还不日常剩个几百 G 空间。
Trim21
2019-11-21 18:24:43 +08:00
smb
移动设备 vlc,在 windows 上也能用本地视频播放器播放
takemeh
2019-11-21 19:10:43 +08:00
@Kinnice 这里“小”的含义还可以是,这点体积的代码,就是反汇编也能看清楚。
80KB 的可执行文件,反汇编再转成 C 或 CPP,和开源没什么差距了。 比那种几十 MB 的开源代码可能还要容易读。
takemeh
2019-11-21 19:13:33 +08:00
@Kinnice 另外对于没源码的可执行文件,linux 下用 strace 扒一圈基本就看光光了。比看代码都快。
fgodt
2019-11-21 20:18:06 +08:00
给个建议
用 ffmpeg 把容器转成 flv
在 arm 上跑个 nginx 把 flv 放里面
用播放器访问就能在线播放了
MP4 也可以用 ffmpeg 转一下,我记得 mp4 在线需要 metadata 在文件头才行你可以试下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX