本文主要介绍Ubuntu64位系统下如何安装Wowza,并使用ffmpeg发布视频流,并用vlc读取该视频流
1、下载Wowza,地址:https://www.wowza.com/pricing/installer
1)通过官网获取一个license,如下是我获取的license,180天试用期:
ET1A4-8FMWd-APdCw-uvaDT-yb8kd-HJhzY-8Yj9kmuwxDy9
2)下载适合自己的版本,我下载的是:WowzaStreamingEngine-4.3.0-linux-x64-installer.run
2、安装Wowza,首先切换到root用户。
1)赋予执行权限:chmod +x WowzaStreamingEngine-4.3.0-linux-x64-installer.run
2)安装:./WowzaStreamingEngine-4.3.0-linux-x64-installer.run
3)执行过程中,会提示创建用户名和密码以及输入license,输入获取到的license即可。
3、启动与停止:
1)Wowza server启动停止命令:
service WowzaStreamingEngine start/stop
2)Wowza server Manager启动停止命令:
service WowzaStreamingEngineManager start
注意:安装好后,是开机自启动的,下次开机不需要手动启动。
4、ffmpeg测试:
1)下载ffmpeg,地址: http://ffmpeg.org/download.html
2)安装ffmpeg依赖,依次执行如下命令:如果没有安装aptitude,使用apt-get安装
yasm、libx264-dev、libfaac-dev 、libmp3lame-dev 、libtheora-dev 、libvorbis-dev、libxvidcore-dev、libxext-dev 、libxfixes-dev
3)解压后编译安装:
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbismake;make install
4)建立软连接:ln -sf /usr/local/ffmpeg/bin/ffmpeg /usr/bin/
5、使用ffmpeg发布rtsp视频流,这里发布的是Wowza自带的mp4文件(肥兔子邦尼^_^),命令:
ffmpeg -re -i /usr/local/WowzaStreamingEngine/content/sample.mp4 -vcodec copy -f rtsp rtsp://angelcomm:angelcomm@192.168.0.139:1935/live/stream1
注:“angelcomm:angelcomm”:用户和密码:Wowza默认端口1935,“live”:是Wowza默认的应用名,"stream1":是流名称,随便取名。
注:-re一定要加,表示按帧率发送
注:-vcodec copy要加,否则ffmpeg会重新编码
5)使用vlc播放器进行观看,打开网络串流:
rtsp://192.168.0.139:1935/live/stream1
注意: 如果看不明白的话,可以参考:
https://www.wowza.com/forums/content.php?354-How-to-set-up-live-streaming-using-an-RTSP-RTP-based-encoder
https://www.wowza.com/forums/content.php?213-FFmpeg-with-Wowza-Server-(MPEG-TS)
5、至此全部结束。