Giter VIP home page Giter VIP logo

mp4split's Introduction

MP4Split

MP4Split is a lightweight and efficient shell script utility designed to split MP4 video files into smaller segments of a specified size, ensuring the integrity and synchronization of audio and video streams. Utilizing the power of FFmpeg, MP4Split automatically handles keyframe adjustments and segment numbering, providing a hassle-free solution for managing large video files.

Problem Description

The initial use case for developing MP4Split was to facilitate the storage of video files larger than 4GB on FAT32 storage systems, which impose a file size limit. The script is designed with a focus on maintaining perfect audio and video synchronization, addressing common challenges encountered when splitting and storing large video files.

Features

  • Segmentation: Splits MP4 video files into smaller chunks based on user-defined size.
  • Synchronization: Maintains audio-video synchronization and integrity through automatic keyframe adjustments.
  • Numbering: Generates sequentially numbered segments, with an option to start numbering from any value.
  • Powered by FFmpeg: Offers high compatibility and performance.

Installation

  1. Clone the Repository

    git clone https://github.com/username/MP4Split.git
    cd MP4Split
  2. Make the Script Executable

    chmod +x mp4split.sh

Usage

./mp4split.sh <input_video_file.mp4> <chunk_size_in_MB>

mp4split's People

Contributors

devskale avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.