0
点赞
收藏
分享

微信扫一扫

Jenkins 拉取 GitHub 私有仓库失败问题

b91bff6ffdb5 2023-08-01 阅读 46

ffmpeg官网

文章目录

一、下载安装FFmpeg

  1. 下载(自定义版本:http://www.ffmpeg.org/releases/)
  1. 解压
  1. 编译安装(耗时较长)
    /home/ffmpeg为自己指定的安装目录
  1. 配置环境变量(方便在任意地方使用)

在最后PATH添加环境变量:

export PATH=$PATH:$JAVA_HOME/bin:/home/ffmpeg/bin

在这里插入图片描述

  1. 验证是否正确安装

二、 安装nginx

1.安装依赖

  1. 下载编译安装
# 下载  
 wget http://nginx.org/download/nginx-1.21.5.tar.gz
 
# 解压缩
tar -zxvf nginx-1.21.5.tar.gz
cd nginx-1.21.5/
 
# 执行配置并加载ssl模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module
 
# 编译安装(默认安装在/usr/local/nginx)
make
make install
  1. 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 
 
# 进入:/usr/local/nginx/sbin
1 启动 ./nginx  
2 停止 ./nginx -s stop
3 重启 ./nginx -s reload

4.配置nginx(外网服务器记得开端口号,并重启nginx与防火墙)

   	server {
		listen       82;
        location / {
            types{
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }

            root /home/ffmpeg/video/; #root后的路径改为转码后的视频文件夹路径
            add_header Cache-Control no-cache;
            add_header Access-Control-Allow-Origin *;
        }
	}

三、开始转码

说明:
第一处加粗地方改为你的RTSP地址,保证能正常播放(可以使用vlc工具测试)
第二处为转码之后视频流存放的位置路径
PS:该命令为后台运行,如果要前台运行去掉开头的nohup 和末尾的 2>/dev/null 2>&1 &

在这里插入图片描述
在这里插入图片描述

转码成功之后的视频,通过nginx去访问,按照以上方式执行结果播放地址是:

在VLC里面测试下:
在这里插入图片描述

举报

相关推荐

0 条评论