哔哩哔哩24小时直播

哔哩哔哩24小时直播 前提 有个直播账号 有个用于直播的服务器,我用的是一个树莓派,可以是云服务器,也可以是本地服务器 直播的内容 工具 ffmpeg(推流工具,使用这个软件来推流视频) 服务器如树莓派(软件和直播内容运行在上面) 一个远程工具,如果是本地那直接插键盘鼠标显示器也不是不行 步骤 服务器正常配置好 创建一个文件夹来放推流脚本和要直播的视频 我的如下 live(大文件夹) live.sh(这个是推流脚本) videos(这个是放视频的文件夹) 推流脚本如下,保存为live.sh #!/bin/bash echo "LIXINGYU" ##补充完整下面的rtmp_link,就是你直播的链接加上推流吗 rtmp_link="rtmp://live-push.bilivideo.com/live-bvc/..........flag=1" ##下面的是你的推流视频的地址,写绝对地址,就是从根目录开始写,注意斜线别打成反的 vidfo_src="/home/user/live/videos" ##定义一个开始推流的函数 stream_start(){ echo "开始推流" while true do ##打开视频所在文件夹 cd $vidfo_src ##循环推流文件夹每个视频 for video_x in $(ls *.mp4) do ##为了节省占用,这里没有压缩直接推流的,所以文件夹放的视频码率要先自己压一遍,如果实时压制会比较消耗资源 ffmpeg -re -i "$video_x" -c:v copy -c:a aac -b:a 192k -strict -2 -f flv ${rtmp_link} done done } stream_stop(){ echo "停止推流" screen -S live -X quit killall ffmpeg } echo "1是开始推流" read -p "请输入数字1推流,2停止推流,选择你要进行的操作:" num case "$num" in 1) stream_start ;; 2) stream_stop ;; *) echo "输入错误" ;; esac } 安装screen...

2023-01-26 · 1 min · 143 words · LXY