首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Bwoywan
V2EX  ›  问与答

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

  •  
  •   Bwoywan · 58 天前 · 844 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    DLNA 的兼容似乎还挺好的。

    15 回复  |  直到 2019-11-21 20:18:06 +08:00
    Bwoywan
        1
    Bwoywan   58 天前
    aria2 下载种子到硬盘,电脑手机直接用播放器打开,而不用等很长时间下载到本地。
    fgodt
        2
    fgodt   58 天前   ♥ 1
    首先 一个问题 视频是什么格式和编码
    你的 arm 设备用的什么播放器 mali-450 能解这些编码么
    最后在线播放其实是播放器的实现 如果是 flv MP4 基本都能在线播放
    tankren
        3
    tankren   58 天前
    买会员。。。
    Kinnice
        4
    Kinnice   58 天前
    盲推:群晖+Plex
    LxExExl
        5
    LxExExl   58 天前   ♥ 1
    我现在是开百度会员然后下载到电脑上 电脑开一个 SMB 文件共享

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

    抛砖引玉 等更好的方案
    Bwoywan
        6
    Bwoywan   58 天前
    @fgodt 大多是 AVC 封装格式 mp4 或者 mkv,mali-450 支持。

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

    播放器的实现····有哪些支持呢,目前使用的 windows 挂载 webdav,用 windows10 自带的播放器和 potplayer 都得下载完成后才能播放(mp4 avc),音频也是如此。
    takemeh
        7
    takemeh   58 天前   ♥ 1
    @Bwoywan @fgodt @Kinnice @LxExExl @tankren
    可以用这个几十 KB 的简易网盘实现这个目的 /t/497773
    最常见的 mp4 格式可以直接用浏览器播放。
    浏览器不能直接播放的可以复制视频地址,用其他播放器来播放。
    可以快速拖动的,无需下载完整的文件。
    当然还有额外的网盘功能,还能直接拍照录像录音上传。
    支持 windows linux openwrt 多个平台。
    Bwoywan
        8
    Bwoywan   58 天前
    目前了解到一个 DLNA 的方案,mediatomb 目前还不了解性能如何,DLNA 的优势就是大多数播放器都支持吧。
    Jirajine
        9
    Jirajine   58 天前 via Android   ♥ 1
    串流直接开个 samba,要性能的话开 FTP 用 rclone 或者一些特殊的播放器也能串流。
    lynnX
        10
    lynnX   58 天前   ♥ 1
    DLNA 不支持外挂字幕的 体验不是很好 建议了解一下 kodi 或者 Plex
    Kinnice
        11
    Kinnice   58 天前
    @takemeh 这类涉及文件安全的不开源的第三方软件还是算了、小不是什么特点了,9102 年了,谁还不日常剩个几百 G 空间。
    Trim21
        12
    Trim21   58 天前 via Android
    smb
    移动设备 vlc,在 windows 上也能用本地视频播放器播放
    takemeh
        13
    takemeh   58 天前   ♥ 1
    @Kinnice 这里“小”的含义还可以是,这点体积的代码,就是反汇编也能看清楚。
    80KB 的可执行文件,反汇编再转成 C 或 CPP,和开源没什么差距了。 比那种几十 MB 的开源代码可能还要容易读。
    takemeh
        14
    takemeh   58 天前   ♥ 1
    @Kinnice 另外对于没源码的可执行文件,linux 下用 strace 扒一圈基本就看光光了。比看代码都快。
    fgodt
        15
    fgodt   57 天前   ♥ 1
    给个建议
    用 ffmpeg 把容器转成 flv
    在 arm 上跑个 nginx 把 flv 放里面
    用播放器访问就能在线播放了
    MP4 也可以用 ffmpeg 转一下,我记得 mp4 在线需要 metadata 在文件头才行你可以试下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2461 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 77ms · UTC 12:12 · PVG 20:12 · LAX 04:12 · JFK 07:12
    ♥ Do have faith in what you're doing.