Code Monkey home page Code Monkey logo

mp4-mux-tool's Introduction

Mp4-Mux-Tool

v1_21.png

New version of the app is being developed slowly as time allows

I'm working on a new version in a modern framework for the UI. This will support all of the same features as this one plus some. I am developing it slowly as I have time, this means this particular version is in "maintenance mode". It's stable enough and reliable in the mean time. I'll fix bugs as they are reported though. If you're interested in the progress of this, you can follow this branch.

Supported Operating Systems

Windows 8 - Windows 11

Technically it could work on linux/mac, but these builds would not include mp4box/mkvextract, for the new version I'm working on this will have that support

How to use

Main Gui

  1. Extract program from archive to a folder of your choice or Run program from the archive (if you run from archive the program cannot save user settings)
  2. Open/Drag and Drop Video Source into Video Input, select optional options
  3. Open/Drag and Drop Audio Source into Audio Input, select optional settings - Program supports files with multiple audio tracks, you may select which track you want to be added into the final mux via the track selection window
  4. Open/Drag and Drop Subtitle source, Chapter Source, etc...
  5. Program only needs a video source to mux, you can also drag the same source for both video/audio if you need.
  6. Output is automatically defined, the user can however select another location by pressing 'Output' if they desire
  7. Press 'Mux' to begin muxing
  8. Selecting 'View Command' will open a small window with the entire command line output being sent to mp4box.exe
  9. In 'Options' menu above there is configurable options that are saved when selected, if you have any issues please set the 'Shell Options' from 'Progress Bars' to 'Debug' to see what error is provided

mp4-mux-tool's People

Contributors

jessielw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mp4-mux-tool's Issues

.ec3 file extension not supported?

It seems like .ec3 audio streams should be supported (is listed in supported extensions when browsing for audio tracks) but drag-and-drop returns error and the audio file browser won't show them.
Tried renaming the .ec3 file to .ac3 and the file was successfully muxed, log shows eac3 detected and mediainfo looks good, haven't checked playback yet.

[add extensions] .avc & .hevc, and update mp4box

These are other alternative standard extensions involved across using other GUIs or CLIs. AVC stands for Advanced Video Codec & HEVC for High Efficiency Video Codec.

I also suggest to update the oldish mp4box binary from gpac 1.1 to gpac 2.2.

Add multipe audio and subs tracks on output?

Is it me or is not possible to create a file with multiple audio and subs tracks in it?
You can import and choose between multiple audio tracks, but you cannot create a video file with multiple audio and subs tracks.
Can you please add that feature?

List of Things to Do

  • Ask if user would like to re-write the output file
  • Add themes
  • Make status bar functional
  • Fix steps in the process window (they are buggy/inaccurate right now)
  • Add chapter extractor for mp4
  • fix code with hover button and status bar (combine them)
  • Work on how the program handles audio delay

Add multilanguage GUI

@jlw4049

Could you please modify source code to have an external file with list of strings to enable a multilanguage GUI?

Thanks.

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.