ffserver RTSP服务器配置

用一个MP3文件测试,config配置如下:

RTSPPort 5454
BindAddress 0.0.0.0
RTSPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
#MP3 audio
<Stream cry.mp3>
File "/media/sf_chuchen/ffmpeg/cry.mp3"
Format rtp
NoVideo
</Stream>
其中,以下两条必须指定

RTSPPort 5454  #rtsp server 端口

Format rtp  #格式为rtp,在http下,为流的格式(MP3)


vlc播放:

rtsp://ip_addr:5454/stream_name

配置和编译FFmpeg以支持RTSP服务器功能,需要按照以下步骤进行操作: 1. 首先,获取最新的FFmpeg源代码,可以从官方网站或者Github上下载。 2. 安装依赖项,包括libx264-dev、libmp3lame-dev、libopus-dev、libvpx-dev和libssl-dev等。 3. 在终端中进入FFmpeg源代码目录,执行以下命令进行配置: ``` ./configure --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libopus --enable-libvpx --enable-openssl --enable-protocol=rtmp --enable-protocol=rtp --enable-protocol=tcp --enable-protocol=udp --enable-demuxer=rtsp --enable-muxer=rtsp --enable-filter=scale ``` 这个命令会启用GPL许可证、x264、MP3、Opus、VP8/VP9、OpenSSL、RTMP、RTP、TCP、UDP、RTSP解封装器、RTSP封装器和缩放过滤器等功能。 4. 执行以下命令进行编译和安装: ``` make sudo make install ``` 5. 配置RTSP服务器。可以使用FFmpeg提供的ffserver工具来配置RTSP服务器。可以参考FFmpeg官方文档中的ffserver配置指南。 6. 启动RTSP服务器。在终端中执行以下命令启动ffserver: ``` ffserver -f /path/to/ffserver.conf ``` 其中,/path/to/ffserver.conf是ffserver配置文件路径。 7. 测试RTSP服务器。可以使用FFmpeg提供的ffplay工具或其他RTSP客户端工具来测试RTSP服务器。可以参考FFmpeg官方文档中的ffplay使用指南。 以上是配置和编译FFmpeg以支持RTSP服务器功能的基本步骤,具体细节可以参考FFmpeg官方文档或相关教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值