安装live555:

解压:
tar -zxvf  live555-latest.tar.gz

编译:
cd live
./genMakefile <os type> ===========>linux / others
make
到此时,你可以使用源码自带的live服务器了:

支持MP4格式:
从网上查到有人做过类似的事情,想直接拿过来用。但是,不容易呀,搞了三天的时间终于是可以播了,不是为了别的主要是想通过这个了解他是如何工作的。接下来是我是如何安装的:
首先,代码好改,直接拿过来就尅用,就是有几个小问题,一会再说。主要是安装mp4info 和 mp4creater 工具。
重点:
mp4info 和 mp4creater 是mpeg4ip的两个子工具(一开始不知道,全网搜索,这两个工具只有windows的,这叫郁闷。而且还在找其他方式来实现,想过源码安装,试过RPM,最终还是放弃了CentOS,选择了Ubuntu)。

ubunut 14.04安装mpeg4ip过程:
起初是这样子的,我第一次按照这个执行:

sudo vim /etc/apt/sources.list
add below lines to this file
deb  http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
deb-src  http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
Second, Run update command to update software list

$ sudo apt-get update
Then, Run command to install mpeg4ip tool.

$sudo apt-get install mpeg4ip-utils
$sudo apt-get install mpeg4ip-server( 到这里失败了:提示没有 libavcodec52 
$sudo apt-get install gpac # Install MP4Box tool( 这里不需要这个

解决libavcodec52问题的方法是:
继续添加一个:
deb  http://security.debian.org/debian-security squeeze/updates main

直接apt-get install 就安装好了server。

今天很快就弄好了也。不过要是没有那几天的折腾,也不会有这么快的成果。

关于网上疯传的支持MP4的源码,写的不咋样啊,第一次可以播第二次就报错了,是因为内存没有初始化。也许人家就是写了一个demo而已。不过还是非常感谢,分享的朋友们。
目前测试结果是支持MPEG-4,不支持H-264的视频流。还是不满足我们的要求啊,继续努力。
Logo

更多推荐