ubuntu系统流视频服务器DDS上的视频文件的预处理

ubuntu系统流视频服务器DDS上的视频文件的预处理_第1张图片

本人在ubuntu12.04上面搭建了apple公司的流视频服务器Darwin Streaming Server,无奈只能播放软件自带的视频,却不能正常播放我放在上面的视频的视频文件。我花了一天的时间排除我能想到的各个环节可能出现的问题,最后确定大概是视频本身的问题。从网上说的apple QuickTime转换格式可以解决这个问题,信息苦苦找了破解版的QuickTime安装转换视频之后发现那是胡扯,而传说中很牛叉的mpeg4ip编译配置让人望而却步,也不知道是否真能解决本人的问题。我最后找到了真正的原因,也找到了非常简单的解决办法:


视频文件要想能够被流服务器流化,必须在linux环境下用MP4Box程序进行预处理,即加上hint track,命令如下


                                     MP4Box -hint  [file.mp4||m4v||3gp]


下载安装MP4Box的命令如下


                                     apt-get install gpac,


                                注:上一条命令中的gpac就包含了MP4Box,正确安装后就可以用MP4Box了。


MP4Box程序会把原视频文件用生成的新文件替换掉,不过新文件的名称格式与原视频文件相同,大小也相同。你把这些新视频文件放进Darwin Streaming Server默认的文件目录下就可以在客户端看视频了。

可以参见文档《Darwin Streaming Server on Ubuntu.pdf》或者http://ubuntuforums.org/archive/index.php/t-651556.html的说明,你会明白一切。


你可能感兴趣的:(ubuntu,Streaming,mp4box,darwin,ser,不能播放,自带文件)