• SRT源码编译


    1.基本信息

    代码地址:https://github.com/Haivision/srt

    官网地址:https://www.srtalliance.org

    2.下载源码

    git  clone  https://github.com/Haivision/srt.git
    
    • 1

    3.编译源码

    参考文档:源码目录/docs/build/build-linux.md

    sudo apt-get update
    sudo apt-get install tclsh pkg-config cmake libssl-dev build-essential
    ./configure
    make
    
    • 1
    • 2
    • 3
    • 4

    3.Sample应用

    Sample的说明文档:源码目录/docs/apps

    3.1.srt-file-transmit

    ​ srt-file-transmit工具是通过srt传输文件的工具。一个srt-file-transmit进程通过srt传输文件,另一侧的srt-file-transmit进程将接收并存储到所需位置。

    3.1.1.caller发送文件

    发送端:srt-file-transmit file:///home/ice_age.ts srt://127.0.0.1:5002
    接收端:srt-file-transmit srt://127.0.0.1:5002/?mode=listener file:///home

    3.1.2.caller接收文件

    发送端:srt-file-transmit srt://127.0.0.1:5002 file:///home/ice_age.ts
    接收端:srt-file-transmit file:///home/ice_age.ts srt://127.0.0.1:5002/?mode=listener

    3.2.srt-live-transmit

    ​ srt-live-transmit工具是一种通用数据传输工具,用于在srt和其他介质(如UDP,本地文件,进程管道)之间传输数据。使用方法:

    1. 借助FFMPEG产生一个UDP流,当然有其他方式也行:ffmpeg -stream_loop -1 -re -i /home/msatartup.mp3 -f mpegts udp://127.0.0.1:12001?pkt_size=1316
    2. 搭建发送端:srt-live-transmit udp://127.0.0.1:12001 srt://127.0.0.1:4201
    3. 搭建接收端:srt-live-transmit srt://127.0.0.1:4201 udp://127.0.0.1:12001
  • 相关阅读:
    Bluethooth
    Rook快速编排Kubernetes分布式存储Ceph
    数据库DDL练习,包含建表语句
    Listener监听器
    Tomcat 安装与配置
    【C语言】C语言文件操作详解(一)
    714. 买卖股票的最佳时机含手续费
    算法常见技巧 -快速幂及其相关应用
    策略模式结合Spring使用
    【三维地图】开发攻略 —— 详解“GeoJSON”技术和应用场景
  • 原文地址:https://blog.csdn.net/weixin_35804181/article/details/127703986