linux mpeg4ip 编译,利用Linux实现MPEG4流媒体技术

本文介绍了如何在Linux系统中利用MPEG4IP和FFmpeg工具实现MPEG4流媒体技术。首先从源文件中分离音视频轨,然后通过FFmpeg进行编码,接着使用FAAC对音频进行AAC编码。整个过程涉及到版本控制、编译安装以及多媒体编码等技术。
摘要由CSDN通过智能技术生成

mpeg4流媒体技术

32 (总680)           利用Linux实现MPEG4流媒体技术              2003年

利用Linux实现MPEG

ImplementationofMPEG

4Stream

4流媒体技术

mediaTechnologywithLinus

王丽仪

(广东工业大学 广州 510090)

【摘 要】 动画、视频、音频、互MPEG4使多媒体内容更多元化,多媒体组件能更容易被再利用。它将互联网、

动教学等现今各自发展的技术整合至单一架构之下,而且提供更佳的资源管理方法和保护著作权的机能。讨论了如何在Linux平台下实现这一技术。【关键词】 流媒体,MPEG

ABSTRACT MPEG

4,Linux,整合,流式发送,兼容性,数据压缩

4makesthecontentsofmultimediatobemoremultivariantandthemultimediaelementsaremoreeasy

tobeused.ItintegratesInternet,animation,video,audioandinteractioninstruction,etc.thataredevelopedintechnologyandappli2cationbythemselves,intoonearchitecture,andprovidesthemoreoptimalsourcemanagementmethodandmechanismofprotectingworksright.Inthispaper,howtoimplementthetechnologyisdiscussed.KEYWORDS stream

media,MPEG

4,Linux,integration,streamtransmission,compatibility,datacompression

1 安装和编译MPEG4IP

利用MPEG4IP中各种工具就能快捷地编码和播放MPEG4格式文件。我们可以从http://www.wendangwang.com网页上或者sourceforge网站上的CVS(版本控制系统)中下载此软件包。本人在写这篇文章时,0.9.7是最新版本(就稳定性能而言);如果要尝试其它新功能,可以从CVS仓库中下载0.9.7.7版本。另外,要想编译mp4live(用于直播的MPEG4现场编码器),还要用到LAME包(MP3压缩器)。解压及编译MPEG4IP软件包:

tarzxvfmpeg4ip. bootstrapmakemakeinstall

0.9.7.tar.gz

代码并编译:

tarzxvfffmpeg. configuremakemakeinstall

0.4.6.tar.gz

如果要添加支持mp3和OggVorbis的编码功能,

则要首先安装它们各自的库文件,并在. configure后加上-enablemp3lame和-enablevorbis。2.1 解压源文件的内容

要实现MPEG4流技术,就要把各种格式的流文件编码成MPEG4格式。首先把源文件中的视频轨和音轨分离出来,再分别进行编码。FFmpeg是Lin2ux平台下一个功能强大的影音处理工具,能编解各种格式的影音文件。输入以下命令从源文件中抽取音轨:

ffmpeg-i-vn  此命令适用于DV DivX XviD的AVI以及MPEG格式的文件。加上vn选项则禁止把视频轨带入输出文件中;这里所得的文件为PCM原始音频文件。2.2 音频编码

若不需要mp4live以及LAME,在. bootstrap后加上disablemp4live。由于MPEG4IP使用了SDL库的修正版,因此不用再安装;但是要想编译图形用户界面(GUI)播放器,就得安装GTK+库。

2 安装和编译FFmpeg

FFmpeg多媒体系统为实现MPEG

4流媒体技

术提供了完整的解决方案。它是基于Linux的实时影音编码器,其中包括了VCR软件和能与多种流文件格式兼容的可升级的现场直播服务器。本人写此文章时使用的是0.4.6版本。从Sourceforge网站上下载源

3  20030416收到,20030725改回

要生成一个完整的MPEG4影视文件,就要用

到经过MPEG4的AAC(高级音频编码器)编码的音频数据。MPEG4IP套件中的AAC编码器叫做

输入以下FAAC。安装MPEG4IP时自动带有此工具。命令对FFmpeg提取的PCM音轨进行编码。

faac-m4-b64-r4800-pLC<

33 王丽仪,女,助理实验师,毕业于广东工业大学,研究方向:多媒体,流媒体技术。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值