vlc 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 进行裁剪。

编号目录概述插件名称插件说明
1access流进入的协议,包括(http,ftp,fake,tcp,udp,etc) 还有物理硬件,想 CD 和 DVD 的流进入.libaccess_attachment_plugin.dllAttachment输入模式
2libaccess_bd_plugin.dllBlu-Ray Disc输入
3libaccess_ftp_plugin.dllftp输入
4libaccess_http_plugin.dllHttp 输入
5libaccess_imem_plugin.dllmemory输入
6libaccess_mms_plugin.dllMicrosoft 媒体服务器MMS输入,MMS over TCP, UDP and HTTP
7libaccess_rar_plugin.dllRAR输入
8libaccess_realrtsp_plugin.dllReal RTSP模块
9libaccess_smb_plugin.dllSMB/CIFS 输入
10libaccess_tcp_plugin.dllTCP 输入
11libaccess_udp_plugin.dllUDP 输入
12libaccess_vdr_plugin.dllVDR 输入
13libcdda_plugin.dll输入模式 音频 CD 输入
14libdshow_plugin.dllwindows 下 DirectShow 输入
15libdtv_plugin.dllDVB 字幕编码器,取代windows模块 bda 
16libdvdnav_plugin.dll使用 v412API 导入DVD、DVB-S/C/T 流
17libdvdread_plugin.dllDVD Read 输入 (无菜单支持)
18libfilesystem_plugin.dll本地文件输入
19libidummy_plugin.dll虚构的输入
20liblibbluray_plugin.dll库中蓝光光碟(Blu-ray disc)输入
21liblive555_plugin.dllRTSP/RTP 访问与去复用基于liveMedia (live555.com)
22librtp_plugin.dllRtp 插件
23libscreen_plugin.dll屏幕插件,截图监控
24libsdp_plugin.dllSDP访问
25libshm_plugin.dll共享内存帧缓存输入模式
26libstream_filter_rar_plugin.dll读入RAR文件的流过滤
27libtimecode_plugin.dllclock/timecode as a subtitle input
28libvcd_plugin.dllCD 流输入 内置VCD
29libzip_plugin.dllzip输入
30access_output视频输出方式libaccess_output_dummy_plugin.dll空流输出
31libaccess_output_file_plugin.dll文件流输出
32libaccess_output_http_plugin.dllHTTP 流输出
33libaccess_output_livehttp_plugin.dllLive HTTP输出
34libaccess_output_shout_plugin.dll无线电台Shoutcast输出
35libaccess_output_udp_plugin.dllUDP 流输出
36audio_filter音频和视频在demux之后就是相互独立,音频需要一些特效。此模块包含各种音频过滤器,包括解码器,均衡器和转换器liba52tofloat32_plugin.dllvlc 的 ASTC,A/52,AC-3 的解码器,使用liba52_plugin.dll
37liba52tospdif_plugin.dllA/52 帧封装成S/PDIF 包
38libaudio_format_plugin.dll音频转码模块
39libaudiobargraph_a_plugin.dllaudiobargraph音频插件
40libchorus_flanger_plugin.dll基本的合唱/凸缘机/可变延迟音频滤波器
41libcompressor_plugin.dll动态范围压缩器
42libdolby_surround_decoder_plugin.dll杜比环绕声编码流的简易解码器
43libdtstofloat32_plugin.dllDTS 逻辑声学音频解码器
44libdtstospdif_plugin.dll用于 DTS->S/PDIF 封装的音频滤镜
45libequalizer_plugin.dll10 波段均衡器
46libgain_plugin.dllGain 音频过滤器
47libheadphone_channel_mixer_plugin.dll耳机虚拟空间定位效果
48libkaraoke_plugin.dll卡拉ok音频过滤器
49libmono_plugin.dllstereo-to-mono 下降声道混合器
50libmpgatofixed32_plugin.dll使用 MAD 解码 MPEG-1&2和音频层 I,II,III
51libnormvol_plugin.dll音量正规化,标准化
52libparam_eq_plugin.dll参数等化器
53libremap_plugin.dll声道重新转换
54libsamplerate_plugin.dllSecret Rabbit Code (libsamplerate) audio resampler
55libscaletempo_plugin.dll规模音频的节奏,同时保持间距
56libsimple_channel_mixer_plugin.dll单通道混合插件
57libspatializer_plugin.dll声场定位
58libspeex_resampler_plugin.dll使用libspeexdsp库音频重定位
59libstereo_widen_plugin.dll立体(Enhances stereo)效果
60libtrivial_channel_mixer_plugin.dll通道混合器插件
61libugly_resampler_plugin.dll更改间距的重采样
62audio_mixer混合器插件libfloat_mixer_plugin.dll精细音频混合器
63libinteger_mixer_plugin.dllInteger音频混合器
64audio_output音频输出,如 ALSA (linux声卡驱动),OSS (linux发声的接口), DirectX (Windows的多媒体接口)libadummy_plugin.dll虚构的音频输出
65libafile_plugin.dll视频输出成一个文件
66libamem_plugin.dll音频存储(audio memory)输出
67libdirectsound_plugin.dll音频输出使用DirectSound API
68libmmdevice_plugin.dllmm 设备输出 Windows Audio Session API音频输出 使用MMDevice
69libwaveout_plugin.dllWindows单音道输出模式
70codec这里面添加着很多解码插件库,当然 Ffmpeg 目前用于编解码各种格式liba52_plugin.dll解析和打包A/52音频同步信息流
71libadpcm_plugin.dllADPCM 音频解码器
72libaes3_plugin.dllaes3 解码、分包
73libaraw_plugin.dllPseudo原始音频解码器
74libavcodec_plugin.dll音频/视频编码器解码器, 反交错视频滤镜
75libcc_plugin.dllCC 608/708 字幕解码器
76libcdg_plugin.dllCD_G 视频解码器
77libcrystalhd_plugin.dllcrystalhd解码器
78libcvdsub_plugin.dllCVD 字幕解码器
79libddummy_plugin.dll虚拟解码器
80libdmo_plugin.dllDirectMediaObject 解码器直接解码 WMV3
81libdts_plugin.dllDTS 音频分包器
82libdvbsub_plugin.dllDVD 流字幕解码器
83libdxva2_plugin.dllDxVA2 硬件加速器
84libedummy_plugin.dll虚构编解码
85libfaad_plugin.dllAAC 音频解码器 (使用 libfaad2)/MPEG-4视频解码
86libflac_plugin.dllFlac 音频编码器
87libg711_plugin.dllG.711音频解码器
88libkate_plugin.dllKate (kate text bitstream)解码器
89liblibass_plugin.dll使用 libass 渲染器渲染字幕
90liblibmpeg2_plugin.dllMPEG2 视频解码器 (使用 libmpeg2库)
91liblpcm_plugin.dll线性 LPCM 解码器
92libmpeg_audio_plugin.dllMpeg音频解码器
93libopus_plugin.dll使用libopus库解码/分包一个音频
94libpng_plugin.dllPNG 图像解析
95libquicktime_plugin.dllQuicktime插件
96librawvideo_plugin.dllVLC原视频插件
97libschroedinger_plugin.dll做libschroedinger使用的狄拉克视频解码器模块
98libscte27_plugin.dllSCTE-27/Digicipher 字幕解码
99libspeex_plugin.dll使用libspeex库加速音频解码和分包
100libspudec_plugin.dllDVD字幕解码,字幕显示在电影画面上
101libstl_plugin.dllEBU STL 解码器
102libsubsdec_plugin.dll字幕按照原文解码
103libsubsusf_plugin.dll字幕USF解码器
104libsvcdsub_plugin.dll覆盖图形文字(SVCD的字幕)解码器
105libt140_plugin.dllT.140文本编码器
106libtheora_plugin.dlllibtheora 库Ogg视频译码器
107libtwolame_plugin.dll音频编码器 mp1 mp2
108libuleaddvaudio_plugin.dll对 来自Ulead 的 DV 音频解码
109libvorbis_plugin.dllVorbis 音频解码器
110libx264_plugin.dll使用x264库解码H264
111libzvbi_plugin.dlllibzbvi库解析电视广播
112control控制播放器.如一些鼠标手势,热键,焦点计算,远程控制,远程登录libdummy_plugin.dll空解码器接口功能
113libgestures_plugin.dll鼠标手势控制界面
114libglobalhotkeys_plugin.dll当屏幕没有焦点的时候扑捉快捷键
115libhotkeys_plugin.dll热键管理界面
116libnetsync_plugin.dll同步播放
117libntservice_plugin.dll使VLC成为一个NT服务器
118liboldrc_plugin.dll老接口,标准的输入/输出
119demux把混合在一起的音频和视频分离(包括字幕)libaiff_plugin.dllAIFF 去复用器
120libasf_plugin.dllASF v1.0 去复用器
121libau_plugin.dllAU文件去复用器
122libavi_plugin.dllAVI 去复用器
123libdemux_cdg_plugin.dllCD-G 去复用器
124libdemux_stl_plugin.dllEBU STL 字幕去复用器
125libdemuxdump_plugin.dll文件转储器
126libdirac_plugin.dllBBC Dirac 解码
127libes_plugin.dll
128libflacsys_plugin.dllFLAC 去复用器
129libgme_plugin.dllGame Music Emu(old console games music playback using Game Music Emu)
130libh264_plugin.dllH264 视频去复用器
131libimage_plugin.dll图片视频输出
132libmjpeg_plugin.dllM-JPEG 摄像机去复用器
133libmkv_plugin.dllMatroska 流去复用器
134libmod_plugin.dllMOD 模式去复用器
135libmp4_plugin.dllMp4 复用器
136libmpc_plugin.dllMusepack 解码器
137libmpgv_plugin.dllMPEG-I/II视频去复用器
138libnsc_plugin.dll微软 NSC 文件复用器及编码器
139libnsv_plugin.dllNullsoft视频分路器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).
140libnuv_plugin.dllNuv插件去复用器
141libogg_plugin.dllOgg插件。类似于mp3的音乐格式后缀.oggOgg全称应该是OGG Vorbis, 是一种新的音频压缩格式,类似于MP3等的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。OGG Vorbis有一个特点是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。

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

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值