1. 下载安装版本,先看看都有什么?vlc-2.1.5/plugins/这里就是插件的藏身之地哩!vlc的特点就是它的插件化,一共含有三百多插件,那么都是做什么的呢?
2. 去找找资料吧,又回到了源码,里面好多代码、好杂乱啊,到底哪里是plugins呢?相信这么大的一个工程一定不会左一个右一个的,它一定统一在哪个文件加哩。
原来在源码vlc-2.1.5/modules里面,这个文件夹里有个LIST文件,open it,发现里面就是所有插件的列表,都会有一定的英文介绍。虽然很多看不懂,很多的描述是什么意思什么特效目前也是一知半解。
List of vlc plugins (384)
3.根据多方资料整理的插件说明,只有全方位的了解,才能方便的对 vlc 中 plugins 进行裁剪。
编号 | 目录 | 概述 | 插件名称 | 插件说明 |
1 | access | 流进入的协议,包括(http,ftp,fake,tcp,udp,etc) 还有物理硬件,想 CD 和 DVD 的流进入. | libaccess_attachment_plugin.dll | Attachment输入模式 |
2 | libaccess_bd_plugin.dll | Blu-Ray Disc输入 | ||
3 | libaccess_ftp_plugin.dll | ftp输入 | ||
4 | libaccess_http_plugin.dll | Http 输入 | ||
5 | libaccess_imem_plugin.dll | memory输入 | ||
6 | libaccess_mms_plugin.dll | Microsoft 媒体服务器MMS输入,MMS over TCP, UDP and HTTP | ||
7 | libaccess_rar_plugin.dll | RAR输入 | ||
8 | libaccess_realrtsp_plugin.dll | Real RTSP模块 | ||
9 | libaccess_smb_plugin.dll | SMB/CIFS 输入 | ||
10 | libaccess_tcp_plugin.dll | TCP 输入 | ||
11 | libaccess_udp_plugin.dll | UDP 输入 | ||
12 | libaccess_vdr_plugin.dll | VDR 输入 | ||
13 | libcdda_plugin.dll | 输入模式 音频 CD 输入 | ||
14 | libdshow_plugin.dll | windows 下 DirectShow 输入 | ||
15 | libdtv_plugin.dll | DVB 字幕编码器,取代windows模块 bda | ||
16 | libdvdnav_plugin.dll | 使用 v412API 导入DVD、DVB-S/C/T 流 | ||
17 | libdvdread_plugin.dll | DVD Read 输入 (无菜单支持) | ||
18 | libfilesystem_plugin.dll | 本地文件输入 | ||
19 | libidummy_plugin.dll | 虚构的输入 | ||
20 | liblibbluray_plugin.dll | 库中蓝光光碟(Blu-ray disc)输入 | ||
21 | liblive555_plugin.dll | RTSP/RTP 访问与去复用基于liveMedia (live555.com) | ||
22 | librtp_plugin.dll | Rtp 插件 | ||
23 | libscreen_plugin.dll | 屏幕插件,截图监控 | ||
24 | libsdp_plugin.dll | SDP访问 | ||
25 | libshm_plugin.dll | 共享内存帧缓存输入模式 | ||
26 | libstream_filter_rar_plugin.dll | 读入RAR文件的流过滤 | ||
27 | libtimecode_plugin.dll | clock/timecode as a subtitle input | ||
28 | libvcd_plugin.dll | CD 流输入 内置VCD | ||
29 | libzip_plugin.dll | zip输入 | ||
30 | access_output | 视频输出方式 | libaccess_output_dummy_plugin.dll | 空流输出 |
31 | libaccess_output_file_plugin.dll | 文件流输出 | ||
32 | libaccess_output_http_plugin.dll | HTTP 流输出 | ||
33 | libaccess_output_livehttp_plugin.dll | Live HTTP输出 | ||
34 | libaccess_output_shout_plugin.dll | 无线电台Shoutcast输出 | ||
35 | libaccess_output_udp_plugin.dll | UDP 流输出 | ||
36 | audio_filter | 音频和视频在demux之后就是相互独立,音频需要一些特效。此模块包含各种音频过滤器,包括解码器,均衡器和转换器 | liba52tofloat32_plugin.dll | vlc 的 ASTC,A/52,AC-3 的解码器,使用liba52_plugin.dll |
37 | liba52tospdif_plugin.dll | A/52 帧封装成S/PDIF 包 | ||
38 | libaudio_format_plugin.dll | 音频转码模块 | ||
39 | libaudiobargraph_a_plugin.dll | audiobargraph音频插件 | ||
40 | libchorus_flanger_plugin.dll | 基本的合唱/凸缘机/可变延迟音频滤波器 | ||
41 | libcompressor_plugin.dll | 动态范围压缩器 | ||
42 | libdolby_surround_decoder_plugin.dll | 杜比环绕声编码流的简易解码器 | ||
43 | libdtstofloat32_plugin.dll | DTS 逻辑声学音频解码器 | ||
44 | libdtstospdif_plugin.dll | 用于 DTS->S/PDIF 封装的音频滤镜 | ||
45 | libequalizer_plugin.dll | 10 波段均衡器 | ||
46 | libgain_plugin.dll | Gain 音频过滤器 | ||
47 | libheadphone_channel_mixer_plugin.dll | 耳机虚拟空间定位效果 | ||
48 | libkaraoke_plugin.dll | 卡拉ok音频过滤器 | ||
49 | libmono_plugin.dll | stereo-to-mono 下降声道混合器 | ||
50 | libmpgatofixed32_plugin.dll | 使用 MAD 解码 MPEG-1&2和音频层 I,II |