VLC播放器实现推流以及串流的方式

VLC播放器是一款功能强大的播放器。

百度百科:VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或 multicast的流式服务器在IPv4或 IPv6的高速网络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能。

我们可以使用VLC的推流串流功能实现视频的播放功能。

一.将电脑自身摄像头的采集到的数据播放出来

  • 打开VLC 
  • 媒体-->打开捕获设备--> 
  • 捕获模式:DirectShow
  • 适配设备名称:USB2.0...
  • 音频设备名称:麦克风(...)
  • 点击 播放
  • 将会显示电脑摄像头捕捉的画面

二.将电脑摄像头采集到的数据发送出去

  • 打开VLC
  • 媒体--> 流--> 捕获设备--> 
  • 捕获模式:DirectShow
  • 适配设备名称:USB2.0...
  • 音频设备名称:麦克风(...)
  •       点击 串流 -->下一步
  • 进入流输出设置界面:

VLC播放器实现推流以及串流的方式_第1张图片

 

  • 上图可以发现有可选择项,我们选择UDP传输,然后点击添加按钮:

VLC播放器实现推流以及串流的方式_第2张图片

 

  • 在地址处输入自己电脑的IP地址,设置端口号(0-65535)
  • 点击下一个-->下一个-->流
  • (这时推流已经完成,我们可以接受流了!Luck!)
  • 再打开一个新的VLC窗口
  • 媒体---->打开网络串流:

VLC播放器实现推流以及串流的方式_第3张图片

 

  • 输入相应的地址:udp://@IP:端口号
  • 点击播放,就可以接受视频了。

三.使用VLC推送视频文件,推送RTP流等等也是可以实现的。

  • 步骤和上面推送电脑摄像头的时候类似,大家可以自己试一试。
  • 注意这里使用的IP地址是在一个局域网之间的IP,也就是说,如果A想将视频推给B看,那么首先他们必须在同一个
  • 局域网里面,其次,输入的IP必须是B的IP地址。
  • 有的朋友可能想了解组播的方式,但是由于很多原因,组播是很难实现的。

腾讯实时音视频支持微信小程序/H5页面/APP/PC客户端等接入方式之间互通,通过本方案可快速从零开始搭建出实时音视频通信平台,很好的应用于在线教育、保险定损、远程医疗与微警务等场景。

 

你可能感兴趣的:(音视频技术)