标签 ffmpeg 下的文章 - 泛拾柒-liv7.Com
首页
友情连接
关于
搜 索
1
Win11虚拟机平台怎么开?Win11打开自带虚拟机平台的方法
312 阅读
2
免费开源的 AI 图像放大提升增强画质工具,跨平台 upscayl 最新2.95 网友汉化版 20231206更新
273 阅读
3
驱动精灵标准版-9.70.0.104-纯净版绿色单文件版
191 阅读
4
一键激活下载利器IDM支持官网最新版,代码开源
189 阅读
5
开源跨平台的局域网文件传输工具LocalSend v1.8.0中文版
165 阅读
软件插件
安卓软件
折腾杂记
网络资源
技术分享
登录
搜 索
标签搜索
开源软件
免费软件
绿色软件
linux软件
IDM
下载
Github
typecho
电脑软件
虚拟机
开源
Linux工具
中文软件
破解软件
破解插件
软件破解
安卓软件
直播软件
电视直播
ipTV
訉先生
累计撰写
23
篇文章
累计收到
1
条评论
首页
栏目
软件插件
安卓软件
折腾杂记
网络资源
技术分享
页面
友情连接
关于
用户登录
登录
找到
1
篇与
ffmpeg
相关的结果
2024-02-19
FFmpeg循环推流脚本
撸了个FFmpeg的循环推流脚本,你的VPS除了吃灰以外还能24小时不间断直播视频。自己用的脚本,单纯分享一下,如有问题自行解决。需要配合screen运行:yum -y install screen开个新窗口:screen -S stream功能:1.目前支持循环推流mp4格式的视频,注意视频文件的名字不能含有空格或其他特殊符号。2.视频加水印,水印位置默认在右上角。完整代码如下:#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #=================================================================# # System Required: CentOS7 X86_64 # # Description: FFmpeg Stream Media Server # # Author: LALA # # Website: https://www.lala.im # #=================================================================# # 颜色选择 red='\033[0;31m' green='\033[0;32m' yellow='\033[0;33m' font="\033[0m" ffmpeg_install(){ # 安装FFMPEG read -p "你的机器内是否已经安装过FFmpeg4.x?安装FFmpeg才能正常推流,是否现在安装FFmpeg?(yes/no):" Choose if [ $Choose = "yes" ];then yum -y install wget wget --no-check-certificate https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.0.3-64bit-static.tar.xz tar -xJf ffmpeg-4.0.3-64bit-static.tar.xz cd ffmpeg-4.0.3-64bit-static mv ffmpeg /usr/bin && mv ffprobe /usr/bin && mv qt-faststart /usr/bin && mv ffmpeg-10bit /usr/bin fi if [ $Choose = "no" ] then echo -e "$ 你选择不安装FFmpeg,请确定你的机器内已经自行安装过FFmpeg,否则程序无法正常工作! $" sleep 2 fi } stream_start(){ # 定义推流地址和推流码 read -p "输入你的推流地址和推流码(rtmp协议):" rtmp # 判断用户输入的地址是否合法 if [[ $rtmp =~ "rtmp://" ]];then echo -e "$ 推流地址输入正确,程序将进行下一步操作. $" sleep 2 else echo -e "$ 你输入的地址不合法,请重新运行程序并输入! $" exit 1 fi # 定义视频存放目录 read -p "输入你的视频存放目录 (格式仅支持mp4,并且要绝对路径,例如/opt/video):" folder # 判断是否需要添加水印 read -p "是否需要为视频添加水印?水印位置默认在右上方,需要较好CPU支持(yes/no):" watermark if [ $watermark = "yes" ];then read -p "输入你的水印图片存放绝对路径,例如/opt/image/watermark.jpg (格式支持jpg/png/bmp):" image echo -e "$ 添加水印完成,程序将开始推流. $" # 循环 while true do cd $folder for video in $(ls *.mp4) do ffmpeg -re -i "$video" -i "$image" -filter_complex overlay=W-w-5:5 -c:v libx264 -c:a aac -b:a 192k -strict -2 -f flv $ done done fi if [ $watermark = "no" ] then echo -e "$ 你选择不添加水印,程序将开始推流. $" # 循环 while true do cd $folder for video in $(ls *.mp4) do ffmpeg -re -i "$video" -c:v copy -c:a aac -b:a 192k -strict -2 -f flv $ done done fi } # 停止推流 stream_stop(){ screen -S stream -X quit killall ffmpeg } # 开始菜单设置 echo -e "$ CentOS7 X86_64 FFmpeg无人值守循环推流 For LALA.IM $" echo -e "$ 请确定此脚本目前是在screen窗口内运行的! $" echo -e "$ 1.安装FFmpeg (机器要安装FFmpeg才能正常推流) $" echo -e "$ 2.开始无人值守循环推流 $" echo -e "$ 3.停止推流 $" start_menu(){ read -p "请输入数字(1-3),选择你要进行的操作:" num case "$num" in 1) ffmpeg_install ;; 2) stream_start ;; 3) stream_stop ;; *) echo -e "$ 请输入正确的数字 (1-3) $" ;; esac } # 运行开始菜单 start_menu效果:
2024年02月19日
105 阅读
0 评论
0 点赞