MediaPlayer

A decode library for Minecraft based on ffmpeg.

120 759 downloads 3 followers

MediaPlayer

A decode library for Minecraft based on ffmpeg.

Features:

  • Video and audio decoder
  • Hardware acceleration
  • Supports many media formats
  • Only Windows x64 platform is supported

How to use:

For user

Use the commands

/summon mediaplayer:video
/mediaplayer video

to play video.

Or use

/mediaplayer audio

to play audio.

Use

/mediaplayer clear

stop all video and audio.

For developer

Create decoder

var file = new File("<video file path>");
var decoder = VideoDecoder.create(file);

Decode and render frame

decoder.fetch();
bufferSource.getBuffer(VideoRenderType.create(decoder.frame));
/* Rendering code */

Play companion audio from video

Minecraft.getInstance().getSoundManager().play(new AudioInstance(decoder.audio.decode(false), null));

Play independent audio

Minecraft.getInstance().getSoundManager().play(new AudioInstance(new AudioDecoder.decode(false), null));

No gallery available for this project.

Version Minecraft Loader Download

MediaPlayer 1.0.1

1.0.1

1.21.1
fabric
Download

MediaPlayer 1.0.1

1.0.1

1.21.1
neoforge
Download

MediaPlayer 1.0.0

1.0.0

1.20.1
fabric
Download

MediaPlayer 1.0.0

1.0.0

1.20.1
forge
Download

MediaPlayer 1.0.0

1.0.0

1.21, 1.21.1
neoforge
Download

MediaPlayer 1.0.0

1.0.0

1.21, 1.21.1
fabric
Download