Many of VLC 's codecs are provided by the libavcodec library from the FFmpeg project , but it uses mainly its own muxer and demuxers and its own protocols implementations .
Many of its codecs are provided by the libavcodec codec library from the FFmpeg project , but it uses mainly its own muxer and demuxers .