加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ffmpeg.sh 698 Bytes
一键复制 编辑 原始数据 按行查看 历史
hflxhn 提交于 2020-08-26 16:26 . flv
#!/bin/bash
# hflxhn@163.com
# Tue Aug 25 15:04:07 CST 2020
# ffmpeg ===> rtsp -> rtmp
cmd=/opt/lnmp/nginx/ffmpeg;
source=${1};
target=${2};
function rtspToRtmp() {
num=`ps -ef | grep ffmpeg | grep ${cmd} | grep ${source} | wc -l`;
if [[ ${num} != 0 ]]; then
echo ${target} push stream success;
return;
fi
${cmd} -re -rtsp_transport tcp -i ${source} \
-vcodec copy \
-an \
-tune zerolatency \
-preset ultrafast \
-f flv \
${target} &>/dev/null &
}
function killTarget() {
pid=`ps -ef | grep ffmpeg | grep ${cmd} | grep ${source} | awk '{print $2}'`;
kill -9 ${pid};
}
rtspToRtmp;
if [[ ${3} == 'kill' ]]; then
killTarget
fi
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化