| Name | Modified | Size | Downloads / 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
eseguifrom the command prompt to display all necessary information. - For creating EDL files with MPlayer and mpv, refer to the detailed instructions in the
READMEfile.
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!