在三星pad(系统:android 2.2)默认浏览器上播放video标签嵌入的视频,会提示“无法播放视频 很抱歉,该视频是无效的流媒体,无法分流到此设备”,视频是通过格式工厂转成的mp4文件。提示说视频不是流媒体,那就给视频文件用加上track,命令是:mp4box -hint test.mp4,但提示失败
Hinting file with Path-MTU 1450 BytesCannot create hinter (Feature Not Supported) Error: Feature Not Supported
说明文件有问题,用(一个的UI工具)再转一下,选择iPhone&PSP的配置,然后在视频选项里面将视频大小设置为original,点汇出按钮可以发现mencoder的配置参数。(格式工厂也是基于mencoder做的)
然后再用MP4Box就能加上hint track了,在Android 2.2上也可以播放了。测试下来,并不需要流媒体服务器支持。
如果偷懒点,可以将上面汇出的mencoder命令加上MP4Box的命令写成一个bat,如:@echo offset /p videofile=file path:set outfile=%videofile:.mp4=_ht.mp4%"D:\Program Files\WinMEnc\mencoder.exe" "%videofile%" -of lavf -lavfopts format=mp4 -sws 9 -af volnorm -srate 48000 -channels 2 -vf-add harddup -oac faac -faacopts br=96:mpeg=4:object=2:raw -ovc x264 -ffourcc H264 -x264encopts crf=22:threads=2:level_idc=13:bframes=0:frameref=2:nocabac:global_header:partitions=all -o "%outfile%"%cd%/videotool/mp4box/mp4box.exe -hint %outfile%
MP4Box下载地址: