闲置vps挂直播赚钱

梅塔沃克 2022-12-26 PM

前言

是不是感觉跟我混的久了,手上或多或少都有几台VPS了?最近几天我在思考的内容就是《如何利用闲置的服务器赚钱》。

我在网上也搜索了相关资料,多数给出的答案无外乎以下几方面:

1、出租流量 这个我也想到过了,而且我原来也写过相关的帖子,但是因为vps本身就是数据中心IP,而数据中心IP流量往往也是最便宜的,给别人用1个月的流量,总利润10元这样子,到我们手里也就1-3元,还不稳定,万一没人用呢?

2、挖矿 挖矿本身无可厚非,利用的是闲置服务器的计算性能,不过因为是cpu计算,效率很低,我虽然没有测试,但是应该可以预见的是:每天收入不一定超过0.5元,这个有机会我试一试,然后给大家答案。但是挖矿最大的问题是cpu平时占用过高,有些厂商是明令禁止挖矿行为的,轻则删鸡重则封号,得不偿失;

3、其他挂机 市面上有几家挂机赚钱的公司,不过用途无非是上面两个,要么是占用你带宽,要么就是利用你的cpu。关键问题是,我们赚的仅仅是服务器价值的零头,太少真就不值得了。

原理介绍

我给大家带来的项目是:利用服务器直播!

简单设置linux服务器,让它自动推流到直播平台实现7X24小时不间断直播,直播收益主要来自于:广告收益、产品利润、联盟;

收益展示

能赚多少钱,可能是大家最为关心的问题了,先看图吧:
截屏2022-12-26 13.44.16.png

解释:

直播内容是将我以前的10个视频做了个合集然后循环播放,总共直播时长55小时,收入大约$1,观众:695人次;照这样计算,每天收益3元,每月大约100元,每年1200元;

值得说明的是我这里的测试,是在已开通YPP的频道中直播,所有收益来源于观众进入直播间的广告;那么是不是没有开通YPP直播就不赚钱了,当然不是,动脑想一想,你完全可以赚的更多。

直播思路

我先给大家一点提示:淘宝、拼多多的无人直播相信大家都看过吧,24小时不间断的那种都是循环播放,但是因为直播是有推荐的,直播间在首页被推荐所带来曝光量一定会带来销售额的增长,卖产品就是直播的第一种赚钱思路;

第二种赚钱思路是引流,做aff,或是靠广告;

第三种做个品牌,精准定位目标客户,目的就是吸引关注然后变现。

我上面说的是不是有点模糊,那我来举几个例子来说明一下:

1、外贸工厂,把你的产品从设计、制作、运输、装配、使用等等内容制作成视频,加上号召,然后循环在直播平台播放,这相当于有个员工24小时帮你叫卖,也包括在你睡觉的时候!

2、依靠联盟平台,搞一些与产品相关的视频进行直播:
截屏2022-12-26 14.23.56.png

选择一些你懂得的业务,什么户外、体育、健身、衣食住行所有这些周边产品多了去了。咱比方说“游戏”,有些国外的游戏网站一个CPA价格高达$30,国内也有游戏商给到18元一个注册的,而且游戏视频还很好弄到,我认为入行最简单就是这个。

3、做品牌的话,我只能给你几个成功的例子:1放松音乐、2瑜伽教学、3学习陪伴;看看这个:
截屏2022-12-26 14.36.15.png

应该是实景拍摄的,清晰的水流声加上舒缓的音乐,这意境真的是陶冶情操啊,视频目前已获得297万的观看,其实它就像广场舞就是一个死循环,不过要是直播一样会有观众来看。

小结:

首先选择你的目标和方向,做哪种类型的直播;然后选择产品,想好变现思路;构思几个死循环视频;上线赚钱——就这么简单!
可用于直播的国外vps推荐:https://iweec.com/64.html

实战:如何直播

平台选择

直播平台么,就这么几个,我把它们按照区域分成两类:一类国内,一类国外。国内比较厉害的:抖音快手B站头条淘宝拼多多;国外的话YouTube、Facebook、TikTok、twitch....

国内平台直播都需要实名认证,国外的也有限制,Youtube是要绑定手机号,申请直播功能24小时后才能开通,fb,tt,tw我没有弄,需要大家自行查找教程,反正挺多的。

根据内容和受众选择合适的平台和vps服务器!

vps最低配置

1核1G3M 流量0.5T或以上,推荐1核2G3M 1T,视频码率设置越高越费流量;

工具代码和步骤

系统推荐centos7,ubuntu18,debian9或以上~

一、更新系统

centos

yam update -y && yam install vim screen -y

ubuntu debian

apt update -y && apt install vim screen -y

二、安装ffmpeg
ubuntu debian

sudo apt install ffmpeg
ffmpeg -version

centos在下一步执行 stream.sh后再安装也OK的。

三、准备服务器文件

1、stream.sh

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#=================================================================#
#   System Required: CentOS7 X86_64                               #
#   Description: FFmpeg Stream Media Server                       #
#   Author: LALA                                    #
#   Website: https://www.lala.im                                  #
#=================================================================#

# 颜色选择
red='\033[0;31m'
green='\033[0;32m'
yellow='\033[0;33m'
font="\033[0m"

ffmpeg_install(){
# 安装FFMPEG
read -p "你的机器内是否已经安装过FFmpeg4.x?安装FFmpeg才能正常推流,是否现在安装FFmpeg?(yes/no):" Choose
if [ $Choose = "yes" ];then
    yum -y install wget
    wget --no-check-certificate https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.0.3-64bit-static.tar.xz
    tar -xJf ffmpeg-4.0.3-64bit-static.tar.xz
    cd ffmpeg-4.0.3-64bit-static
    mv ffmpeg /usr/bin && mv ffprobe /usr/bin && mv qt-faststart /usr/bin && mv ffmpeg-10bit /usr/bin
fi
if [ $Choose = "no" ]
then
    echo -e "${yellow} 你选择不安装FFmpeg,请确定你的机器内已经自行安装过FFmpeg,否则程序无法正常工作! ${font}"
    sleep 2
fi
    }

stream_start(){
# 定义推流地址和推流码
read -p "输入你的推流地址和推流码(rtmp协议):" rtmp

# 判断用户输入的地址是否合法
if [[ $rtmp =~ "rtmp://" ]];then
    echo -e "${green} 推流地址输入正确,程序将进行下一步操作. ${font}"
      sleep 2
    else  
      echo -e "${red} 你输入的地址不合法,请重新运行程序并输入! ${font}"
      exit 1
fi 

# 定义视频存放目录
read -p "输入你的视频存放目录 (格式仅支持mp4,并且要绝对路径,例如/opt/video):" folder

# 判断是否需要添加水印
read -p "是否需要为视频添加水印?水印位置默认在右上方,需要较好CPU支持(yes/no):" watermark
if [ $watermark = "yes" ];then
    read -p "输入你的水印图片存放绝对路径,例如/opt/image/watermark.jpg (格式支持jpg/png/bmp):" image
    echo -e "${yellow} 添加水印完成,程序将开始推流. ${font}"
    # 循环
    while true
    do
        cd $folder
        for video in $(ls *.mp4)
        do
        ffmpeg -re -i "$video" -i "$image" -filter_complex overlay=W-w-5:5 -c:v libx264 -c:a aac -b:a 192k -strict -2 -f flv ${rtmp}
        done
    done
fi
if [ $watermark = "no" ]
then
    echo -e "${yellow} 你选择不添加水印,程序将开始推流. ${font}"
    # 循环
    while true
    do
        cd $folder
        for video in $(ls *.mp4)
        do
        ffmpeg -re -i "$video" -c:v copy -c:a aac -b:a 192k -strict -2 -f flv ${rtmp}
        done
    done
fi
    }

# 停止推流
stream_stop(){
    screen -S stream -X quit
    killall ffmpeg
    }

# 开始菜单设置
echo -e "${yellow} CentOS7 X86_64 FFmpeg无人值守循环推流 For LALA.IM ${font}"
echo -e "${red} 请确定此脚本目前是在screen窗口内运行的! ${font}"
echo -e "${green} 1.安装FFmpeg (机器要安装FFmpeg才能正常推流) ${font}"
echo -e "${green} 2.开始无人值守循环推流 ${font}"
echo -e "${green} 3.停止推流 ${font}"
start_menu(){
    read -p "请输入数字(1-3),选择你要进行的操作:" num
    case "$num" in
        1)
        ffmpeg_install
        ;;
        2)
        stream_start
        ;;
        3)
        stream_stop
        ;;
        *)
        echo -e "${red} 请输入正确的数字 (1-3) ${font}"
        ;;
    esac
    }

# 运行开始菜单
start_menu

2、视频文件上传直服务器,我这里仅仅就上传到/root目录了;这里我补充一下,上面的stream.sh中可以实现自动轮播,所以上传多个mp4文件也是可以的。

四、开启直播

ssh到服务器,开启新会话:

screen -S stream

新窗口中执行

bash stream.sh

centos在此处先选择1,安装ffmpeg;安装过后选择2,开始直播推流!

推流地址是:直播网址/直播码
这个地址到直播后台找一下,格式类似于:rtmp://xxxxx.xxxxx.xxx/live/xxxx-xxxx

视频存放目录,这里写绝对路径,我使用的是 /root

是否要水印,我不用,然后回车开始推流!

一切正常后,还需要找到推流会话的id,创建新的ssh窗口

screen -ls

然后远程detach

screen -d id

只有一个视频?
如果你推流的视频仅有一个,就不用上面这么复杂了,使用命令:

ffmpeg -re -i input.mp4 -c:v libx264 -c:a aac -f flv rtmp://your-server-url/app/stream

这条命令会从本地的 input.mp4 文件中读取视频数据,然后使用 libx264 编码视频流和 aac 编码音频流,最后使用 RTMP 协议将视频流推送到指定的服务器地址。

上面的命令中,-re 参数表示以“实时”模式读取视频数据,这意味着 ffmpeg 会尽量按照视频的原始帧率来读取数据。-i input.mp4 参数指定了输入文件的名称,-c:v libx264 和 -c:a aac 参数分别指定了视频流和音频流使用的编码器。-f flv 参数指定了输出文件的格式,在这里我们使用 FLV 格式。最后,rtmp://your-server-url/app/stream 是推流服务器的地址,你需要将其替换为你自己的服务器地址。

资源占用问题

服务器直播最大的问题无非就是流量,不过既然是闲置机器,放着也是放着对吧。
实测一个1核1GB服务器推流进程大约占20%cpu和40M多一些的内存,那么理论上我们可以用一个vps推流4个直播间。

总结

利用闲置的vps直播赚钱,这肯定是vps的又一个应用场景,尤其对于手上有闲置服务器的人,这个方法真实可行,做的好完全可以当成工作来做。
只要是有好思路和视频素材,上线即可实现盈利。

视频教程

B站:https://www.bilibili.com/video/BV1PG4y127PV/
YouTube:https://www.youtube.com/watch?v=rM6i-_ecUTQ

参考资料

灵感来源:https://www.youtube.com/watch?v=FY1aoAr2yow
https://lala.im/4816.html
https://zhuanlan.zhihu.com/p/73984438

精彩内容: