将MP4中Metadata信息移至文件头部(解决下载完成后才能播放问题)

mp4box.exe -isma C:\Users\Administrator\Desktop\v\v5931.mp4

将MP4中Metadata信息移至文件头部(解决下载完成后才能播放问题)

(1)编码问题,需要是 h.264 编码,不是此编码的在某些Flash版本或OS上会出现放不出来视频的问题;可以用 3GP、MP4视频转换精灵(BRVideoConverter)转码。

(2)下载完后才能播放的问题,mp4视频有metadata,通常在文件尾部,而flash读到这个metadata才开始播放,解决办法是用工具处理一下mp4,把它的metadata移至文件头部。

推荐工具: mp4box (http://www.videohelp.com/tools/mp4box)
命令: mp4box.exe -isma xx.mp4
mp4box.exe转换:
cd D:\Apps\GPAC\
mp4box.exe D:\V\filename.mp4 -hint -quiet -noprog

GPAC是一个开源多媒体框架,专注于模块化和标准合规性。GPAC 提供用于处理、检查、打包、流式播放以及与媒体内容交互的工具。此类内容可以是音频、视频、字幕、元数据、可缩放图形、加密媒体、2D/3D 图形和 ECMAScript 的任意组合。GPAC 以其广泛的 MP4 功能而闻名,在视频爱好者、学术研究人员、标准化机构和专业广播公司中很受欢迎。MP4Box 是一个多媒体打包器,具有大量功能:转换、拆分、提示、转储等。它是一个命令行工具。

建议手动打出来,不要复制。

 

 


Fatal error: Uncaught Error: Call to undefined function create_function() in /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/classes/autoptimizeStyles.php:96 Stack trace: #0 /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/autoptimize.php(293): autoptimizeStyles->read() #1 [internal function]: autoptimize_end_buffering() #2 /www/wwwroot/www.menglei.net/wp-includes/functions.php(5349): ob_end_flush() #3 /www/wwwroot/www.menglei.net/wp-includes/class-wp-hook.php(310): wp_ob_end_flush_all() #4 /www/wwwroot/www.menglei.net/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #5 /www/wwwroot/www.menglei.net/wp-includes/plugin.php(517): WP_Hook->do_action() #6 /www/wwwroot/www.menglei.net/wp-includes/load.php(1252): do_action() #7 [internal function]: shutdown_action_hook() #8 {main} thrown in /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/classes/autoptimizeStyles.php on line 96