# RtmpCaster **Repository Path**: 100wisdom/RtmpCaster ## Basic Information - **Project Name**: RtmpCaster - **Description**: 基于ffmpeg的RTMP 推送客户端 支持将G711转码为AAC - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2017-09-12 - **Last Updated**: 2023-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实时媒体转发服务 ## 项目目录 comn 通用类库 Demo* 演示测试程序 doc 文档 DemoCaster 演示程序 RtmpCaster TS打包发送库 third_party 第三方类库 YTL_SRC arm 代码实例 ## 编译 整个项目都采用cmake构建 ### windows 支持vs2008/vs2015. 构建命令: 进入 RtmpCaster 目录 mkdir vs cd vs cmake .. cmake --build . 如果要构建发布版本, 则运行 cmake --build --config release ### linux cd RtmpCaster mkdir build && cd build cmake .. && make ### arm 交叉编译 cd RtmpCaster mkdir buildarm && cd buildarm cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake make ### 第三方库 TsMaster 依赖ffmpeg, 需要对ffmpeg交叉编译. 编译脚本在 third_party/ffmpeg_arm.sh ## 部署 ### ARM 设备端 运行时需要 RtmpCaster, libavcodec-57, libavdevice-57, libavformat-57 libswresample-2 这几个动态库. ### rtmp 服务器 选用开源srs服务器 编译部署, 参考 https://github.com/ossrs/srs/tree/1.0release ### rtmp 播放器 VLC, ffplay 播放地址类似 rtmp://192.168.3.93/live/demo tools 中的 wowza_player Web 播放器 server 填写 rtmp://192.168.3.93/live stream 填写 demo