当前位置: 首页>前端>正文

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器

学习:centos服务器使用FFmpeg推流教程

实现云主机自动化无人直播实操

1.首先需要到腾讯云,购买轻量应用服务器。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具,第1张

 2.应用创建方式:基于操作系统镜像 ---> 系统镜像:Centos7.6 ---> 地域:根据自己需求选择

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_02,第2张

3.套餐类型:通用型 ---> 套餐规格:流量包,最好是选择500GB/月:假设你的视频是1080P,30帧 7*24小时,一个月需要用到400+GB流量

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_03,第3张

 4.购买完毕之后,需要等待一会,然后我们就进入控制台。(如没有进入到控制台,参考第一步跳转页面后也有轻量级应用控制台)。

Centos 设置界面

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_04,第4张

5.找到远程登录,直接重置密码。别的都不需要修改,直接填写新密码即可,确定之后它会重启。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_05,第5张

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_06,第6张

 

 

6.IP地址需要复制出来,放在一个方便的地方记着,后面会经常用到。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_07,第7张

7.点击“远程登录”下的”一键登录“,跳出下面界面,点击登录即可。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_08,第8张

 

8.进入到服务器页面后需要提权,然后安装一个窗口管理工具。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_09,第9张

9.   输入:su   --->提权,后面会显示Password:   这里直接输入你刚重置的密码,注意你输入的时候不会有显示,输入完回车即可。提权成功后面带有 "#" 号。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_10,第10张

10.安装窗口管理工具,命令:yum -y install screen

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_11,第11张

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_12,第12张

11.创建 ffmpeg  目录,放 ffmpeg  工具

    创建目录命令:mkdir /home/lighthouse/ffmpeg 

    进入刚创建的目录命令:cd /home/lighthouse/ffmpeg

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_13,第13张

 12.下载ffmpg代码: https://zhoudx.lanzouh.com/iI6Ux0zjb9je

    打开文件,CTRL+A全选复制里面一大串代码,粘贴到终端,回车后显示:

  请输入数cd字(1-3),选择你要进行的操作:

    输入:1 --->回车开始安装FFmpeg4.x,需要等待10+分钟后...

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_14,第14张

13.安装完成之后,再次粘贴刚复制的一大串代码进去按回车,回车后显示:请输入数字(1-3),选择你要进行的操作:

     输入:2  回车,显示※ 输入你的推流地址和推流码(rtmp协议):   表示完成,按CTRL+C退出

  推流直播工具已安装完毕!!!

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_15,第15张

 14.下载安装传输助手  链接:https://pc.qq.com/detail/11/detail_2331.html

    安装,傻瓜式一直下一步即可。输入自己的公网IP  用户名,密码登录,端口默认22

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_16,第16张

 15.左边为本地主机,右面为服务器主机

    如果右边是空白,跟我的不一样,就点击服务器主机上面的两个小点  向上箭头..  

    点击  home  再点击进入到  lighthouse 目录下

 

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_17,第17张

 

    16.看见目录下有个ffmpg   新建---目录---输入video

    video文件用于装载轮播视频,双击进入video文件中,把需要轮播的视频拖进即可(拖多少都行,看你服务器主机内存)

    视频要求最好是跟脚本匹配的,1080P   30帧率   

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_服务器_18,第18张

 17.打开哔哩哔哩获取直播服务器地址/串流密钥

  鼠标指向自己头像不动,依次点击:推荐服务---直播中心,进入直播界面

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_19,第19张

  我的直播间

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_20,第20张

   选择分类----输入房间标题---点击开始直播

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_21,第21张

   获取服务器地址 / 获取串流密钥,组成一个 url链接1+2   :rtmp://live-push.bdeo.cm/live-bvc/?streaame=live_22_65409084&key=1db810bc96ccschedule=rtp&pag=1

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_22,第22张

 18.重新登录服务器(提取  su --- 输入密码),提权之后直接进入到 lighthouse  目录中,如果没有进入到该目录中,请手动输入命令:cd /home/lighthouse。

  重要:输入命令:screen -S final   打开一个叫作final的窗口(注意 -S 是大写的)  

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_23,第23张

19.复制代码脚本---粘贴---回车,显示  请输入数字(1-3),选择你要进行的操作:

  输入:2 ---回车,开始推流。 

  复制哔哩哔哩直播中心的服务器地址+串流密钥,回车

  出现绿色字体:输入轮播视频文件路径     命令:/home/lighthouse/video

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_24,第24张

   输入路径地址后,回车,回车,回车

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_25,第25张

   出现下面这张图。证明开始直播了,在哔哔哩直播中心查看  “我的直播间链接 ”  点击打开观看是否在直播。

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_管理工具_26,第26张

 20.你以为这样就完事了吗?其实也算是完事了...假如你现在就把服务器给关掉,等一会直播就卡死了。

  为什么???因为你的线程没有脱离,现在最后一步就是脱离线程现实7*24小时直播。(低隐患:会封号吗?不知道)

  1.登录WinSCP,打开控制台----》输入命令:screen -ls,查看线程  final 是我们新建的窗口

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_27,第27张

   2. 脱离线程命令:screen -d 19454.final(你们的是一个线程的,我这里显示两个我就脱离两个)

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_28,第28张

   3.好,在这里已经是脱离了线程,你把服务器网页关闭它也还在运行给你直播。

  脱离之后,服务主机显示如下:

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_29,第29张

   4.脱离线程,哪我想关闭推流怎么搞?

    登录WinSCP,打开控制台----》输入命令

    --- screen -ls  查看线程

    ---  screen -X -S 19454.fnal quit  强制关闭线程

    ---  screen -X -S 16865.fnal quit  强制关闭线程

ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器,ffmpeg推流到流媒体服务器 java ffmpeg推流到远程服务器_ide_30,第30张

 大吉大利,今晚吃鸡!!!!!!!完事。

 




https://www.xamrdz.com/web/2zz1925105.html

相关文章: