| Search tool or Browse all tools by sections |
| Tool | Description | Type | Rating | Comment | |||||||||||
MP4Box |
MP4Box is a MP4 multiplexer. It can import MPEG-4 video, DivX, XviD, 3ivx, h264 etc, audio streams and subtitles into the .mp4 container. The end result is a compliant MP4 stream. It can also extract streams from a .mp4. MP4Box is a command line tool, but can be used with graphical user interfaces such as YAMB or my MP4box GUI.
|
Free software Released:20110302 Size:1.4MB |
7.1 (N/A) 3 votes Guides |
Read 3 comments (3828147 views) |
|||||||||||
|
Latest version: 0.4.6 rev2735 (March 02, 2011) Download sites: More info from author/developer site More download options: Download from another mirror site here Supported operating systems: More information and other downloads: Download YAMB here, a mp4box GUI. Download my MP4box GUI here, another simple mp4box GUI. Download MP4 FastStart here or here(direct link), it adjusts the MP4s metadata to allow for Flash players to play them right away, while it progressively downloads. Or use mp4box with the hint command(mp4box -hint video.mp4) Sections/Browse similar tools: Linux video tools, MacOS video tools, Video De/Multiplexers Alert me! when this software has been updated. |
Click to enlarge screenshot |
||||||||||||||
Version history:
Revision: 2735 View full changelog Author: cconcolato Date: 17:55:20, mercredi 2 mars 2011 Message: First attempt at M3U8 to MPD conversion within MP4Box (including fix parsing of M3U8 for bandwidth and codecs attributes) ---- Modified : /trunk/gpac/applications/mp4box/main.c Modified : /trunk/gpac/include/gpac/internal/m3u8.h Modified : /trunk/gpac/include/gpac/internal/mpd.h Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Modified : /trunk/gpac/src/media_tools/m3u8.c Modified : /trunk/gpac/src/media_tools/mpd.c Revision: 2734 Author: enst_devs Date: 15:33:54, mercredi 2 mars 2011 Message: [sillan] Adding new modification for the script gpac_build_android. Just the NDK path is needed. it does not recompile all the libgpac every time ---- Deleted : /trunk/gpac/build/android/gpac_build_android Modified : /trunk/gpac/build/android/jni/Application.mk Added : /trunk/gpac/build/android/jni/gpac_build_android Modified : /trunk/gpac/build/android/jni/libgpac/Android.mk Revision: 2733 Author: cconcolato Date: 13:36:21, mercredi 2 mars 2011 Message: First (partial) implementation of MPEG-2 TS indexing according to MPEG DASH (use of SIDX box) ---- Modified : /trunk/gpac/applications/mp4box/filedump.c Modified : /trunk/gpac/applications/mp4box/main.c Modified : /trunk/gpac/src/media_tools/mpegts.c Revision: 2732 Author: cconcolato Date: 13:35:21, mercredi 2 mars 2011 Message: Implementation of the new SIDX box according to w11726_14496-12_3rd_DAM3_R6 (Daegu) Needs further fix in movie fragmentation ---- Modified : /trunk/gpac/include/gpac/internal/isomedia_dev.h Modified : /trunk/gpac/src/isomedia/box_code_base.c Modified : /trunk/gpac/src/isomedia/box_dump.c Modified : /trunk/gpac/src/isomedia/movie_fragments.c Revision: 2731 Author: enst_devs Date: 13:32:21, mercredi 2 mars 2011 Message: [bouqueau] merge recent vc8 modifications ---- Modified : /trunk/gpac/build/msvc9/libgpac.vcproj Modified : /trunk/gpac/build/msvc9/mpd_in.vcproj Revision: 2730 Author: cconcolato Date: 12:57:55, mercredi 2 mars 2011 Message: Fix pre-build (generation of version.h) when the path contains spaces ---- Modified : /trunk/gpac/build/msvc8/libgpac.vcproj Revision: 2729 Author: bad_sheep Date: 12:28:42, mercredi 2 mars 2011 Message: Fixed typo in error message ---- Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Revision: 2728 Author: bad_sheep Date: 12:25:19, mercredi 2 mars 2011 Message: Fixed GCC compilation warnings about missing parenthesis ---- Modified : /trunk/gpac/src/media_tools/mpd.c Revision: 2727 Author: bad_sheep Date: 12:16:21, mercredi 2 mars 2011 Message: Fixed error in previous merge, restored working mpd ---- Modified : /trunk/gpac/modules/mpegts_in/mpegts_in.c Modified : /trunk/gpac/src/terminal/network_service.c Revision: 2726 Author: bad_sheep Date: 11:47:25, mercredi 2 mars 2011 Message: Avoid crash when starting MPD/MPEGTS_IN and stopping the player before anything has been downloaded + added some assert() to avoid some memory corruptions ---- Modified : /trunk/gpac/applications/mp42ts/main.c Modified : /trunk/gpac/modules/aac_in/aac_in.c Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Modified : /trunk/gpac/modules/mpegts_in/mpegts_in.c Modified : /trunk/gpac/src/terminal/network_service.c Revision: 2725 Author: cconcolato Date: 11:41:58, mercredi 2 mars 2011 Message: moved M3U8 and MPD Header files to gpac/include/internal ---- Modified : /trunk/gpac/build/msvc8/libgpac.vcproj Added : /trunk/gpac/include/gpac/internal/m3u8.h (Copy from path: /trunk/gpac/src/media_tools/m3u8.h, Revision, 2723) Added : /trunk/gpac/include/gpac/internal/mpd.h (Copy from path: /trunk/gpac/src/media_tools/mpd.h, Revision, 2723) Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Modified : /trunk/gpac/src/media_tools/m3u8.c Deleted : /trunk/gpac/src/media_tools/m3u8.h Modified : /trunk/gpac/src/media_tools/mpd.c Deleted : /trunk/gpac/src/media_tools/mpd.h Revision: 2724 Author: cconcolato Date: 11:14:45, mercredi 2 mars 2011 Message: fix .h path after m3u8 and mpd code move ---- Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Revision: 2723 Author: cconcolato Date: 11:10:03, mercredi 2 mars 2011 Message: Moving code for m3u8 and mpd into libgpac for use by MP4Box ---- Modified : /trunk/gpac/build/msvc8/libgpac.vcproj Modified : /trunk/gpac/build/msvc8/mpd_in.vcproj Modified : /trunk/gpac/modules/mpd_in/Makefile Deleted : /trunk/gpac/modules/mpd_in/m3u8.c Deleted : /trunk/gpac/modules/mpd_in/m3u8.h Deleted : /trunk/gpac/modules/mpd_in/mpd.c Deleted : /trunk/gpac/modules/mpd_in/mpd.h Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Modified : /trunk/gpac/src/Makefile Modified : /trunk/gpac/src/export.cpp Added : /trunk/gpac/src/media_tools/m3u8.c (Copy from path: /trunk/gpac/modules/mpd_in/m3u8.c, Revision, 2722) Added : /trunk/gpac/src/media_tools/m3u8.h (Copy from path: /trunk/gpac/modules/mpd_in/m3u8.h, Revision, 2722) Added : /trunk/gpac/src/media_tools/mpd.c (Copy from path: /trunk/gpac/modules/mpd_in/mpd.c, Revision, 2722) Added : /trunk/gpac/src/media_tools/mpd.h (Copy from path: /trunk/gpac/modules/mpd_in/mpd.h, Revision, 2722) Revision: 2722 Author: cconcolato Date: 10:41:34, mercredi 2 mars 2011 Message: adding TODO to update the MPD structure according to latest standard document ---- Modified : /trunk/gpac/modules/mpd_in/mpd.h Revision: 2721 Author: cconcolato Date: 18:00:32, mardi 1 mars 2011 Message: Fix for version.h generation ---- Modified : /trunk/gpac/build/msvc8/libgpac.vcproj Modified : /trunk/gpac/build/msvc9/libgpac.vcproj Added : /trunk/gpac/version.bat Revision: 2720 Author: enst_devs Date: 17:26:32, mardi 1 mars 2011 Message: [bouqueau] align ffmpeg headers on rev18966 used for automatic builds ---- Modified : /trunk/gpac/extra_lib/include/libavcodec/avcodec.h Modified : /trunk/gpac/extra_lib/include/libavformat/avformat.h Modified : /trunk/gpac/extra_lib/include/libavformat/avio.h Modified : /trunk/gpac/extra_lib/include/libavutil/common.h Revision: 2719 Author: jeanlf Date: 15:09:55, mardi 1 mars 2011 Message: Removed libjs dependency from MP4Box (dep is in libgpac) ---- Modified : /trunk/gpac/applications/mp4box/Makefile Revision: 2718 Author: jeanlf Date: 15:09:19, mardi 1 mars 2011 Message: Removed libjs dependency from MP4Box (dep is in libgpac) ---- Modified : /trunk/gpac/applications/mp4client/Makefile Revision: 2717 Author: jeanlf Date: 11:33:18, mardi 1 mars 2011 Message: Fixed deadlock in cache ---- Modified : /trunk/gpac/src/utils/cache.c Revision: 2716 Author: bad_sheep Date: 17:34:42, lundi 28 février 2011 Message: Fixed memory leaks + disabled ffmpeg for JPEG images since it has issues (black stride on the right side of picture with some pictures) ---- Modified : /trunk/gpac/modules/ffmpeg_in/ffmpeg_decode.c Revision: 2715 Author: bad_sheep Date: 14:01:20, lundi 28 février 2011 Message: Fixed many memory leaks into MPD, now valgrind does not report any leak into MPD ---- Modified : /trunk/gpac/modules/mpd_in/m3u8.c Modified : /trunk/gpac/modules/mpd_in/mpd.c Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Revision: 2714 Author: bad_sheep Date: 14:04:50, dimanche 27 février 2011 Message: Fixed memory leak reported by valgrind in MPD ---- Modified : /trunk/gpac/modules/mpd_in/mpd_in.c Revision: 2713 Author: bad_sheep Date: 14:04:00, dimanche 27 février 2011 Message: FFMPEG was reading data outside allocated memory since ffmpeg MAY read dataLength + FF_INPUT_BUFFER_PADDING_SIZE, fixed other areas where it happens too. Now valgrind does not report any read outside allocated memory ---- Modified : /trunk/gpac/modules/ffmpeg_in/ffmpeg_decode.c Revision: 2712 Author: bad_sheep Date: 14:48:48, samedi 26 février 2011 Message: Added insert, use 1024 as max size for URLs (a common MAX size for servers) ---- Modified : /trunk/gpac/modules/ffmpeg_in/ffmpeg_demux.c Revision: 2711 Author: bad_sheep Date: 14:14:46, samedi 26 février 2011 Message: Fixed compilation warnings ---- Modified : /trunk/gpac/modules/gpac_js/gpac_js.c Modified : /trunk/gpac/modules/widgetman/wgt_load.c Revision: 2710 Author: bad_sheep Date: 13:00:54, samedi 26 février 2011 Message: Removed GCC compilation warning : symbol main is reserved (renamed it nmain) + removed unused variable u32 meta ---- Modified : /trunk/gpac/modules/widgetman/widgetman.c Revision: 2709 Author: bad_sheep Date: 12:55:20, samedi 26 février 2011 Message: Removed compilation warnings : unused variable GF_WidgetInstance *wid and avoid creating double objet to cast it into JSInt value ---- Modified : /trunk/gpac/modules/widgetman/widget.c Revision: 2708 Author: bad_sheep Date: 12:53:26, samedi 26 février 2011 Message: Removed unused function to avoid compilation warning ---- Modified : /trunk/gpac/src/scenegraph/dom_smjs.c Revision: 2707 Author: bad_sheep Date: 12:50:40, samedi 26 février 2011 Message: Be sure to initialize memory properly for sub allocated structures (init to NULL to ease debug) + avoid to read freed memory (AU->CTS was already freed in droped au unit) ---- Modified : /trunk/gpac/src/terminal/decoder.c Modified : /trunk/gpac/src/terminal/media_memory.c Revision: 2706 Author: bad_sheep Date: 12:34:39, samedi 26 février 2011 Message: Don't know if we have to abort, but at least write an error message when read size if not the one expected ---- Modified : /trunk/gpac/modules/mpegts_in/mpegts_in.c Revision: 2705 Author: bad_sheep Date: 12:16:31, samedi 26 février 2011 Message: FFMPEG was reading data outside allocated memory since ffmpeg MAY read dataLength + FF_INPUT_BUFFER_PADDING_SIZE. Also fixed algorith that was reading outside allocated space, please chez if new impl is correct (added FIXME) ---- Modified : /trunk/gpac/modules/ffmpeg_in/ffmpeg_decode.c Revisi...
Report this tool(dead link/new version out)
|
|||||||||||||||
| Comments | Post comment | ||||||||||||||
|
|||||||||||||||
Doesn't seem to be compatible with certain MP4 files notably those downloaded from BBC. I used the workaround solution of muxing to an .mka with mkvmerge, and then demuxing with mkvextract. This worked fine.
|
|||||||||||||||
The newest revisions of "x264" have revealed that the older builds of MP4Box were not "100% standard-compliant". If you need/want an up-to-date version of MP4Box, download it from one of the URLs below: http://komisar.gin.by/tools/ http://vfrmaniac.fushizen.eu/MP4Box/ http://sada5.sakura.ne.jp/files/index.php?folder=TVA0Qm94 HTH.
|
|||||||||||||||
MP4Box is an absolutely invaluable tool for all your MP4 needs. Most people will want/need a UI (ex: Yamb).
|
|||||||||||||||
|
|||||||||||||||
| 1 tool hits, Showing 1 to 1 tools |
-
|
Explanation:
New tool= New tool since your last visit
New version= New version since your last visit
New comments= New comments since your last visit
Type and download
Freeware = Free software.
Free software = Free software and also open source code.
Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Spyware/Malware = Don't download.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (author site/developer site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64 bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com and virusscan.jotti.org.
Rating
The first rating is a standard average rating and the one between () is a weighted average.
Browse software by sections
