mplayer-1.0rc2+live555

For linux

1.compile live555

    ./genMakefile linux

    make

             cp -rf ../live /usr/local/lib

2.compile mplayer

             ./configure --disable-ivtv

              make

3.play

            ./mplayer rtsp://serverip/filename -prefer-ipv4

Not successful yet.

mplayer版本是MPlayer-1.0rc2,LIVE555为最新版本

live555的安装:
解压修改config.armlinux 中第一行:CROSS_COMPILE?=        arm-linux- 其他的没有变了。

实际修改成如下:

CROSS_COMPILE=        arm-linux-

LINK =      $(CROSS_COMPILE)g++ -o

LIBRARY_LINK =      $(CROSS_COMPILE)ld o

LIBRARY_LINK_OPTS =       $(LINK_OPTS) Bstatic


然后./genMakefile armlinux。
再make,就OK了,它没有make install。
最后执行cp -r live  /usr/local/lib
这样一会mplayer编译时可以检测得到有live555.


mplayer的编译选项网上已经有一大堆了,我也是按自己所需要的功能,抄网上别人的参数。具体如下:
./configure --prefix=/nfsroot/rootfs-aesop-xmu/live-linux --cc=arm-linux-gcc  --ar=arm-linux-ar  \
 --ranlib=arm-linux-ranlib --disable-gui   \
--target=arm-armv4-linux --host-cc=gcc  --disable-freetype \
 --enable-fbdev --disable-mencoder --disable-sdl  --disable-dvdread \
 --disable-libdvdcss-internal --disable-x11 --enable-cross-compile   --disable-mp3lib \
  --enable-mad    \
  --disable-dvdnav  --disable-dvdread-internal    --disable-jpeg --disable-tga \
 --disable-dvbhead --disable-pnm --disable-tv --disable-ivtv \
 --disable-fontconfig --disable-xanim --disable-win32dll --disable-armv5te --disable-armv6 \
其中应该注意的是,不能有--enable-live选项,不然怎么都是错的。live555它会自己去检测的。
最后链接显示应该是这样的:
arm-linux-gcc -o mplayer mplayer.o m_property.o mp_fifo.o mp_msg.o mixer.o parser-mpcmd.o subopt-helper.o command.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o get_path.o m_config.o m_option.o m_struct.o mpcommon.o parser-cfg.o playtree.o playtreeparser.o spudec.o sub_cc.o subreader.o vobsub.o unrarlib.o libvo/libvo.a libao2/libao2.a input/libinput.a libmpcodecs/libmpcodecs.a libaf/libaf.a libmpdemux/libmpdemux.a stream/stream.a libswscale/libswscale.a libvo/libosd.a libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a liba52/liba52.a libmpeg2/libmpeg2.a libfaad2/libfaad2.a tremor/libvorbisidec.a osdep/libosdep.a  -Wl,-z,noexecstack /usr/lib/live/liveMedia/libliveMedia.a                  /usr/lib/live/groupsock/libgroupsock.a
       /usr/lib/live/UsageEnvironment/libUsageEnvironment.a                  /usr/lib/live/BasicUsageEnvironment/libBasicUsageEnvironment.a

-lpng -lz -lz -lmad  -lstdc++ -lpthread -ldl   -lm

有蓝色字体的那些库。
移植OK!

something more about the cx92745.

 ./configure --disable-ivtv --enable-cross-compile --target=arm-armv4-linux --host-cc=gcc --cc=arm-linux-uclibcgnueabi-gcc --disable-dvdnav --disable-dvdread-internal --enable-fbdev

播放./mplayer -vo fbdev -vc on28190 rtsp://192.168.4.123/720.264 -prefer-ipv4

2016/3/30

audio_loopback.c:41:28: error: alsa/asoundlib.h: No such file or directory

原因是缺少对于的库

解决:

$sudo apt-get install libasound2-dev  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值