Post by ent on Apr 7, 2016 9:48:54 GMT 1
Sup.
Download: github.com/entdark/q3mme/releases/tag/v1.8b
I've released q3mme 1.8 with some kill features:
- pipeline capture (mp4/mkv/anything)
- in-game demo cutter
- command time based demo smoother
- demo playback progress bar
- smooth dynamic lights
- open demos with double-click
- open demos with drag-and-drop
Changelog (including q3mme 1.7): github.com/entdark/q3mme/blob/master/changelog.txt
Cvars: github.com/entdark/q3mme/blob/master/cvars.txt
Cmds: github.com/entdark/q3mme/blob/master/cmds.txt
Pipeline feature
I am sure many people want to capture videos in HQ but leave file sizes low. It's possible with modern codecs but adding those into q3mme is a pain in ass, so the max that q3mme could do is to capture into raw or compressed (with JPG) AVI. But we needed the golden mean.
So recently we (me and loda) added a feature called pipeline into q3mme that reads raw video and audio data from the game and writes it into the set pipe.
Currently the pipe we use is a very popular tool - ffmpeg.
That tool has so many options to adjust the video input and output to whatever everyone wants. But it's prolly scary for regular users. Don't worry - we made it simple to work with.
All you will need in new q3mme is to download ffmpeg.exe, put that into your q3 folder, start any demo, type /capture pipe [fps] [name] and voila you got your HQ video in MP4 (x264+ACC) that has nice quality and low size.
Ofc for those who want to adjust quality settings and other ffmpeg options we left that opportunity (mme_pipeCommand) as well and you will be able to do everything that you want. The only thing that you should not change in the new cvar is "-f avi -i -" which says we are reading raw video and raw audio from the game formatted as AVI.
Also although q3 works much faster on one core and q3mme forces to use one core, the pipeline works much better with the multithreaded way. So you better change com_affinity to 0.
And also to capture raw audio data with pipeline be sure you have mme_saveWav set to 2.
Also the feature is designed to work with any pipeline-supported tools, so if there are some similar ones to ffmpeg then they also have to work.
Known bug: if you are capturing with FBO then pipeline works only if r_fboblur 1.
In-game demo cutter
Self-explaining feature. Jump to the cut start, hit [, jump to cut end, hit ], hit / - and the demo is cut.
Command time based demo smoother
It is smoothing the demo in-game while it's getting playing back. And it gives much better result than any external demo smoothers. Example: before vs after.
Opening demos with double-click and drag-and-drop
Once you start new q3mme, dm_66/67/68 extensions get associated with quake3mme.exe and you will be able to open demos from any place. Drag-and-dropping demos into the game also works.
New dynamic light
It used to use hardcoded 8x8 image that looks ugly on walls. So now it uses a dynamic light mask which is a higher resolution image. You can even make your own dynamic light (maybe a star), just replace data/dlight.png.
Progress bar
You can now see the demo playback progress as a small line on bottom.
Good luck with new movies.
Download mirrors:
q3mme 1.8
Source (zip)
Source (tar.gz)
Changelog, Cvars and Cmds
Download: github.com/entdark/q3mme/releases/tag/v1.8b
I've released q3mme 1.8 with some kill features:
- pipeline capture (mp4/mkv/anything)
- in-game demo cutter
- command time based demo smoother
- demo playback progress bar
- smooth dynamic lights
- open demos with double-click
- open demos with drag-and-drop
Changelog (including q3mme 1.7): github.com/entdark/q3mme/blob/master/changelog.txt
Cvars: github.com/entdark/q3mme/blob/master/cvars.txt
Cmds: github.com/entdark/q3mme/blob/master/cmds.txt
Pipeline feature
I am sure many people want to capture videos in HQ but leave file sizes low. It's possible with modern codecs but adding those into q3mme is a pain in ass, so the max that q3mme could do is to capture into raw or compressed (with JPG) AVI. But we needed the golden mean.
So recently we (me and loda) added a feature called pipeline into q3mme that reads raw video and audio data from the game and writes it into the set pipe.
Currently the pipe we use is a very popular tool - ffmpeg.
That tool has so many options to adjust the video input and output to whatever everyone wants. But it's prolly scary for regular users. Don't worry - we made it simple to work with.
All you will need in new q3mme is to download ffmpeg.exe, put that into your q3 folder, start any demo, type /capture pipe [fps] [name] and voila you got your HQ video in MP4 (x264+ACC) that has nice quality and low size.
Ofc for those who want to adjust quality settings and other ffmpeg options we left that opportunity (mme_pipeCommand) as well and you will be able to do everything that you want. The only thing that you should not change in the new cvar is "-f avi -i -" which says we are reading raw video and raw audio from the game formatted as AVI.
Also although q3 works much faster on one core and q3mme forces to use one core, the pipeline works much better with the multithreaded way. So you better change com_affinity to 0.
And also to capture raw audio data with pipeline be sure you have mme_saveWav set to 2.
Also the feature is designed to work with any pipeline-supported tools, so if there are some similar ones to ffmpeg then they also have to work.
Known bug: if you are capturing with FBO then pipeline works only if r_fboblur 1.
In-game demo cutter
Self-explaining feature. Jump to the cut start, hit [, jump to cut end, hit ], hit / - and the demo is cut.
Command time based demo smoother
It is smoothing the demo in-game while it's getting playing back. And it gives much better result than any external demo smoothers. Example: before vs after.
Opening demos with double-click and drag-and-drop
Once you start new q3mme, dm_66/67/68 extensions get associated with quake3mme.exe and you will be able to open demos from any place. Drag-and-dropping demos into the game also works.
New dynamic light
It used to use hardcoded 8x8 image that looks ugly on walls. So now it uses a dynamic light mask which is a higher resolution image. You can even make your own dynamic light (maybe a star), just replace data/dlight.png.
Progress bar
You can now see the demo playback progress as a small line on bottom.
Good luck with new movies.
Download mirrors:
q3mme 1.8
Source (zip)
Source (tar.gz)
Changelog, Cvars and Cmds