STEAM GROUP
Vidsquish vidsquish
STEAM GROUP
Vidsquish vidsquish
6
IN-GAME
59
ONLINE
Founded
June 2, 2017
Language
English
 This topic has been pinned, so it's probably important
Lulech23 Jun 2, 2017 @ 10:26pm
Vidsquish v1.0.3 - 8/18/18 [Download]
About

Vidsquish is a GUI-based application for compressing and customizing full motion cutscenes for a range of video games. Using a powerful profile system, Vidsquish makes it possible to adapt a single set of features to a variety of formats, handling every step of the process with only a few clicks (and a lot of patience).

With Vidsquish, your cutscenes can be:

  • Compressed to save disk space
  • Converted from 30 FPS to 60 and beyond using advanced motion interpolation techniques
  • Adapted to suit virtually any screen aspect ratio

Demo

Vidsquish demonstration on YouTube (Please view in 60 FPS!)


Setup (Download)

Important: always make a backup of your original video files if you have the free space for it. Vidsquish will do its best not to corrupt your data if it is interrupted, but after conversion there's no going back to your videos' original state. Alternatively, if you don't have the free space for a backup, you can always run a Verify Integrity of Game Files operation to restore the original videos from the internet.

Download the latest version of Vidsquish here (v1.0.3)[app.box.com]
(Mirror)[www.dropbox.com]

What's new:
  • Added Yakuza 0 profile
  • Added support for decoding/encoding a variety of additional audio formats
  • Added 4K default skin
  • Improved skin responsiveness

Previous versions:
Vidsquish does not require installation. Simply extract the application to the directory of your choice and run Vidsquish.exe.


Features
  • Easy-to-use GUI with all the necessary tools packed right in
  • Pause/resume support for long conversions
  • Support for multiple levels of compression, offering everyone the ideal compromise of filesize and image quality
  • Resolution options to further tune size versus quality
  • Letterbox and crop options for aspect ratios such as 21:9, 16:10, 3:2, 4:3 and beyond!
  • Advanced motion interpolation to truly convert cutscenes to 60 FPS or higher!
  • Externalized profile system with support for custom and third-party profiles
  • Completely skinnable interface with support for custom and third-party skins

Known issues
  • Application occasionally crashes when closed, resulting in some temp files not being cleaned up. (Solution: run Vidsquish again, then close the application using the drop-down menu opened by clicking on the Vidsquish icon to the top-left of the window. This close button will force a cache purge)
  • Vanquish profile has no audio, some videos are incompatible, converted videos do not fill the screen (game issue, requires mod to fix)

WARNING
  • Vidsquish profiles modify files on your PC. While having support for external profiles is great, so is the danger of poorly-written or malicious profiles designed by other users! If in doubt, it is strongly recommended to only use profiles included with Vidsquish. I AM NOT RESPONSIBLE FOR ANY DAMAGE THAT MAY COME TO YOUR PC AS A RESULT OF THIRD-PARTY PROFILES!


How to use Vidsquish

With the program downloaded and running, you'll be presented with the main user interface:

(Screenshot)[i.imgur.com]

Usage is straightforward. First, select the profile for the game you wish to modify, then select the 'Browse new...' button to locate the game's video data. This can either be the game's data directory itself, or a backup you've copied elsewhere (recommended). Select any file with the appropriate format to continue.

Next, choose your desired settings for each option. If you're unsure about what any of them do, click the ? icon beside the selection box to learn more.

With all your settings selected, you may begin the conversion process. A project file will be stored in the target directory, saving your settings for later in case the process is interrupted. You may stop the conversion at any time and come back to it later, or even manage multiple conversions at once. If Vidsquish is closed, you may resume a previous project by selecting 'Browse previous...' from the source directory menu. (Warning: choosing a directory with 'Browse new...' will erase any previous projects stored in the selected directory!)

Note that some profiles may take a while to generate a preview image or show any change to the progress meter. This is normal. When in doubt, check the target directory for signs of activity. Modifying cutscenes is a long and complex process, so please be patient!

Conversion time varies greatly by each PC and selected settings. Expect some conversions to take days to fully complete. However, not all profiles are created equal, and some may complete in a matter of minutes.


Changing Skins

Vidsquish features a completely skinnable interface, with both a modern and "classic" skin included by default. Skins can be selected using the drop-down menu opened by clicking on the Vidsquish icon to the top-left of the window.


Credits

Vidsquish would not be possible without the work of many others releasing the tools it is based on. Special thanks goes to every developer who played a part in making it happen!

Vidsquish (c) 2017-2018 Lucas Chasteen. Built on FFmpeg, Copyright (c) 2000-2017 Fabrice Bellard; utf_tab by Halley's Comet Software (unlicensed); BINK Video Compressor, Copyright (c) 1991-2017 RAD Game Tools; VGAudio by Alex Barney (c) 2016-2018; MPEG Sofdec & CRI Movie, Copyright (c) 1999-2017 CRI Middleware Co.
Last edited by Lulech23; Aug 18 @ 8:55am
< >
Showing 1-15 of 69 comments
Juakin Jun 5, 2017 @ 5:16am 
The process is using only 25% of CPU, it would be interesting to add multi-core support.
Lulech23 Jun 5, 2017 @ 6:59am 
Originally posted by Juakin:
The process is using only 25% of CPU, it would be interesting to add multi-core support.

I think so too—this was originally the plan, but I only had a week of free time to get this done and in the end I had to put off that feature for now. Hopefully that will come eventually!
Fraggoso Jun 7, 2017 @ 12:40am 
Hi Lulech23, how can I add other formats than CRI Movie or Sofdec?
I want to test different formats like .ogg. Is that possible?

Would it also possible to add an option to either double, tripple or quadruple the FPS?
Not every game have 30 FPS to interpolate that to 60 (sadly I know).
For Instance, FFIX has only 15 FPS. I don't know how interpolation would look for it to go up to 60 or will it be interpolated to 30 as it's only having that low FPS? ^^
Lulech23 Jun 7, 2017 @ 3:12pm 
Originally posted by Fraggoso:
Hi Lulech23, how can I add other formats than CRI Movie or Sofdec?
I want to test different formats like .ogg. Is that possible?

Early on I considered the possibility of keeping profiles external, but they're really just too specific to be kept separate from the program itself. So, I'm the only one that can add new profiles. If you have a specific profile request I will consider adding it :)

Would it also possible to add an option to either double, tripple or quadruple the FPS?

This is something I thought about too--having FPS be 1x/2x/3x instead of flat 30/60. Could still go that route with an update, but all things considered the 30/60 option makes the most sense for now. Technically 30 FPS doesn't modify FPS at all, so if you have a 15 FPS video, choosing 30 will output 15. On the other hand, 60 is 60, so a 15 FPS video will be interpolated to 60 just like a 30 FPS video would.
Fraggoso Jun 8, 2017 @ 12:59am 
Oh I tough that everyone can add profiles. ^^
I made an interpolation test with MEgui and a custom script and it really looks way better then the choppy 15 FPS. I just wanted to use vidsquish and share it with the community as they don't need to download a 10 GB FMV pack. ^^

FFIX uses ogg without any modifications. They're stored as *.bytes but if you rename them to *.ogg they play normally and after converting them and renaming them to *.bytes once more they're recognized by the engine again.
burnhell Jun 8, 2017 @ 10:25am 
How can I make the 60fps video works ingame?

I encoded nier automata videos to 60fps very smooth and slow with compress level 3 at 720p, aspect ratio 16.9 with letter box default, took me 16hours but it's not running at 60fps, it still feels and marks 30fps on the steam fps counter.

Can you upload the 60fps videos please or give some tips on how I can make this works, which settings I should use to perfectly encode to 60fps, oh I am using FARv0.6.0.1 btw.

Besides this issue this tool is awesome ver good work.

btw: I was using vidsquish v0.9.0
Last edited by burnhell; Jun 8, 2017 @ 10:33am
Lulech23 Jun 8, 2017 @ 3:03pm 
Originally posted by Fraggoso:
FFIX uses ogg without any modifications. They're stored as *.bytes but if you rename them to *.ogg they play normally and after converting them and renaming them to *.bytes once more they're recognized by the engine again.

Sweet, that sounds super easy to work with. Consider it on the to-do list!

Originally posted by burnhell:
How can I make the 60fps video works ingame?

With FAR installed, run the game and press Ctrl + Shift + Backspace to bring up the in-game FAR UI. From there you can check the box "Remove 60 FPS cap". Make sure the box next to it, "Use busy-wait for capped FPS" is UNchecked. Then you'll see 60 FPS cutscenes. If you don't see those options, you need to update FAR.
burnhell Jun 8, 2017 @ 5:15pm 
Originally posted by Lulech23:
Originally posted by Fraggoso:
FFIX uses ogg without any modifications. They're stored as *.bytes but if you rename them to *.ogg they play normally and after converting them and renaming them to *.bytes once more they're recognized by the engine again.

Sweet, that sounds super easy to work with. Consider it on the to-do list!

Originally posted by burnhell:
How can I make the 60fps video works ingame?

With FAR installed, run the game and press Ctrl + Shift + Backspace to bring up the in-game FAR UI. From there you can check the box "Remove 60 FPS cap". Make sure the box next to it, "Use busy-wait for capped FPS" is UNchecked. Then you'll see 60 FPS cutscenes. If you don't see those options, you need to update FAR.
Thank you very much, will the uncap causes any issues ingame, because my monitor is 60hz, do you have any tips for 60hz users?

Should I put 119.939991 on the fps limiter in FAR or can I keep 59.939991?

Edit: I was not able to ake the cutscenes to runs at 60fps yet, is there any wokarround on how to enable this?
Last edited by burnhell; Jun 8, 2017 @ 6:14pm
Lulech23 Jun 8, 2017 @ 6:36pm 
Hmm, that should do it, but there may be some other settings I've changed as well. If you want you can use my FAR.ini and DXGI.ini: https://www.dropbox.com/s/80vz3vmjvo3bwlk/FAR.zip?dl=0

Just drop both of those in your SteamApps\common\NieRAutomata folder.
burnhell Jun 8, 2017 @ 6:38pm 
Originally posted by Lulech23:
Hmm, that should do it, but there may be some other settings I've changed as well. If you want you can use my FAR.ini and DXGI.ini: https://www.dropbox.com/s/80vz3vmjvo3bwlk/FAR.zip?dl=0

Just drop both of those in your SteamApps\common\NieRAutomata folder.
thanks gonna test it now.

BTW: do you have V-Sync (ingame) enabled or disabled?

Edit: Now it's working thank you very much. :)
Last edited by burnhell; Jun 8, 2017 @ 6:52pm
Lulech23 Jun 8, 2017 @ 6:53pm 
Awesome!

Also, I keep V-sync off and use FAR to limit FPS to 60.
burnhell Jun 8, 2017 @ 7:11pm 
Originally posted by Lulech23:
Awesome!

Also, I keep V-sync off and use FAR to limit FPS to 60.
Thanks gonna test with it off, cutscenes are beautiful to watch now, many thanks for this Lulech23. :)
Fraggoso Jun 8, 2017 @ 11:47pm 
Originally posted by Lulech23:
Originally posted by Fraggoso:
FFIX uses ogg without any modifications. They're stored as *.bytes but if you rename them to *.ogg they play normally and after converting them and renaming them to *.bytes once more they're recognized by the engine again.

Sweet, that sounds super easy to work with. Consider it on the to-do list!

Thanks a bunch! :D
Lulech23 Jun 10, 2017 @ 2:56pm 
Originally posted by Fraggoso:
Thanks a bunch! :D

Just uploaded another update with a Final Fantasy IX profile! More details to come shortly in an announcement post.
Comradicale Jun 14, 2017 @ 5:51am 
You know, Grim Fandango would be awesome as a profile. The compression isn't a problem as the master copies of the cutscenes included still keep the game under 6GB, but all of them run at a rather low framerate. If I remember correctly, it's 15, 16 or 24 FPS. (edit: it's 30, but animation quality looks closer to 15) It uses Ogg videos played through Theora, and interpolation would be nice to keep it consistent with the unlocked framerate in Remastered mode.

Double Fine made this one easy, everything's dumped under a 1.42GB folder called "MoviesHD" with a bunch of 30 FPS oggvorbis files. Seeing that you already support Theora somewhat with the FFIX profile, this might not be a hard one to take on.

Your work so far has been awesome, but there are a LOT of older titles that could use these sorts of improvements.

EDIT: On second thought, your FFIX profile might be enough already. ;) I just redownloaded GF Remastered and renamed one of the cutscenes to .bytes, suddenly everything in the folder was picked up just fine and it converted. I haven't compared them or tested them yet in-game, but you may have inadvertently fixed the low framerate cutscenes of an entirely different game.
Last edited by Comradicale; Jun 14, 2017 @ 8:38am
< >
Showing 1-15 of 69 comments
Per page: 15 30 50