# TsCaster **Repository Path**: 100wisdom/TsCaster ## Basic Information - **Project Name**: TsCaster - **Description**: arm ts caster - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2017-09-12 - **Last Updated**: 2024-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实时媒体转发服务 ## 项目目录 comn 通用类库 Demo* 演示测试程序 doc 文档 DemoCaster 演示程序 TsCaster TS打包发送库 third_party 第三方类库 YTL_SRC arm 代码实例 ## 编译 整个项目都采用cmake构建 ### windows 支持vs2008/vs2015. 构建命令: 进入 TsCaster 目录 mkdir vs cd vs cmake .. cmake --build . 如果要构建发布版本, 则运行 cmake --build --config release ### linux cd TsCaster mkdir build && cd build cmake .. && make ### arm 交叉编译 cd TsCaster mkdir buildarm && cd buildarm cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake make ### 第三方库 TsMaster 依赖ffmpeg, 需要对ffmpeg交叉编译. 编译脚本在 third_party/ffmpeg_arm.sh ## 部署 ### ARM 设备端 运行时需要 TsCaster, libavcodec-57, libavdevice-57, libavformat-57 这几个动态库. ### 播放器 VLC播放的地址格式为: udp://@:{接收端口} 比如: udp://@:10000 ffplay 播放地址格式为: udp://{IP}:{port} 比如: udp://192.168.3.11:10000 对于RTP协议, VLC播放地址为: rtp://@:{接收端口} 比如: udp://@:10000