美文网首页
VLC-Android 对视频流(RTSP)做翻转、旋转

VLC-Android 对视频流(RTSP)做翻转、旋转

作者: wangxin_05 | 来源:发表于2017-12-01 22:26 被阅读431次

    起因

    最近正在在搞摄像头实时流的项目,是用rtsp协议,vlc开源播放器来播放视频,踩了不少坑,也总结了不少经验,下面就简单分享两个vlc开发中比较常用的实用功能:

    1. 解决播放延时

    rstp协议,配置特别灵活,很多新手刚开始使用时,会对严重的延时给吓到,无从下手,其实解决这个问题很简单:

    通过MediaPlayer.getMedia().addOptions方法来优化延时:
    options.add("--network-caching=300");
    options.add("--rtsp-caching=300");

    300代表延时时间,可以随意配置,建议根据实际情况来配置


    2.视频进行放置90、180、270度,或者是水平方向、垂直方向翻转

    项目中,摄像头成像是真实物理成像,没有进行镜像效果,PM要求成像效果要和实际成像方向一致(也就是镜子效果),最开始打算是对SurfaceView进行翻转,实测之后,发现实现比较困难,然后想起来vlc,这么强大的播放器,这种配置应该比较简单,一搜,果然:

    同设置优化延时一样,要设置旋转、翻转,也是通过options.add方法来配置,很简单,但切记以下两个属性要必需同时使用才起效果:

    //水平镜像

    options.add("--transform-type=hflip");    //transform-type有很多选项:90、180、270、hflip、vflip、transpose、antitranspose 使用中只能选一个

    options.add("--video-filter=transform");


    3. 另外,附上更详细VLC的参数说明

    转载自CSDN:http://blog.csdn.net/ufocode/article/details/49823151


    以上,希望对你们有用!

    相关文章

      网友评论

          本文标题:VLC-Android 对视频流(RTSP)做翻转、旋转

          本文链接:https://www.haomeiwen.com/subject/xnlgbxtx.html