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

怎样播放 vps 服务器里的视频?

  •  
  •   hanzichi · 2018-11-08 10:37:50 +08:00 · 27240 次点击
    这是一个创建于 2207 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 vps 服务器里下载了个视频,怎样播放比较方便?

    vps 配置,内存 512m,带宽 500g

    我尝试了两个方案:

    1. vps 里启 server,然后在外网通过 ip 访问,视频小的话,可以播放(但是会卡顿),视频大了,直接打不开
    2. 将 vps 里的内容传到本地,用的 scp 命令,好慢,还不如直接下载(可能用迅雷什么的会快点?)

    所以,用 vps 离线下载视频后,你们都是怎么看的?

    59 条回复    2019-04-30 19:22:50 +08:00
    xzc19970719
        1
    xzc19970719  
       2018-11-08 10:47:20 +08:00 via Android
    kodexplorer?
    29EtwXn6t5wgM3fD
        2
    29EtwXn6t5wgM3fD  
       2018-11-08 11:00:07 +08:00
    开个 Caddy 然后用 MPC 打开啊 速度慢那就开 BBR 锐速之类的啊
    Vogan
        3
    Vogan  
       2018-11-08 11:09:02 +08:00   ❤️ 2
    说到底,还是你的 vps 不行。
    Trim21
        4
    Trim21  
       2018-11-08 11:10:51 +08:00 via Android
    传到对象存储再拖回来
    RoyLeong
        5
    RoyLeong  
       2018-11-08 11:10:59 +08:00
    为何不自己实现一下呢?
    开个 nginx 服务,里面加个 h5 播放器,对于视频列表可以做个定时任务去目录里面检索到 JSON 静态文件里面。页面请求这个 JSON 把视频地址写给 H5 播放器。
    后面有兴趣再自己优化。
    taresky
        6
    taresky  
       2018-11-08 11:12:56 +08:00 via iPhone
    开个 ftp 不就完了?我这 iPad 看远程视频,60G 的 4K 原盘都秒开。
    xuhaoyangx
        7
    xuhaoyangx  
       2018-11-08 11:14:01 +08:00
    http ftp 各种播放器能播 url
    PureWhiteWu
        8
    PureWhiteWu  
       2018-11-08 11:28:08 +08:00
    其实说到底还是你 vps 网络速度不够,太慢了。
    vps 网络问题,不管你怎么想办法,都没辙。
    买更好的 vps 吧。
    jasonyang9
        9
    jasonyang9  
       2018-11-08 11:29:05 +08:00
    看你的描述,VPS 里面跑了个 Win ?
    Mikewu
        10
    Mikewu  
       2018-11-08 11:31:36 +08:00
    emby server
    hsfzxjy
        11
    hsfzxjy  
       2018-11-08 11:33:35 +08:00 via Android
    带宽 500g ?
    imn1
        12
    imn1  
       2018-11-08 11:36:03 +08:00
    1.VPS 不够力
    2.视频没有 web 优化
    xiaoz
        13
    xiaoz  
       2018-11-08 11:37:47 +08:00 via Android
    1.安装 bbr 先优化一下
    2.potplayer 可以播放 http ftp 的连接
    malagebidi
        14
    malagebidi  
       2018-11-08 11:40:14 +08:00 via Android
    视频码率 < 带宽,可以流畅播放。
    Lax
        15
    Lax  
       2018-11-08 11:44:27 +08:00
    mp4 格式的话,推荐用 nginx-vod-module,直接用 HLS 能在各类手机平板上直接播放,也可以套个播放器。
    Ultraman
        16
    Ultraman  
       2018-11-08 11:44:52 +08:00
    用 BaiduPCS-Go 扔到百度云去,然后就随意了
    xiaqi
        17
    xiaqi  
       2018-11-08 13:44:19 +08:00 via Android
    带宽 500G ?
    你这是假的 500G 吧?
    我都是直接 python -m http.server 8080,直接 chrome 就能播放了。当然,带宽要好。否则,那肯定卡啊。
    hanzichi
        18
    hanzichi  
    OP
       2018-11-08 13:51:49 +08:00
    @hsfzxjy
    @xiaqi

    不好意思,500g 是流量吗?我看它英文写着 Bandwidth,不是带宽的意思?不是很懂。。
    sephinh
        19
    sephinh  
       2018-11-08 13:55:06 +08:00 via Android   ❤️ 1
    plex 或者 emby 就是专门解决这个问题的,但是观看的手机客户端可能要付费,网页的随便看
    hanzichi
        20
    hanzichi  
    OP
       2018-11-08 13:58:04 +08:00
    @sephinh 这个和直接在 vps 里启 server,浏览器打开公网 ip 查看,有本地区别吗?可能我的 vps 带宽不行
    BFDZ
        21
    BFDZ  
       2018-11-08 14:02:41 +08:00   ❤️ 1
    nginx 开列目录,或者用 h5ai 这种程序,在线观看,电脑用 potplayer,手机用 vlc,服务器速度不行的话,开 ss 加速。

    下载用 IDM,线程多开点,很容易跑满带宽
    ayconanw
        22
    ayconanw  
       2018-11-08 14:03:42 +08:00
    卡是因为速度不行吧,你先下载试试速度,速度低于视频码率就别折腾了
    hanzichi
        23
    hanzichi  
    OP
       2018-11-08 14:04:52 +08:00
    @BFDZ

    请教下:
    1. nginx 和用类似 python 起 server 效果一样吗?
    2. potplayer 是播放软件吧?用它播放和直接浏览器播放效果一样吗?

    谢谢
    irainsoft
        24
    irainsoft  
       2018-11-08 14:05:00 +08:00   ❤️ 1
    怕不是十万八千里的辣鸡线路 vps 吧...反正我这辈子还没见过 500G 带宽的机子,不知道能有怎样的体验

    单一视频的话直接找个网盘中转吧,做服务的话还是换机子的吧...
    hanzichi
        25
    hanzichi  
    OP
       2018-11-08 14:08:07 +08:00
    @irainsoft 可能是 500g 流量吧。。大佬轻喷小白不太懂啊。。我看它写着 Bandwidth 以为就是带宽啊。。

    机器是 vultr 3.5$ 的配置
    BFDZ
        26
    BFDZ  
       2018-11-08 14:12:04 +08:00   ❤️ 1
    @hanzichi #23 界面和 python 一样,但性能没测过,估计 python 的 server 没 nginx 这种专业的强大吧。potplayer 和 vlc 的串流支持所有视频格式,浏览器的 HTML5 播放只支持 mp4
    hanzichi
        27
    hanzichi  
    OP
       2018-11-08 14:21:16 +08:00
    @BFDZ 学习了,那我是不是可以这么理解,只是播放 vps 里的 mp4 文件,其实本质没太大区别?不能播放还是因为我的 vps 配置太烂了?
    irainsoft
        28
    irainsoft  
       2018-11-08 14:26:57 +08:00   ❤️ 1
    @hanzichi #25 Bandwidth 应该是带宽,我也不知道为什么 Vultr 会那么写,但听说 Vultr 几年前就被玩烂了 (没买过没有亲自感受),完全自己用的话可以直接找双边加速软件
    kidtest
        29
    kidtest  
       2018-11-08 14:30:47 +08:00   ❤️ 1
    vps 里边起个文件服务(和下载没区别),注意处理 http range 请求就行
    hanzichi
        30
    hanzichi  
    OP
       2018-11-08 14:31:09 +08:00
    @irainsoft 但是按照理解 500g 确实是流量。我也是刚玩,vultr 也算是大牌子吧,随便折腾下,加速的话,之前装 ss 的时候又开启 bbr,不知道有没有用
    sahrechiiz
        31
    sahrechiiz  
       2018-11-08 14:48:27 +08:00   ❤️ 1
    配置无所谓的 如果用播放器本地解码 vps 就提供个下载而已 卡不卡全看线路速度了

    不过说起来 以前买过台垃圾机子 多线程拖回来 CPU 爆了 233

    个人用的话 可以用上面说的双边加速软件

    你 mac 的话 kcp 加速 ss 然后 iina 之类的播放器 通过代理播放就好了
    snoopy1024
        32
    snoopy1024  
       2018-11-08 14:48:57 +08:00 via Android
    @hanzichi vultr 的带宽还是很高的
    zhangyichent
        33
    zhangyichent  
       2018-11-08 14:52:30 +08:00
    搞个玩客云多爽
    lengyihan
        34
    lengyihan  
       2018-11-08 15:05:16 +08:00 via Android
    用 php。firebrowser 这个程序。可以看,也可以下下来看。
    lengyihan
        35
    lengyihan  
       2018-11-08 15:05:31 +08:00 via Android
    不过现在我都是传到 onedrive 看。
    sephinh
        36
    sephinh  
       2018-11-08 15:14:56 +08:00 via iPhone   ❤️ 1
    @hanzichi #20 它们相当于一个组织文件的功能,播放还得看你 vps 速度,不过 plex 付费有提供转码的功能,等于过它们服务器,但速度就不好说了
    hanzichi
        37
    hanzichi  
    OP
       2018-11-08 15:17:00 +08:00
    @snoopy1024 话说 vultr 的带宽咋看?没看到它的配置数据啊
    hanzichi
        38
    hanzichi  
    OP
       2018-11-08 15:18:29 +08:00
    @sephinh 过它们的服务器,岂不是又多了道程序,理论上应该更慢了吧? 那可能还是我的 vps 配置太烂了,
    snoopy1024
        39
    snoopy1024  
       2018-11-08 15:19:23 +08:00 via Android
    @hanzichi 测试网速
    redapple02041
        40
    redapple02041  
       2018-11-08 15:25:58 +08:00
    怕不是疯狂丢包+延迟爆炸。。搞个锐速或者 bbr 吧
    f0rger
        41
    f0rger  
       2018-11-08 17:38:06 +08:00 via iPhone   ❤️ 1
    我在 vps 上启动了 nginx,一般 mp4 直接网页播。像 mkv 之类的也可以用链接在播放器内播,例如 iina。你说的卡顿关系你的服务器宽带,以及记得网络质量吧
    x86
        42
    x86  
       2018-11-08 17:40:13 +08:00   ❤️ 1
    500g 是流量老铁
    hanzichi
        43
    hanzichi  
    OP
       2018-11-08 17:46:12 +08:00
    @x86 老铁,我现在知道了,谁让他写着 Bandwidth
    sephinh
        44
    sephinh  
       2018-11-08 18:06:52 +08:00 via Android   ❤️ 1
    @hanzichi 也不一定,你慢只是到国内慢,国外服务器网络之间并不一定慢,如果服务器之间速度没问题,就得看 plex 的服务器和你之间的速度了,部署免费的可以先试试看
    fromshawn
        45
    fromshawn  
       2018-11-08 21:29:17 +08:00
    现在用 Aria2 + h5ai 方案,再简单用 Apache 自带的账号验证功能,离线下载+在线播放
    icyluna
        46
    icyluna  
       2018-11-08 21:31:41 +08:00
    vultr 日本开 bbr 弄台国内的移动线路机子做中转 爽到不能自已
    当然高峰期该炸的都得炸
    hanzichi
        47
    hanzichi  
    OP
       2018-11-08 22:53:41 +08:00
    @fromshawn 如何在线播放?是不是你带宽比较大啊。。
    hzcer
        48
    hzcer  
       2018-11-09 01:07:14 +08:00 via iPhone
    @hanzichi python 的 http server 应该是不支持 Range
    msg7086
        49
    msg7086  
       2018-11-09 02:30:45 +08:00   ❤️ 2
    Bandwidth 既可以是流量也可以是带宽。
    用 Bandwidth 代表流量的时候,带宽会用 Port speed 表示。
    用 Bandwidth 代表带宽的时候,流量会用 Traffic 表示。
    jiangnanyanyu
        50
    jiangnanyanyu  
       2018-11-09 07:08:41 +08:00 via Android
    找到提供商,寄给他优盘,叫他帮你拷贝回来,然后寄给你
    qilishasha
        51
    qilishasha  
       2018-11-09 08:45:00 +08:00 via iPhone
    服务器配置太低,流媒体不合适,只能手动切割视频,分段式加载,可以有效处理播放卡顿.
    fantasylidong
        52
    fantasylidong  
       2018-11-09 09:08:23 +08:00 via Android
    传到谷歌网盘上面去,然后用 kodi 装 drive 插件,直接播放
    orqzsf1
        53
    orqzsf1  
       2018-11-09 09:33:52 +08:00
    RTMP 不知道行不行
    glouhao
        54
    glouhao  
       2018-11-09 10:52:01 +08:00 via Android
    楼主哪里 vps 银河系总部的么 一个 vps 这么强的带宽 用恒星光线传播的么?
    fromshawn
        55
    fromshawn  
       2018-11-09 10:52:29 +08:00
    @hanzichi 确实,vultr 的机器,在线播放没什么压力
    wangfei324017
        56
    wangfei324017  
       2018-11-09 14:07:49 +08:00 via iPhone
    h5ai 可以的。按着官网教程走就行了
    laolinn
        57
    laolinn  
       2018-11-09 17:04:05 +08:00
    @taresky 60G 4k 秒开 那带宽怕是有点高
    hoyixi
        58
    hoyixi  
       2018-11-09 21:23:48 +08:00   ❤️ 1
    如果有某些网盘或迅雷的会员,且该网盘有离线功能,就在 vps 开个 http 服务,把视频丢到服务目录, 再把视频文件访问的网址,让网盘离线,最后离线下载完成后,在网盘上在线看。 本质还是从你 vps 转移到某个访问快的服务器上。
    zuoakang
        59
    zuoakang  
       2019-04-30 19:22:50 +08:00 via Android
    vps 下载 BT 资源不会受版权保护吗? vps 能当这个用吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2820 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.