提高外贸业务曝光度:利用 VPS 实现 Youtube 全天候直播

31 3 月, 2023 174点热度 0人点赞 0条评论

在当今数字化时代,越来越多的外贸企业开始将业务拓展到全球市场。然而,如何提高产品的曝光度成为一个重要问题。而在互联网上,视频直播已成为一种非常流行的方式。

因此,本文将介绍如何通过 VPS(虚拟专用服务器)实现 Youtube 的全天候直播,以帮助您提高外贸业务的曝光度。

第一步:购买 VPS

首先,您需要购买一个 VPS。VPS 可以提供稳定的网络连接和高速的宽带带宽,这对于全天候直播非常重要。您可以选择不同规格和配置的 VPS,并根据自己的需求进行选购。

这边推荐我使用的两个VPS

  1. Digital ocean:新用户点击此处链接注册digital ocean 可以或者200美金的使用金,有效期60天

    image-20230331141804554

    我之前有个视频也介绍过如何注册Digital Ocean 并且进入网页版的命令台,没有看过的可以去看一下:注册即得100美金,获得两个月的免费VPS(空间),安装wordpress网站

  2. Cloudcone:我目前推流到Youtube使用的就是这个VPS,目前有一个套餐是1核,1G内存,15美金/年,点击此处购买

    image-20230331141912360
    这个套餐已经缺货,可以购买另一个套餐,点击购买

第二步:连接ssh安装推流软件

接下来,需要下载SSH软件,连接到VPS服务器,推荐final shell ,支持Windows和MacOS,

具体操作步骤如下:

1.安装FFmpeg

在VPS上安装FFmpeg命令行工具,你可以通过网页上的命令行或者SSH连接到VPS,并且运行以下命令:

sudo apt-get update
sudo apt-get install ffmpeg

这会自动下载和安装FFmpeg。

2.获取YouTube 直播密钥

进入Youtube开启直播

image-20230331144402603

image-20230331144600436

image-20230331144627344

image-20230331144701011

这里有个我之前的直播记录,如果你第一次直播的话应该没有这个,接下来就是创建一个新的直播

image-20230331144825787

标题按照你的需要写一些,

image-20230331144925552

这个地方请一定要选择直播软件

进入到直接界面

image-20230331145200754

请复制直播码,替代下面第3步的“your_stream_key_here”。

3.配置FFmpeg

配置FFmpeg以在YouTube上推流视频。下面是一个范例命令,你可以按照你的需求修改其中参数:

nohup ffmpeg -stream_loop -1 -re -i /home/mp4/notioncrm.mp4 -c copy -f flv rtmp://a.rtmp.youtube.com/live2/your_stream_key_here > /dev/null 2>&1 &

解释一下上述命令中的每个参数:

这个命令用于在后台运行 FFmpeg 推流到 Youtube,具体解释如下:

  • nohup:使命令在后台运行并忽略 SIGHUP 信号。
  • ffmpeg:要运行的推流软件名称。
  • -stream_loop -1:循环播放输入文件。输入文件可以是媒体文件或 URL。
  • -re:使用实时模式。
  • -i /home/mp4/notioncrm.mp4:指定要推送的视频文件路径和文件名。
  • -c copy:将视频流拷贝到输出文件中,而不对其进行重新编码(即保持原始编解码器)。
  • -f flv:设置输出格式为 FLV 格式。
  • rtmp://a.rtmp.youtube.com/live2/4s5d-5bvy-u7fg-ektm-dze7: Youtube 直播推流地址。
  • > /dev/null:将输出重定向到 /dev/null,这样不会在终端上显示任何输出。
  • 2>&1:将标准错误输出重定向到标准输出。
  • &:将命令放在后台运行。

总之,这个命令的作用是将指定的视频文件通过 FFmpeg 推流软件发送到 Youtube 并在后台运行,以实现全天候直播

请注意,为了能够成功推流和直播,请确保你的 VPS 具有足够的带宽和稳定的网络连接,并且输入的命令正确无误。在整个直播过程中,你需要监视直播状态,并及时处理任何出现的问题。我在使用中发现每隔几天就会被中断,需要自己重新输入命令连接。

以下是一些相关的命令:

ps -ef | grep ffmpeg 查看运行状态

ps aux | grep ffmpeg | grep rtmp 查看VPS有几个推流进程

image-20230331151032966

上图可以看到有两个推流进程,他们前面的数字比如1899786 叫做pid,可以通过kill pid来关闭推流,比如 kill 1899786

pkill ffmpeg 关闭所有推流进程

reboot重启同样会停止掉所有直播推流进程

第三步:开始直播

最后一步是开始直播。在VPS中输入上面的ffmpeg命令就已经将视频传输到 Youtube 并实现全天候直播。这个时候你还可以在直播界面进行一些内容的修改和设置。

image-20230331150151746

要注意的是VPS 的稳定连接保证了整个直播过程中的数据传输质量,让您的观众可以全天候收看您的直播节目。我在使用的过程中过几天就会发生中断,所以中断之后需要自己在ssh输入这个命令重新启动
image-20230331171048869

经过测试以上方法可以同样推流到Facebook进行直播,进入facebook获取直播链接和直播密钥就可以了,下面举个例子

nohup ffmpeg -stream_loop -1 -re -i /home/mp4/notioncrm.mp4 -c copy -f flv rtmps://live-api-s.facebook.com:443/rtmp/your_stream_key_here > /dev/null 2>&1 &

image-20230401161506568

希望本文对您有所帮助,祝您的外贸业务顺利发展!

Ron

这个人很懒,什么都没留下

文章评论