Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/quarkscript/media_works

Transcode video by ffmpeg with nvenc; normalize the volume; force dynamic range compression to the volume
https://github.com/quarkscript/media_works

ffmpeg-script nvenc transcode-video volume-compression volume-dynamic-range-compression volume-normalization

Last synced: 27 days ago
JSON representation

Transcode video by ffmpeg with nvenc; normalize the volume; force dynamic range compression to the volume

Awesome Lists containing this project

README

        

#### 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)