原文地址:https://blog.csdn.net/u011937566/article/details/128462185

1.VLC播放器简介

VLC是一款功能强大的开源播放器,VLC的全名为Video Lan Client,是一个开源的、跨平台的视频播放器。VLS支持多种常见音视频格式,支持多种流媒体传输协议,也可当作本地流媒体服务器使用。其官方下载地址为 https://www.videolan.org/ 。

img

2.VLC 播放器

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

作为音视频的初学者,很有必要熟练掌握VLC这个工具。

3.VLC的功能列表

VLC是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件、DVD、CD、VCD及各类流媒体协议文件。VLC支持大量的音视频传输、封装和编码格式,下面列出简要的功能列表。

  1. 操作系统包括 Windows、Windows CE、Linux、Mac OS X、BEOS、BSD等
  2. 访问形式包括文件、DVD/VCD/CD、HTTP、FTP、TCP、UDP、HLS、RTSP等
  3. 编码格式包括MPEG、DIVX、WMV、MOV、3GP、FLV、H.264、FLAC等
  4. 视频字幕包括DVD、DVB、Text、Vobsub等
  5. 视频输出包括DirectX、X11、XVideo、SDL、FrameBuffer、ASCII 等
  6. 控制界面包括WxWidgets、QT、Web、Telnet、Command line等
  7. 浏览器插件包括ActiveX、Mozilla等

4.VLC播放网络串流

VLC播放一个视频大致分为4个步骤:

  1. access,即从不同的源获取流;
  2. demux,即把通常合在一起的音频和视频分离(有的视频也包含字幕);
  3. decode,即解码,包括音频和视频的解码;
  4. output,即输出,也分为音频和视频的输出(aout和vout);

使用VLC可以很方便地打开网络串流。首先单击主菜单的“媒体”,选择“打开网络串流”,如下图1所,输入网络URL,单击“播放按钮”,即可看到播放的网络流效果。

测试地址为:http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

img

img

img

5 VLC作为流媒体服务器

VLC功能很强大,不仅是一个视频播放器,也可以作为小型的视频服务器,一边播放一边转码,把视频流发送到网络上。VLC作为视频服务器的具体步骤如下。

(1)单击主菜单“媒体”中的“流”选项

(2)在弹出的对话框中单击“添加”按钮,选择一个本地视频文件,如下图所示。

img

(3)单击页面下方的“串流”下拉列表框中的“串流”选项,添加串流协议

img

(4) 该页面会显示刚才选择的本地视频文件,然后单击“下一个”按钮

img

(5)在该页面单击“添加”按钮,选择具体的流协议,如RTSP,然后单击“下一个”按钮,如下图

img

(6)在该页面的下拉列表中选择“Video-H.264+MP3(TS)”,然后单击“下一个”按钮,如下图所示

img

注意:一定要选中左上方的“激活转码”,并且需要的是TS流格式。

(7)在该页面可以看到VLC生成的所有串流输出参数,然后单击“流”按钮即可,如下图所示

img

(8)说明在转码了

img

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐