概述

其实做这个就是为了可以24小时去推街舞视频,如果喜欢大家可以关注下我的直播间

https://live.bilibili.com/2773758

https://www.panda.tv/984523

为什么使用树莓派做这个事情呢,因为省电,不需要24小时开电脑,大部分网上24小时直播视频的都是使用电脑去做的

准备视频

这个就不说了,我是从youtube上下载的,所以使用youtube-dl就可以了

安装ffmpeg和解码器

首先安装x264解码器
下载源代码
sudo git clone git://git.videolan.org/x264
编译配置
./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
编译
make
安装
make install
安装ffmpeg
下载源代码
git clone git://source.ffmpeg.org/ffmpeg.git
编译配置
./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
编译
建议新建一个screen会话编译
make
安装
make install

准备一些脚本

首先我们要知道的是网上下载下来的视频视频名字肯定是没有规则可言的,所以我们要把视频的名字重新命名一下变成1.mp4,2.mp4这样子,所以要有一个重新命名视频文件的脚本,比如下面

#!/bin/bash
#用法:在终端使用"./renames.sh"运行
echo "===本脚本实现批量重命名某种类型文件为相同前缀+数字的文件===";
echo "!警告:一定要确保输入的前缀加上数字后,不和原先已有的文件名重复,否则文件会因为替换而丢失";
echo --------------------------------------------------------------------
echo "?---输入批量文件所在目录(如:/home/andy/图片)(当前目录输入 .即可)---";
read  directory;
cd  "$directory";
echo "?---输入要重命名文件类型和前缀(如:png  img_  (区分大小写))[以空格分割]---";
read ext  begin;
echo ">>>开始批量重命名  $directory 下的 $ext 文件>>>>>>>>>>>>>>";
let  i=0;for it in   *.$ext; domv "$it"   "$begin$i.$ext";let i=i+1; done
echo "===完成$i个文件批量重命名,文件列表如下:";
ls  *.$ext
echo -----------------------------------------------------------------------

之后要有一个可以24小时运行着的播放脚本,比如下面

rtmp="推流地址/推流码"
while true
dofor i in $(seq 0 188)doffmpeg -re -i $i.mp4 -vcodec copy -acodec copy -f flv $rtmpdone
done

上面使用一个嵌套循环来做视频的直播推流

之后你要做的就是打开一个screen会话然后把脚本挂着运行就可以了

欢迎关注Bboysoul的博客www.bboysoul.com
Have Fun

使用树莓派进行24小时视频直播相关推荐

  1. 阿里社交软件“点点虫”推“24小时”视频直播功能

    月6日消息,主打阅后即焚的阿里社交软件"点点虫"发布新版本,推出"24小时"视频直播功能,提供朋友间及达人圈的图片和视频共享服务,所有内容只能在24小时内重复播 ...

  2. 阿里云Ubuntu18.04向斗鱼虎牙B站等推流实现24小时视频文件直播

    阿里云Ubuntu18.04向斗鱼虎牙B站等推流实现24小时视频文件直播 一.ECS及安全配置 二.安装ffmpeg 三.获取推流地址 四.实现推流 测试ffmpeg 合并视频 循环后台执行 五.(感 ...

  3. java实现24小时无人直播

    一.大致步骤: 准备三个视频文件作为推流的素材,例如 video1.mp4, video2.mp4, video3.mp4. 安装 JDK 和 Maven,如果你还没有的话. 使用 Maven 创建一 ...

  4. 利用腾讯云推流做7*24小时云直播

    早在10年前,直播刚刚火的的时候,我就写过一个基于RTMP推流的直播工具,但没有利用起来,一直荒废了.想想真是可惜,不过谁怪咱精力有限切没有商业头脑呢. 最近刷B站,一位UP分享了无人值守的云直播方案 ...

  5. 如何实现7*24小时慢直播应用?

    今年以来,慢直播作为一种新的直播形态流行起来,央视及各大地方媒体不断推出多种慢直播节目,比如武汉火神山.雷神山医院建造.2020年日环食.北斗三号卫星发射等等,给人们带来全新的节目观看体验. 所谓慢直 ...

  6. i春秋女黑客熊猫TV女主播激情碰撞,极客挑战赛24小时在线直播

    黑客这群拥有最高超技艺的计算机极客一直以来有着一层神秘的面纱,他们于千万电脑手机之中探囊取物,视网络世界规则如"南海仲裁",向来为人津津乐道.他们亦正亦邪,手握神兵利器,他们高深莫 ...

  7. 推荐足球篮球高清直播源api,解决需要人工24小时匹配直播源问题

    个人最近抽空写的足球篮球高清直播源api接口,  有基础足篮比分数据+直播源,满足网站/app 开发调用需求,分享部分接口数据示例,  有需要私 返回数据 {"code": 0, ...

  8. OlivedPro 直播录制录屏软件可以实现24小时无人值守直播,支持录制 Youtube、Twitch、Tiktok、抖音、斗鱼、虎牙、Nimo 等平台 。这可以提高直播质量和管理效率。

    简介​ OlivedPro 是一款现代化的全平台直播录像机,它会时刻监控主播的直播状态,并在您喜欢的主播上线时自动开启录制.帮助您捕捉每一个直播内容,就像普通的电视录像机一样. OlivedPro 可 ...

  9. 如何基于ChatGPT+Avatar搭建24小时无人直播间

    0 前言 最近朋友圈以及身边很多朋友都在研究GPT开发,做了各种各样的小工具小Demo,AI工具用起来是真的香!在他们的影响下,我也继续捣鼓GPT Demo,希望更多的开发者加入一起多多交流. 上一篇 ...

最新文章

  1. 力扣——有序链表转换二叉搜索树
  2. jq画布插件_超炫HTML 5开发的jQuery进度条插件
  3. Oracle以SQL方式导出导入(转移)数据
  4. Java学习笔记之:Java String类
  5. 今日计划:修改Plog,为期2天
  6. 【会话推荐】ICDM论文:探索跨会话信息感知的推荐模型
  7. Ubuntu 12.04忘记登录密码及修改密码
  8. 通过InstallShield官网申请注册码
  9. 2021系统架构设计师论文真题
  10. 双非本科生进大厂,而我还在底层默默地爬树(上)
  11. HML_FwLib_8051使用补充说明
  12. Depmap分析、可视化CCLE数据
  13. 854. 相似度为 K 的字符串 BFS
  14. AXURE手机版注册登录原型(下载+教学)
  15. 全国联动css,CSS3 齿轮啮合联动动画
  16. 型号不同的计算机内存条可以通用么,想知道电脑内存条不同品牌可以混用吗
  17. MacOS安装的VMware Fusion设置端口映射
  18. 中国公路路网_拔剑-浆糊的传说_新浪博客
  19. idea 如何连接Oracle数据库
  20. 「产品社群」话题讨论精华·第1期

热门文章

  1. PLC信号处理之平均值滤波(SMART PLC指针应用)
  2. mp4是什么格式?如何录制mp4格式的视频?
  3. Spring Boot静态资源映射
  4. UML2.0最新版入门图解
  5. Tubi 2022 年成绩单公开了
  6. 模板网站与定制网站的区别有哪些?企业做网站/网站建设制作选择哪个好?
  7. 【中创】壹起共享“免费”网络资源库-持续更新中
  8. Java、JSP拍卖系统
  9. hdu 4915 Parenthese sequence
  10. python错误代码40035_400错误:上载新的PyPI包(twine)时URI无效