V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hanzichi
V2EX  ›  问与答

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

  •  
  •   hanzichi · Nov 8, 2018 · 28030 views
    This topic created in 2730 days ago, the information mentioned may be changed or developed.

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

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

    我尝试了两个方案:

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

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

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

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

    下载用 IDM,线程多开点,很容易跑满带宽
    ayconanw
        22
    ayconanw  
       Nov 8, 2018
    卡是因为速度不行吧,你先下载试试速度,速度低于视频码率就别折腾了
    hanzichi
        23
    hanzichi  
    OP
       Nov 8, 2018
    @BFDZ

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

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

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

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

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

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

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