在当今数字化时代,越来越多的外贸企业开始将业务拓展到全球市场。然而,如何提高产品的曝光度成为一个重要问题。而在互联网上,视频直播已成为一种非常流行的方式。
因此,本文将介绍如何通过 VPS(虚拟专用服务器)实现 Youtube 的全天候直播,以帮助您提高外贸业务的曝光度。
第一步:购买 VPS
首先,您需要购买一个 VPS。VPS 可以提供稳定的网络连接和高速的宽带带宽,这对于全天候直播非常重要。您可以选择不同规格和配置的 VPS,并根据自己的需求进行选购。
这边推荐我使用的两个VPS
- Digital ocean:新用户点击此处链接注册digital ocean 可以或者200美金的使用金,有效期60天
我之前有个视频也介绍过如何注册Digital Ocean 并且进入网页版的命令台,没有看过的可以去看一下:注册即得100美金,获得两个月的免费VPS(空间),安装wordpress网站
-
Cloudcone:我目前推流到Youtube使用的就是这个VPS,目前有一个套餐是1核,1G内存,15美金/年,点击此处购买
这个套餐已经缺货,可以购买另一个套餐,点击购买
第二步:连接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开启直播
这里有个我之前的直播记录,如果你第一次直播的话应该没有这个,接下来就是创建一个新的直播
标题按照你的需要写一些,
这个地方请一定要选择直播软件
进入到直接界面
请复制直播码,替代下面第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有几个推流进程
上图可以看到有两个推流进程,他们前面的数字比如1899786 叫做pid,可以通过kill pid来关闭推流,比如 kill 1899786
pkill ffmpeg
关闭所有推流进程
reboot
重启同样会停止掉所有直播推流进程
第三步:开始直播
最后一步是开始直播。在VPS中输入上面的ffmpeg命令就已经将视频传输到 Youtube 并实现全天候直播。这个时候你还可以在直播界面进行一些内容的修改和设置。
要注意的是VPS 的稳定连接保证了整个直播过程中的数据传输质量,让您的观众可以全天候收看您的直播节目。我在使用的过程中过几天就会发生中断,所以中断之后需要自己在ssh输入这个命令重新启动
经过测试以上方法可以同样推流到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 &
希望本文对您有所帮助,祝您的外贸业务顺利发展!
文章评论