最近公司在开发一款android的设备把屏幕投射到手机上,同时手机还可以触控、键盘操作。这样,就达到了屏幕共享的目的。
思考了一下,主要思路:
1、将截图所获取的位图用ffmpeg编码成视频流。
2、将视频流用live555进行流媒体分发。手机即可播放这个视频流,达到屏幕传输到手机上。
3、手机上将触控、键盘使用socket传输给过去。
ok,搞定。
为什么不能...
分类:
移动开发 时间:
2014-10-05 12:41:58
阅读次数:
180
OpenCV版本要求在2.3.1以上
本文主要介绍如何在Python中用OpenCV读取、保存和播放一段视频流以及用OpenCV来调用摄像头。
1.调用摄像头
为了捕捉摄像头的画面,我们首先要生成一个VideoCapture对象,这个对象的参数可以是设备号或者是视频文件的名称。设备号可以在/dev下查看,我的摄像头的设备名称是video0,所以设备号就是0。获得了VideoCap...
分类:
编程语言 时间:
2014-10-02 17:37:13
阅读次数:
307
目前常见的网络主要有四种类型:ADSL拨号接入方式、光纤接入方式、3G拨号接入方式、局域网。移动端因为流量自费和视频聊天流畅质量的问题比较关心我们的视频参数和流量的关系:下面我们以一款比较成熟的移动视频开发包AnyChat中的编码标准为例详细的分析下视频质量和带宽的问题..
分类:
其他好文 时间:
2014-10-01 01:28:31
阅读次数:
382
一、什么是视频格式?视频格式是一种封装格式,就是把编码后的比特流进行封装,不同的视频格式封装方法不同。目前视频都是由音频流+视频流组成。格式只是封装容器,例如rmvb,mkv,MP4,mpg,ts等等。常见的视频流有MPEG2,MPEG4,H264,VC1等等,MPEG2是比较老式的视频编码,压缩率...
分类:
其他好文 时间:
2014-09-30 16:40:59
阅读次数:
743
翻译了一下:Q:hi,这可能是一个弱智问题,但是当我使用bbMEG1.24beta17编码时,一直以来总是遇到这个下溢的问题。我从日志文件中得到的唯一启示就是我应该更改mux率。。。但是帮助文档却说将mux率设置为0可以强制其值由编码器来计算。有谁知道我应该设置什么值么?能有人准确的描述一下什么是P...
分类:
其他好文 时间:
2014-09-29 16:14:31
阅读次数:
157
本篇实现基于ffmpeg动态库用测试程序播放本地文件和RTSP视频流。参考文章:http://blog.csdn.net/leixiaohua1020/article/details/8652605, http://blog.csdn.net/guanghua2_0beta/article...
分类:
其他好文 时间:
2014-09-24 14:38:36
阅读次数:
189
容器(container):就是文件格式,在视频文件进入处理后,我们会给这个视频文件一个抽象,这个抽象就是存放这种视频文件的容器,在FFMPEG中,用来抽象文件格式的容器就是AVFormatContext;
数据流(stream):数据流就是我们平时看到的多媒体数据流,它包含几种基本的数据流,包括:视频流、音频流、字幕流;按照我的理解,这三种基本的数据流在时间轴上交错放置,只有这...
分类:
其他好文 时间:
2014-09-23 16:11:24
阅读次数:
260
最近在做RTSP视频流的播放,使用了VLC的库。
在做demo的时候,初始化函数video_inst = libvlc_new(vlc_args_num , vlc_args);返回的值总是为空,在网上找了很多解释,都是关于该函数的说明,木有解决方法。
函数的返回值说明:当初始化创建成功时,返回一个VLC的instanc;否则返回空。
解决方...
分类:
编程语言 时间:
2014-09-19 17:42:35
阅读次数:
961
用户在上传文件时,提示控制台信息存储失败,无法继续操作。...
分类:
其他好文 时间:
2014-09-19 12:05:55
阅读次数:
296
1. AVStream概览AVStream是一款微软提供的多媒体类驱动程序,它既支持单独的视频流媒体,也支持音频视频集成的流媒体。微软把AVStream作为操作系统的一部分,在驱动程序ks.sys中导出。硬件供应商只需要编写运行在Ks.sys下层的小驱动程序(minidriver)。以前的音频类驱动程序是微软提供的音频端口驱动程序(audio port class driver)。音频...
分类:
其他好文 时间:
2014-09-13 12:08:55
阅读次数:
268