求问:ffmpeg里的ffserver怎么支持rtmp呢,没搞出来
ffserver我已经编译出来了,编译命令如下:
./configure --enable-shared --prefix=./vs2013_build --enable-ffserver --enable-memalign-hack --enable-network --enable-protocols --enable-muxers --enable-protocol=rtmp
编译完成了,生成了ffserver.exe,并且也有ffserver.conf
可是自带的conf文件里,没有rtmp的配置,比如只有
#
# Port on which the server is listening. You must select a different
# port from your standard http web server if it is running on the same
# computer.
HTTPPort 9999
RTSPPort 9990
那么我想,是不是rtmp使用了默认的1935端口?
先不管,我添加个文件
<Stream t1>
File "files/t1.flv"
Format flv
</Stream>
这样添加后,是可以用http方式访问这个flv,没问题
但是我想用rtmp方式
于是我修改了下
<Stream t1>
File "files/t1.flv"
Format rtmp
</Stream>
启动ffserver,错误提示:Unknown format 'rtmp'
不认识这种方式
我想问,到底哪里的问题呢
编译ffserver,难道必须要连接librtmp库吗?对于ffmpeg的其他库和程序,都默认支持rtmp的解析的啊
(我编译的版本是最新版的)
还是,我的配置文件写的不对?
还是,编译和配置文件都有问题?
求答案