vlc-2.1.5 plugins详解

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,III
51 libnormvol_plugin.dll 音量正规化,标准化
52 libparam_eq_plugin.dll 参数等化器
53 libremap_plugin.dll 声道重新转换
54 libsamplerate_plugin.dll Secret Rabbit Code (libsamplerate) audio resampler
55 libscaletempo_plugin.dll 规模音频的节奏,同时保持间距
56 libsimple_channel_mixer_plugin.dll 单通道混合插件
57 libspatializer_plugin.dll 声场定位
58 libspeex_resampler_plugin.dll 使用libspeexdsp库音频重定位
59 libstereo_widen_plugin.dll 立体(Enhances stereo)效果
60 libtrivial_channel_mixer_plugin.dll 通道混合器插件
61 libugly_resampler_plugin.dll 更改间距的重采样
62 audio_mixer 混合器插件 libfloat_mixer_plugin.dll 精细音频混合器
63 libinteger_mixer_plugin.dll Integer音频混合器
64 audio_output 音频输出,如 ALSA (linux声卡驱动),OSS (linux发声的接口), DirectX (Windows的多媒体接口) libadummy_plugin.dll 虚构的音频输出
65 libafile_plugin.dll 视频输出成一个文件
66 libamem_plugin.dll 音频存储(audio memory)输出
67 libdirectsound_plugin.dll 音频输出使用DirectSound API
68 libmmdevice_plugin.dll mm 设备输出 Windows Audio Session API音频输出 使用MMDevice
69 libwaveout_plugin.dll Windows单音道输出模式
70 codec 这里面添加着很多解码插件库,当然 Ffmpeg 目前用于编解码各种格式 liba52_plugin.dll 解析和打包A/52音频同步信息流
71 libadpcm_plugin.dll ADPCM 音频解码器
72 libaes3_plugin.dll aes3 解码、分包
73 libaraw_plugin.dll Pseudo原始音频解码器
74 libavcodec_plugin.dll 音频/视频编码器解码器, 反交错视频滤镜
75 libcc_plugin.dll CC 608/708 字幕解码器
76 libcdg_plugin.dll CD_G 视频解码器
77 libcrystalhd_plugin.dll crystalhd解码器
78 libcvdsub_plugin.dll CVD 字幕解码器
79 libddummy_plugin.dll 虚拟解码器
80 libdmo_plugin.dll DirectMediaObject 解码器直接解码 WMV3
81 libdts_plugin.dll DTS 音频分包器
82 libdvbsub_plugin.dll DVD 流字幕解码器
83 libdxva2_plugin.dll DxVA2 硬件加速器
84 libedummy_plugin.dll 虚构编解码
85 libfaad_plugin.dll AAC 音频解码器 (使用 libfaad2)/MPEG-4视频解码
86 libflac_plugin.dll Flac 音频编码器
87 libg711_plugin.dll G.711音频解码器
88 libkate_plugin.dll Kate (kate text bitstream)解码器
89 liblibass_plugin.dll 使用 libass 渲染器渲染字幕
90 liblibmpeg2_plugin.dll MPEG2 视频解码器 (使用 libmpeg2库)
91 liblpcm_plugin.dll 线性 LPCM 解码器
92 libmpeg_audio_plugin.dll Mpeg音频解码器
93 libopus_plugin.dll 使用libopus库解码/分包一个音频
94 libpng_plugin.dll PNG 图像解析
95 libquicktime_plugin.dll Quicktime插件
96 librawvideo_plugin.dll VLC原视频插件
97 libschroedinger_plugin.dll 做libschroedinger使用的狄拉克视频解码器模块
98 libscte27_plugin.dll SCTE-27/Digicipher 字幕解码
99 libspeex_plugin.dll 使用libspeex库加速音频解码和分包
100 libspudec_plugin.dll DVD字幕解码,字幕显示在电影画面上
101 libstl_plugin.dll EBU STL 解码器
102 libsubsdec_plugin.dll 字幕按照原文解码
103 libsubsusf_plugin.dll 字幕USF解码器
104 libsvcdsub_plugin.dll 覆盖图形文字(SVCD的字幕)解码器
105 libt140_plugin.dll T.140文本编码器
106 libtheora_plugin.dll libtheora 库Ogg视频译码器
107 libtwolame_plugin.dll 音频编码器 mp1 mp2
108 libuleaddvaudio_plugin.dll 对 来自Ulead 的 DV 音频解码
109 libvorbis_plugin.dll Vorbis 音频解码器
110 libx264_plugin.dll 使用x264库解码H264
111 libzvbi_plugin.dll libzbvi库解析电视广播
112 control 控制播放器.如一些鼠标手势,热键,焦点计算,远程控制,远程登录 libdummy_plugin.dll 空解码器接口功能
113 libgestures_plugin.dll 鼠标手势控制界面
114 libglobalhotkeys_plugin.dll 当屏幕没有焦点的时候扑捉快捷键
115 libhotkeys_plugin.dll 热键管理界面
116 libnetsync_plugin.dll 同步播放
117 libntservice_plugin.dll 使VLC成为一个NT服务器
118 liboldrc_plugin.dll 老接口,标准的输入/输出
119 demux 把混合在一起的音频和视频分离(包括字幕) libaiff_plugin.dll AIFF 去复用器
120 libasf_plugin.dll ASF v1.0 去复用器
121 libau_plugin.dll AU文件去复用器
122 libavi_plugin.dll AVI 去复用器
123 libdemux_cdg_plugin.dll CD-G 去复用器
124 libdemux_stl_plugin.dll EBU STL 字幕去复用器
125 libdemuxdump_plugin.dll 文件转储器
126 libdirac_plugin.dll BBC Dirac 解码
127 libes_plugin.dll
128 libflacsys_plugin.dll FLAC 去复用器
129 libgme_plugin.dll Game Music Emu(old console games music playback using Game Music Emu)
130 libh264_plugin.dll H264 视频去复用器
131 libimage_plugin.dll 图片视频输出
132 libmjpeg_plugin.dll M-JPEG 摄像机去复用器
133 libmkv_plugin.dll Matroska 流去复用器
134 libmod_plugin.dll MOD 模式去复用器
135 libmp4_plugin.dll Mp4 复用器
136 libmpc_plugin.dll Musepack 解码器
137 libmpgv_plugin.dll MPEG-I/II视频去复用器
138 libnsc_plugin.dll 微软 NSC 文件复用器及编码器
139 libnsv_plugin.dll Nullsoft视频分路器This module allows you to read NSV (Nullsoft Streaming Video) streams. Most NSV streams use the VP6 codec which is currently unsupported by VLC (VLC only supports VP1 and VP3 for the moment).
140 libnuv_plugin.dll Nuv插件去复用器
141 libogg_plugin.dll Ogg插件。类似于mp3的音乐格式后缀.oggOgg全称应该是OGG Vorbis, 是一种新的音频压缩格式,类似于MP3等的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。OGG Vorbis有一个特点是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。

OGG格式音频图Vorbis是这种音频压缩机制的名字,而Ogg则是一个计划的名字,该计划意图设计一个完全开放性的多媒体系统。

Ogg Vorbis文件的扩展名是.OGG。这种文件的设计格式是非常先进的。创建的OGG文件可以在未来的任何播放器上播放,因此,这种文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。
142 libplaylist_plugin.dll 播放列表插件
143 libps_plugin.dll VLC的节目流解服用模块MPEG-2
144 libpva_plugin.dll Pva插件去复用器 .pva格式
145 librawaud_plugin.dll VLC的原始音频输入
146 librawdv_plugin.dll 原始DV内容模块
147 librawvid_plugin.dll 原始的VLC输入模块
148 libreal_plugin.dll RealPlayer能够播放RealAudio和新的RealAudio。在网上收听收看实时Audio、Video和Flash的最佳工具。Note : Only very old audio codecs (rv10) are currently supported by VLC inside RealMedia files.
149 libsid_plugin.dll C64 sid朋克音乐
150 libsmf_plugin.dll MIDI标准文件去复用器
151 libsubtitle_plugin.dll 字幕
152 libts_plugin.dll 转码串流分离器MPEG-TS
153 libtta_plugin.dll 无损音频解析
154 libty_plugin.dll 总量去复用器
155 libvc1_plugin.dll VC1 视频分路器
156 libvobsub_plugin.dll 解复用 vobsub字幕文件
157 libvoc_plugin.dll 语音文件VOC的VLC复解用模块
158 libwav_plugin.dll WAV 文件的 VLC 输入模块
159 libxa_plugin.dll Xa 文件的解复用模块
160 gui 不同的平台使用不同的界面库,默认库是qt4库 libqt4_plugin.dll Qt4界面库编写的插件
161 libskins2_plugin.dll 界面接口
162 lua liblua_plugin.dll Lua 脚本接口
163 meta_engine libfolder_plugin.dll 文件夹元数据
164 libtaglib_plugin.dll 标签库标签解析器
165 misc 算法集合 libaudioscrobbler_plugin.dll 提交已播放的歌曲给 last.fm
166 libexport_plugin.dll 播放列表导出
167 libfingerprinter_plugin.dll
168 libgnutls_plugin.dll GNU TLS 加密/解密
169 liblogger_plugin.dll 文件日志
170 libstats_plugin.dll 渲染统计信息算法
171 libvod_rtsp_plugin.dll RTSP VOD
172 libxml_plugin.dll XML 解析
173 mmx 混合器 libi420_rgb_mmx_plugin.dll MMX I420,IYUV,YV12 到 RV15,RV16,RV24,RV32 转换
174 libi420_yuy2_mmx_plugin.dll MMX conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
175 libi422_yuy2_mmx_plugin.dll MMX conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
176 mux libmux_asf_plugin.dll Asf格式混合器
177 libmux_avi_plugin.dll Avi格式混合器
178 libmux_dummy_plugin.dll 虚构插件混合器
179 libmux_mp4_plugin.dll Mp4混合器
180 libmux_mpjpeg_plugin.dll Mpjpeg插件
181 libmux_ogg_plugin.dll Ogg混合器
182 libmux_ps_plugin.dll Ps混合器
183 libmux_ts_plugin.dll Ts混合器
184 libmux_wav_plugin.dll Wav混合器
185 packetizer 打包插件集合 libpacketizer_copy_plugin.dll 拷贝打包
186 libpacketizer_dirac_plugin.dll Dirac视频打包
187 libpacketizer_flac_plugin.dll FLAC 音频打包
188 libpacketizer_h264_plugin.dll H264 视频打包
189 libpacketizer_mlp_plugin.dll MLP/TrueHD 音频打包
190 libpacketizer_mpeg4audio_plugin.dll Mpeg4 音频打包
191 libpacketizer_mpeg4video_plugin.dll Mpeg4 视频打包
192 libpacketizer_mpegvideo_plugin.dll Mpeg 视频打包
193 libpacketizer_vc1_plugin.dll Vc1 视频打包
194 services_discovery libmediadirs_plugin.dll Picture/Music/Video user directories as service discoveries
195 libpodcast_plugin.dll 数字广播
196 libsap_plugin.dll Sap管理解决插件
197 libupnp_plugin.dll libupnp库音UPNP服务器
198 libwindrive_plugin.dll Windows 硬件驱动
199 sse2 libi420_rgb_sse2_plugin.dll SSE2 I420,IYUV,YV12 到 RV15,RV16,RV24,RV32 转换
200 libi420_yuy2_sse2_plugin.dll SSE2 conversions from I422 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
201 libi422_yuy2_sse2_plugin.dll SSE2 conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
202 stream_filter 流输出的时候进行过滤 libdash_plugin.dll MPEG回放
203 libhttplive_plugin.dll Http live 流播回放
204 librecord_plugin.dll 立马记录任何流
205 libsmooth_plugin.dll Microsoft Smooth 流输入过滤器
206 stream_out 可以把正在播放的视频以某种方式重新转码和发送出去,如http、udp、文件等 libstream_out_autodel_plugin.dll 监控mux输入和自动添加/删除流
207 libstream_out_bridge_plugin.dll 输出流桥接,使用VLM改变
208 libstream_out_chromaprint_plugin.dll 音频指纹识别
209 libstream_out_delay_plugin.dll 引入延迟的流ES
210 libstream_out_description_plugin.dll 视频点播RTSP
211 libstream_out_display_plugin.dll 显示一个流输出链
212 libstream_out_dummy_plugin.dll 虚拟流输出
213 libstream_out_duplicate_plugin.dll 输出流复制
214 libstream_out_es_plugin.dll 输出流ES
215 libstream_out_gather_plugin.dll 输出流叠加
216 libstream_out_langfromtelx_plugin.dll 基于ES的数字电视广播流
217 libstream_out_mosaic_bridge_plugin.dll 使用VLM输出流mosaic
218 libstream_out_raop_plugin.dll AirTunes音频输出流
219 libstream_out_record_plugin.dll 解码输出流
220 libstream_out_rtp_plugin.dll rtp流输出
221 libstream_out_setid_plugin.dll 当流输出的时候设置ID/ES
222 libstream_out_smem_plugin.dll 内存模块标准输出
223 libstream_out_standard_plugin.dll 标准流输出
224 libstream_out_transcode_plugin.dll 输出音/视频转码
225 text_renderer libfreetype_plugin.dll Freetype2 字体渲染器
226 libtdummy_plugin.dll 虚拟文本编辑渲染器
227 video_chroma 视频色彩饱和度 libgrey_yuv_plugin.dll 灰度转换
228 libi420_rgb_plugin.dll I420,IYUV,YV12 到 RGB2,RV15,RV16,RV24,RV32 转换
229 libi420_yuy2_plugin.dll Conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211
230 libi422_i420_plugin.dll Conversions from I422,J422 to I420,IYUV,J420,YV12,YUVA
231 libi422_yuy2_plugin.dll Conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211
232 librv32_plugin.dll Rv32图片格式转换插件
233 libyuy2_i420_plugin.dll yuy2 to 4:2:0 
234 libyuy2_i422_plugin.dll yuy2 to 4:2:2
235 video_filter 视频流过滤,如去交错,变换,剪切,全景等各种效果和特效处理 libadjust_plugin.dll Contrast/Hue/saturation/Brightness图像属性滤镜
236 libalphamask_plugin.dll Alpha 图层掩码视频滤镜
237 libanaglyph_plugin.dll anaglyph 3d 视频过滤器
238 libantiflicker_plugin.dll anti-flicker视频过滤器
239 libatmo_plugin.dll AtmoLight 视频输出滤镜
240 libaudiobargraph_v_plugin.dll
241 libball_plugin.dll 增强现实球视频滤波器模块
242 libblend_plugin.dll 视频图片混合过滤
243 libblendbench_plugin.dll 图片混合基准滤镜
244 libbluescreen_plugin.dll 蓝屏视频滤镜
245 libcanvas_plugin.dll 自动调整大小并填补一个视频
246 libchain_plugin.dll 使用一个链式视频滤镜模块过滤视频
247 libclone_plugin.dll clone视频滤镜
248 libcolorthres_plugin.dll 色彩阀值滤镜
249 libcroppadd_plugin.dll 剪切/补全视频比例滤镜
250 libdeinterlace_plugin.dll 反交错视频滤镜
251 liberase_plugin.dll 擦除视频滤镜
252 libextract_plugin.dll 释放 RGB 组件视频滤镜
253 libgaussianblur_plugin.dll 高斯模糊滤镜
254 libgradfun_plugin.dll Gradfun 视频效果滤镜
255 libgradient_plugin.dll 高斯视频滤镜
256 libgrain_plugin.dll 纹理视频滤镜
257 libhqdn3d_plugin.dll
258 libinvert_plugin.dll 倒转视频滤镜
259 liblogo_plugin.dll 视频上放置一个logo,视频滤镜
260 libmagnify_plugin.dll zoom video filter
261 libmarq_plugin.dll Marquee显示 Overlays a marquee on the video
262 libmirror_plugin.dll 镜像视频滤镜
263 libmosaic_plugin.dll 在视频上显示马赛克
264 libmotionblur_plugin.dll 视频模糊移动
265 libmotiondetect_plugin.dll 视频目标检测
266 libpanoramix_plugin.dll 图像墙全景视频与边缘混合滤波器(image wall panoramic video with edge blending filter)
267 libposterize_plugin.dll 多色调视频滤镜
268 libpostproc_plugin.dll 视频后期处理
269 libpsychedelic_plugin.dll Psychedelic音乐过滤器
270 libpuzzle_plugin.dll 益智游戏处理
271 libremoteosd_plugin.dll Remote-OSD over VNC
272 libripple_plugin.dll 涟漪视频效果插件
273 librotate_plugin.dll 旋转视频效果插件
274 librss_plugin.dll 在视频上Rss现象显示
275 libscale_plugin.dll 图片重订标志插件
276 libscene_plugin.dll 视频场景过滤器
277 libsepia_plugin.dll sepia 视频滤镜
278 libsharpen_plugin.dll 锐化插件
279 libsubsdelay_plugin.dll 字幕延期过滤
280 libswscale_plugin.dll 采用libswscale来缩放和色度转换
281 libtransform_plugin.dll 文件转换过滤器
282 libwall_plugin.dll 图片视频过滤器
283 libwave_plugin.dll Wave视频效果
284 libyuvp_plugin.dll YUVP 对 YUVA/RGBA 色彩转换
285 video_output 视频输出方式,在屏幕上显示的方式 libcaca_plugin.dll 彩色ASCII字符艺术视频输出
286 libdirect2d_plugin.dll DirectX 2D视频输出,效果最好
287 libdirect3d_plugin.dll DirectX 3D 视频输出效果比较差,但是方便接入,也可以实现alpha
288 libdirectdraw_plugin.dll DirectDraw输出
289 libdrawable_plugin.dll libvlc视频窗口提供者
290 libglwin32_plugin.dll DirectX OpenGL 视频输出
291 libvdummy_plugin.dll 虚构的视频输出
292 libvmem_plugin.dll 内存VLC的视频驱动程序
293 libwingdi_plugin.dll WIN32/WinCE 的 GDI 视频输出模块,资料提及目前是最慢的一种,不需要显卡加速
294 libyuv_plugin.dll Luma and Chroma视频输出
295 visualization 可视化效果 libgoom_plugin.dll Goom 效果
296 libprojectm_plugin.dll 使用libprojectM库,可视化过滤器
297 libvisual_plugin.dll 可视化系统

你可能感兴趣的:(vlc)