多协议、性能稳定、丰富API的流媒体服务器软件
如何将VLC当作一个编码器,并与Wowza配合使用?
本文介绍了如何将VideoLAN VLC 媒体播放器当作一个直播源编码器,并与Wowza Streaming Engine™配合使用。 下面的例子使用sample.mp4文件当作视频源,并通过UDP协议将其推送到一个组播地址上,然后由Wowza从这个组播地址将流拉进Wowza的一个直播应用中。

相关技术资料


如何从RTSP源将流拉到(pull)Wowza Stream Engine 4?

如何用VLC播放RTSP/RTP流媒体?

VLC 的配置


请首先安装VideoLAN VLC 媒体播放器



将VLC播放器配置为一个直播源编码器:

  1. 在VLC播放器的媒体(Media)菜单,点击流(Stream)。会出现一个打开媒体(Open Media)的对话框。

  2. 文件(File)tab菜单,点击添加(Add),选择一个视频文件(或者使用Wowza的[install-dir]/content/sample.mp4),然后点击打开(Open)

  3. 点击串流(Stream),然后点击下一步/个(Next)进入流输出(Stream Output)的向导界面。

  4. 选择UDP (legacy) 作为输出流的目标地址(Destination)

  5. 选择在本地显示(Display locally),然后点击下一步/个(Next)。这使得在输出这个流时,在VLC播放器本地也进行播放。

  6. 地址(Address)中输入127.0.0.1,并在端口(Base port)中输入10000 ,然后点击下一步

  7. 选择激活转码(Activate Transcoding),然后选择Video - H.264 + MP3 (MP4) as the video and audio codec 的配置文件(Profile)。 这个默认的配置(profile)将输出一个较低质量的流,可以在很多播放终端和系统上播放。 如果要自定义输出流的码率(Bitrate)质量(Quality)帧率(Frame Rate)分辨率(Resolution),点击提示为编辑选中的配置文件的图标(Edit selected profile)创建新的配置文件(Create a new profile), 设置完编码信息后,点击保存(Save)

  8. 点击下一步/个(Next),再点击流(Stream)

注意:
  • sample.mp4大约有6分钟时长,在结束时,VLC将会停止流输出,因此你需要重新输出这个流或在配置中启用循环输出。

  • 如果你装的VLC播放器和Wowza不在一个机器,你需要把上面的IP地址换为Wowza服务器的所在地址,此外,要确认UDP端口没有被VLC和Wowza之间的防火墙、路由器所屏蔽。

Wowza直播应用的配置


接下来,你需要根据如何通过MPEG-TS over UDP将流推送(push)到Wowza Stream Engine 4的介绍来在Wowza上配置直播流。然后将这个流发布出来,并测试是否可以正常播放。

当在Wowza上添加新的.stream文件时,请在Stream URI输入您在VLC中的流输出(Stream Output)向导界面中设置的输出地址(udp://127.0.0.1:1000).

注意: VLC也可以输出RTSP、native RTP 或 MPEG-TS 流。当需要采用不同的协议时,你需要在流输出(Stream Output)界面选择不同的目标地址(Destination)