Home
Name Modified Size InfoDownloads / Week
esegui-0.10.3.txz 2024-11-13 635.8 kB
RELEASE_readme_0.10.X.md 2024-09-14 5.7 kB
Totals: 2 Items   641.5 kB 1

Version 0.10.X

This is a simple bash script.
For licensing information, please read the LICENSE file.
For general information, refer to the README file.
For installation instructions, consult the INSTALL file.
For detailed use cases, configuration options, and examples, please review the USER_GUIDE file.
The USER_GUIDE contains comprehensive instructions and scenarios to help you understand and fully utilize the script’s functionalities.


Video Encoding:

  • Supports encoding in any format supported by FFmpeg.
  • Tested Format: MKV
    Note: This is the only format I’ve tested; support for other formats is not guaranteed.

Video Codecs:

  • AV1
  • H264 NVENC (utilizes Nvidia GPUs)
  • HEVC NVENC (utilizes Nvidia GPUs)
  • x264
  • x265
  • VP9

Audio Codecs:

  • Supports all audio codecs available in FFmpeg.
  • Audio tracks can be:
    • Copied.
    • Encoded in MP3 or AAC, both with variable bitrate.
    • Normalized using EBU R128 with FFmpeg’s internal loudnorm function, then encoded in MP3 or AAC, both with variable bitrate.
    • Extracted as separate audio files.

Subtitles:

  • All subtitle tracks are copied without encoding.

CRF (Constant Rate Factor):

  • The script supports CRF with FFmpeg for video encoding.
  • CRF controls the quality and file size.
  • Lower CRF values improve quality but increase file size.
  • Higher CRF values reduce file size but may decrease quality.

Additional Features:

  • Divide a single file into multiple smaller files: the script can split a large file into smaller segments for easier handling.
  • Merge multiple segments into a single file: it can also combine these smaller files back into a single, cohesive file.
  • Encode all files in a directory with a single command: the script supports batch processing of files in a directory for encoding.
  • Merge all the files inside the directory into a single file.
  • Adjust the aspect ratio: modify the aspect ratio of the video to fit specific requirements.

Usage:

  • Copy the script to your path and run esegui from the command prompt to display all necessary information.
  • For creating EDL files with MPlayer and mpv, refer to the detailed instructions in the README file.

Software You Need

  • FFmpeg
    ffmpeg version 6.0
    https://www.ffmpeg.org/
  • MPlayer 1.5-12.2.0 (C) 2000-2022 MPlayer Team
    http://www.mplayerhq.hu/design7/news.html
    (It's used by the script and it's helpful for creating EDL files)
  • x264 0.163.x (lsmash 2.14.5)
    Built on Dec 13 2022, gcc: 12.2.0
    https://www.videolan.org/developers/x264.html
    (It is utilized by FFmpeg, not by the script)
  • x265 [info]: HEVC encoder version 3.5+1-f0c1022b6
    [info]: build info [Linux][GCC 12.2.0][64 bit] 8bit+10bit+12bit
    https://www.videolan.org/developers/x265.html
    (It is utilized by FFmpeg, not by the script)
  • libvpx-1.12.0
    (Obtained from my distribution's website)
    (It is utilized by FFmpeg, not by the script)
  • libfdk-aac-2.0.2
    (Obtained from my distribution's website)
    (It is utilized by FFmpeg, not by the script)
  • h264_nvenc and hevc_nvenc
    (These codecs are part of NVIDIA's hardware acceleration technology and require NVIDIA GPU drivers to be installed on your system for use.)
    (It is utilized by FFmpeg, not by the script)
  • jq - command-line JSON processor [version 1.7.1]
    Obtained from my distribution's website or related sites)
    (It’s used by the script and is helpful for parsing JSON files created by ffprobe.)
  • Any distro should already have awk and sed.
    http://www.gnu.org/software/gawk/manual/gawk.html
    http://www.gnu.org/software/sed/
  • Tested on:
    GNU bash, version 5.2.15(1)-release (x86_64-slackware-linux-gnu)

Note: This script was written for a Slackware Linux system and is intended for command-line use. It has not been tested with emulators or on other operating systems.


Very important...

First of all.... Use this script at your own risk. I am not responsible for any damage caused to your files or system. Please ensure you make a backup of your files BEFORE using this script and be fully aware of what you are doing.

Remember: .....................................    MAKE A BACKUP

                                                                   MAKE A BACKUP

                                                                   MAKE A BACKUP

Don't Forget: ................................   MAKE A BACKUP


Contact

If you have found this script helpful, please let me know.
If someone wishes to contact me:

Email: lucacba@tiscali.it

Gianluca Cassano
Italy

Have fun!

Source: RELEASE_readme_0.10.X.md, updated 2024-09-14