zoukankan      html  css  js  c++  java
  • 基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台

    作案工具下载

    EasyDarwin
    服务端程序,用来接受推流和拉流

    FFmpeg
    可以用来推流视频数据到服务端,也可以从服务端拉流下来播放,也可以从一个服务端拉流下来,转推到另一个服务端去.

    EasyPlayer-RTSP
    RTSP播放器,有PC版,也有手机版

    EasyScreenLive
    抓屏工具,可以抓取屏幕,并放出RTSP地址,供拉取

    部署环境

    把FFmpeg解压出来,并把bin目录添加到环境变量 Path

    运行服务端

    解压EasyDarwin,可以看到个start.bat,运行它,会弹出个命令行窗口,你可以在下方看到你的管理URL和RTSP推流拉流URL

    用FFmpeg推流mp4文件到服务器

    在视频所在目录执行这个命令

    ffmpeg -re -i 34.mp4 -vcodec copy -codec copy -f rtsp rtsp://127.0.0.1:554/video1
    


    这个时候可以在EasyDarwin管理页面看到有推流:

    使用FFplay拉流(这个集成在ffmpeg里)

    ffplay -rtsp_transport tcp rtsp://127.0.0.1:554/video1
    

    使用EasyPlayer-RTSP拉流

    使用EasyScreenLive抓屏


    会得到一个地址

    rtsp://192.168.20.103:8554/channel=0
    

    使用FFmpeg可以把EasyScreenLive抓屏的输出转推向EasyDarwin:

    命令:

    ffmpeg -i rtsp://192.168.20.103:8554/channel=0 -vcodec copy -acodec copy -f rts
    p rtsp://127.0.0.1:554/video1
    
  • 相关阅读:
    Linux与Mac通信
    练习
    删除重复文件
    解压压缩文件
    查询压缩文件的大小
    修改文件夹和文件名字
    删除文件和文件夹
    移动文件和文件夹
    shutil复制文件夹
    shutil复制文件
  • 原文地址:https://www.cnblogs.com/DragonStart/p/8823425.html
Copyright © 2011-2022 走看看