Skip to content

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

License

Notifications You must be signed in to change notification settings

quarkscript/media_works

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Media Works Shell Scripts

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

for help run ./msslib -h

There are old versions of scripts

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 of how it can be used fig1

Processing with singlethreaded video filter

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages