大自然搬运工,内容来自VLC官方手册。链接

模块简介

VLC模块有两个主要属性:

  • 描述模块类别,VLC_MODULE_CAPABILITY
  • 模块的优先级 ,VLC_MODULE_SCORE

VLC如何加载模块

当VLC需要一个模块时,它会到需要的类别的目录下,从优先级高的模块开始打开模块,直到匹配到第一个可用模块

如何列出模块列表

    //Using Console
vlc --list

    //Using the Qt GUI
Menu → Tools → Plugins and extensions

主要类别的模块

audio filter
    An audio filter, like an equalizer
audio mixer
    An audio channel mixer, like a downmixer
audio output
    An audio output, like Windows DirectX audio output
decoder
    A codec decoder, like theora
demux
    A demuxer, to open a file format, like mkv
encoder
    A codec encoder, like x264
interface
    An interface, like the Qt interface
meta reader
    A meta reader, to read metadata
packetizer
    A packetizer
playlist export
    A module to write playlist, like .m3u
services_discovery
    A module to get extra content from your computer or the network, like Upnp, DLNA
sout access
    An access for the streaming
sout mux
    A muxer when streaming and encoding
stream_filter
    A stream filter
text renderer
    A way to display subtitles and other text on top of the video
video filter
    A video filter, like contrast adjusting
visualization2
    A visualizer, to create videos from the music
vout display
    A video output, to display videos like Direct3D or Xv
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐