ffmpeg ---> VC --->CE

1.裁剪

移植到CE平台上不需要所有的encoder/decoder, muxer/demuxer, protocol等, 通过configure可以确定需要的功能,裁剪后,可以确定哪些源文件是需要的.

 

2.代码移植

2.1 VC

将需要的源文件加入到VC工程。以下的工作就是不断的改编译不通过的地方。参考下面的链接。

2.2 CE

从VC移植到CE,问题不大,主要是少一 些runtime函数,参考以下链接。

 

3.代码在这里

 

参考:

制作FFmpeg SDK for MS Visual Studio

 

http://www.mirrors.docunext.com/websvn/google-perftools/checkout/trunk/src/base/basictypes.h?rev=48

 

http://google-perftools.googlecode.com/svn/trunk/src/windows/port.h

 

 附我的configure参数(rtsp和avi文件mpeg4解码)

 

./configure --disable-doc --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-avdevice --disable-avfilter --disable-pthreads --disable-mpegaudio-hp --disable-everything \

--enable-decoder=mpeg4 --enable-decoder=h264 --enable-decoder=svq3 \

--enable-protocol=file --enable-protocol=rtp --enable-protocol=http \

--enable-demuxer=avi --enable-demuxer=sdp --enable-demuxer=rtsp  --enable-demuxer=mpegts \

--enable-parser=mpeg4video \

--disable-asm --disable-altivec --disable-amd3dnow --disable-amd3dnowext --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-iwmmxt --disable-mmi --disable-neon --disable-vis --disable-yasm --disable-optimizations --disable-zlib

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值