#### Media Works Shell Scripts ## [**msslib**](msslib) It uses **ffmpeg, bash** and some simple commands to normalize audio volume, compress audio volume, recompress, accelerate/deaccelerate the speed, split video/audio files and so on. There are scripts: - to process video - **csvc** - acceleration and deacceleration the speed for video files or cuts in video files during reencoding - **pvp** - divides the video stream to parts and processing them simultaneously; it may be helpful in case using slow single thread video filter on multicores cpu - **nvenc2mp4** - nvidia hardware accelerated video transcoding script - **mpeh** - allow to find a "high motion" zones and increase bitrate of them during analysing x264-2-pass.log file - to process audio streams in video files - **fdrch+** - force dynamic range compression to center channel, makes the sound of center channel (FC) louder, it also contain "fdrc" functionality for stereo/mono channels - to process audio only - **nit** - "normalize it" - normalize the volume of audio files - **cuesplit** - split one audio into separate flac files corresponding to the CUE - **tempo** - acceleration and deacceleration the speed of audio files - **lca** - add a local cover picture to mp3 or flac or mka -files - simple pseudo-gui (requires Xdialog): **./msslib spg** [demo](https://youtu.be/vFMoS8TiK6Y) ![](some_examples/msslib_spg.jpg) >**for help run ./msslib -h** There are [**old versions of scripts**](archive) > Known issue: ffmpeg may create auto tags for mkv files; in case you have any trouble of playing processed mkv files just remux it by mkvtoolnix with unselected tags. There are some [**examples**](some_examples) of how it can be used ![fig1](some_examples/fdrch+multichannel.png) Processing with singlethreaded video filter ![](some_examples/msslib-pvp-example.gif)