/** * Register a known set of audio or video transcoders. * * @param configuration PMS configuration settings. */ private static void registerPlayers(final PmsConfiguration configuration) { if (Platform.isWindows()) { registerPlayer(new FFMpegVideo()); } registerPlayer(new FFMpegAudio(configuration)); registerPlayer(new MEncoderVideo(configuration)); if (Platform.isWindows()) { registerPlayer(new MEncoderAviSynth(configuration)); } registerPlayer(new MPlayerAudio(configuration)); registerPlayer(new MEncoderWebVideo(configuration)); registerPlayer(new MPlayerWebVideoDump(configuration)); registerPlayer(new MPlayerWebAudio(configuration)); registerPlayer(new TSMuxerVideo(configuration)); registerPlayer(new TsMuxerAudio(configuration)); registerPlayer(new VideoLanAudioStreaming(configuration)); registerPlayer(new VideoLanVideoStreaming(configuration)); if (Platform.isWindows()) { registerPlayer(new FFMpegDVRMSRemux()); } registerPlayer(new RAWThumbnailer()); }