Minema is a mod that allows you to record smooth videos in Minecraft even at extremely low frame rates by turning the Minecraft engine into an offline renderer.
This allows you to use very expensive rendering techniques which would normally be too slow for real-time rendering and capturing.
Technically, it can be compared with the startmovie command in Source engine or the fixed_time_step variable in CryEngine.
If you try to record, for instance, an explosion of 1,000,000 TNT blocks with tools like Fraps, Dxtory or Shadowplay, you would get nothing more than a slideshow. Even if your PC is fast enough for the targeted movie frame rate, it usually produces less smooth results than Minema. But keep in mind that this mod is designed for intermediate users that need to record cinematic or experimental Minecraft movies rather than for "normal" gameplay movies.
Changelog
3.2:
- Twitch stream integration was removed in MC 1.9, therefore there is no recording indicator anymore.
- Added back "pop" sound when starting or stopping recording.
- Removed the particle size modifier due to compatibility issues with MC 1.9.
- Increased capturing performance by using PBOs when available.
- Increased process pipe throughput by disabling internal stream buffering.
- Added ffmpeg with matching parameters as default encoder.
- Removed support for image formats other than TGA to simplify processing code.
3.1:
- Disabled chunk preloading (incompatible with Minecraft 1.8).
3.0:
- Major code rewrite for better stability and extendability.
- Added graphical config editor for the Forge mod list (accessible from the main menu).
- Using parts of the broadcast interface to indicate a currently ongoing video capture.
- Simplified chunk preloading with better compatibility.
- Replaced tiled rendering with off-screen framebuffer objects, which are much faster to capture and are fully compatible to shader.
- Removed profiler event code to fix performance issues and various crashes when used with other mods.
- Removed the somewhat silly encoder detection.
- Some config loader bug fixes.
2.0-beta2:
- Re-implemented chunk preloading.
- Re-implemented smooth cam fix.
2.0-beta1:
- Rewrote most of the code for Forge.
- Replaced synchronization patch by a new method that should work together with most other mods.
- Improved capturing performance for multicore CPUs.
- Improved encoder detection that is now looking for more places for an installed encoder.
- Extended overlay information.
- Sound logging and capturing isn't supported yet, will be re-implemented later.
- Note: tested for singleplayer only, will probably crash if you try to capture movies in multiplayer. Will be fixed later.
1.6:
- Added optional patch to fix the tick synchronization in single player.
- The video capturer now automatically writes image files if the video encoder wasn't found.
- Localhost servers are now excluded from multiplayer restrictions.
- Cleaned up code to fix some potentional bugs and for better audio/video separation.
- Restructured minema.cfg for better understanding.
- Removed redundant capture.gui.preventPause option from the config file. (use F3+P instead)
- Fixed missing plop sounds.
- Fixed chunk preloading not working.
- Fixed capture not stopping when exiting the world.
- Fixed an exception when trying to capture sound when Minecraft was started with sounds disabled.
1.5:
- Much better framerate locking (capture.limit.fps).
- The overlay is now rendered below the debug overlay when visible.
- Added capture.gui.lockMouse to lock the mouse during capture.
- Added capture.images.format and changed default image format back to PNG.
- The frame limit is now displayed in the overlay.
1.41:
- Added capture.sound.auto to control whether the sound should be automatically recorded or not.
- Added mod metadata for Forge.
- Fixed compatibility issues with Forge-ModLoader (version 3.3.8 or higher required).
- Fixed flickering when using tiled rendering while "Advanced OpenGL" is enabled in the options.
1.4:
- Added isCapturingVideo and isCapturingAudio methods to mod_Minema for other mods.
- Added capture.gui.preventPause to prevent the game from pausing if the window is not active.
- Added render.chunks.waitFor to freeze the game until all visible chunks are fully loaded (thanks to Hmpf for the help!).
- Fixed audio logging still running even if video recording is paused by the capture.skipGUI option.
1.32:
- Added two rendering options to change the entity rendering distance and the particle limit.
- Re-enabled multiplayer support with limited options.
- Limited amount of sounds played simultaneously in one frame for sound recording.
- Fixed some sound recording bugs.
1.31:
- Fixed uncaught exception on encoder startup errors.
- Fixed uncaught exception when changing window size during recording.
- Fixed sound logging and capturing sill being enabled when capture.sound.enabled is set to false.
- Fixed overlay always being recorded to video even if overlay.embed is set to false.
1.3:
- Added sound logging and recording.
- Added recording stats overlay.
- Added framerate limiter.
- Disabled movie recording in multiplayer due to synchronization problems (single frame and audio capture still works).
- Fixed a crash when returning to the main menu while recording.
- Fixed previous frame sometimes being visible when in tiled rendering mode.
- Videos are now always saved in separate sub-directories.
1.2:
- Added experimental tiled rendering feature for 4K, 8K and other high-resolution movie recording.
- Pressing Ctrl + F4 now creates a single image file based on the current settings.
- Reduced memory usage and improved frame capture speed.
- Dropped support for other image formats than TGA in favor of faster image writing.
- Extended maximum entity render distance and disabled entity frustum culling when recording.
1.1:
- Fixed recording error for window sizes that aren't divisible by 2.
- Fixed jerky/locked smooth cam movements for lower framerates.
- Added the "capture.skipGUI" option that pauses recording if a GUI screen is visible.
- Added the "capture.clearChat" option to clear the chat text on the screen before recording.
- Added profiling points for the debug screen profiler.
- The bundle now uses x264 instead of FFmpeg, which may speed up encoding.
1.04:
- Recording will now automatically stop when exiting the world.
- The sound will no longer be disabled during recording.
1.03:
- Updated for Minecraft 1.1.
- Removed Apache Commons IO dependencies.
- Updated default FFmpeg parameters to use a nearly lossless quality quantization.
1.02:
- Fixed a problem with the FFmpeg bundle not finding the ffmpeg.exe correctly for some systems.
1.01:
- A "plop" sound will now signal the start of a recording session.
- The default FFmpeg parameters now use high quality quantization parameter instead of lossless encoding because of compatibility issues with the H.264 stream.
1.0:
- Initial release.
Known bugs
- After movie capturing is finished, the integrated server may go into a "fast-forward" mode to re-sync with the real time.
Download
- Minema v3.2 for Minecraft 1.9.4
- Minema v3.2 for Minecraft 1.9
- Minema v3.1 for Minecraft 1.8
- Minema v3.0 for Minecraft 1.7.10
GitHub repository: https://github.com/ata4/minema/
Please let me know about any forks of this mod you want to publish!
Download and installation notes:
- Move the .jar file to .minecraft/mods.
- Don't forget to remove the old installation when updating!
Usage
- To start and stop a recording session, simply press F4. The key can be configured in the key bindings menu.
If you're familiar with video encoding, it is highly recommended to use ffmpeg to compress videos on the fly. You can download ffmpeg here:
Windows: http://ffmpeg.zeranoe.com/builds/
MacOS X: http://ffmpegmac.net/
Linux: Use a packet manager of your choice and search for "ffmpeg".
Recommended ffmpeg parameters:
Lossy H.264:
-f rawvideo -pix_fmt rgb24 -s %WIDTH%x%HEIGHT% -r %FPS% -i - -c:v libx264 -preset medium -qp 10 video.mp4
Lossless H.264 (RGB mode):
-f rawvideo -pix_fmt rgb24 -s %WIDTH%x%HEIGHT% -r %FPS% -i - -c:v libx264rgb -preset medium -qp 0 video.mp4
Note: starting with Minema v3.2, all frames need to be flipped vertically using "-vf vflip"!
Recommended third-party mods:
- Camera Studio - for smooth camera movements during recording.
Recordings
And Yogscast's review with more examples how to use Minema with other mods:
With this mod, you can easily record ridiculously complex scenes, like 32000 eggs and arrows spawned simultaneously at one point with random velocity:
If you always wanted to know how it looks like when you flood your world with thousands of creepers, take a look at this:
More videos:
A trippy minecart ride with enhanced graphics by Sonic Ether's Unbelievable Shaders:
Here's an early 4K test recording.
A short TNT explosion video, inspired by this Reddit post:
A nice domino effect video, inspired by this Reddit post:
Mod reviews
Videos recorded with Minema
SilhouetteSi
erkott
jkush321
da_moe
ModernPrestige
snoooppuppy1
MCExampleGamer
Sevenedges
Phicksur
Mine123crafter
Phicksur
Nailhead
fabsh
loook
Theyellowk123
Placeb0
Domino
BigV3P
Fogah
My other mods
10
--------------------------------------
About:
Cinematic Texture Showcase, or "CTS", is a series i'm working on to show the beauty of texture packs. I wanted to showcase texture packs in a completely new way.
--------------------------------------
You can submit packs in this thread and I will add it to the list.
Rules:
1. Must have terrain fully done.
2. Must be up to date with the current minecraft version
------------------------------
The mods I use to do the angles and record are:
Minema
Camera Studio
---------------------------------
Upcoming Packs:
8px
--
16px (when Minema updates to 1.6.2)
Heartlands
Greatwood
32px
64px
128px
512px
PureBDcraft
----------------------------
Finished Videos:
Latest video:
1
1
48
1
It's not meant for playing. It's mainly for cinematics.
1
But it has been released.
1
Took a little bit longer than expected because capping these clips at 200+ fps took a toll on my CPU. Minecraft + heavy image processing is a scary thing haha.
1
The first episode will be up tomorrow at 12pm CST =D
We also played on hard mode which made it very intense haha.
1
We don't want people like you in this thread anyways.
3
The sky dimension was in the minecraft code way before the aether. So no, he did not copy them.
I wish people were more educated with the game before saying something.