- 浏览: 950256 次
最新评论
文章列表
avformat_open_input
[cpp]view
plaincopy
//参数ps包含一切媒体相关的上下文结构,有它就有了一切,本函数如果打开媒体成功,
- 2013-09-22 02:11
- 浏览 839
- 评论(0)
一.Mplayer支持的格式
MPlayer是一个LINUX下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。
视频格式支持:MPEG、AVI、ASF 与WMV、QuickTime 与 OGG/OGM、SDP、PVA、GIF。
音频格式支持:MP3、WAV、OGG/OGM 文件(Vorbis)、WMA 与 ASF、MP4、CD音频、XMMS。二. Mplayer 中头文件的功能分析
config.h // 各种本地配置宏定义头
version.h // 版本定义头 #define VERSION "1.0pre7try ...
- 2013-09-22 01:49
- 浏览 699
- 评论(0)
搞视频处理的朋友肯定比较熟悉YUV视频序列,很多测试库提供的视频数据都是YUV视频序列,我们这里就用用YUV视频序列来做视频。关于YUV视频序列,我就不多讲了,可以看书学习,通常的视频序列都是YUV420格式的。
步骤也就那几步,添加视频流,打开编码器,开辟相应的内存空间,然后就可以打开YUV序列逐帧写入数据了,so easy!记得最后要做好文件的关闭和内存的释放,因为FFmpeg是c风格的(不知道新版本是否是c++风格的),这些工作都需要自己做好啊。过多的说明是没用的,直接上代码:
这里我补充一下,大多数的视频格式好像只支持YUV格式的视频帧AVFrame,我试图直接把RGB的 ...
- 2013-09-22 01:36
- 浏览 981
- 评论(0)
最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库。于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具。
JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。
JNA的使用方法有很多,这里只总结下我遇到的问题:
DLL放置的路径问题
JSP本身分 ...
- 2013-09-22 01:24
- 浏览 552
- 评论(0)
今天碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中.在网上搜了几个帖子发现都说的很生涩.问了我们的技术总监之后总算解决这个问题了.
问题:把一个MFC SDI工程中的一个对话框资源和类拷贝到另一个MFC SDI中.
1.在VC6中打开老的工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件(就是双击后会出现编辑窗口界面的那个东西),按Ctrl+C(Edit->Copy也一样).
2.关闭当前工程,注意不要关闭VC6,打开目标工程(File->OpenWorkspace),然后选中工作区的Resourc ...
- 2013-09-22 01:17
- 浏览 384
- 评论(0)
典型的x264输出如下:avis [info]: 1280x720 @ 1.77 fps (40997 frames)
yuv4mpeg: 640x480@30/1fps, 0:0
x264 [info]: 352x288 (given by file name) @ 25.00 fps
取决于输入源会有不同,但大致形式一样,以上三行分别对应于avisynth, y4m, yuv输入。以下行对应于x264 CLI,使用libx264时不会显示。x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
信息未必对应 ...
- 2013-09-22 00:51
- 浏览 600
- 评论(0)
关于 签约/违约篇(一)签约一般来讲,签约分为两种:签offer和签三方协议。其中,前者对个人及企业的约束效力远不及后者。下面分别来介绍。1、签offeroffer一般是单位提供给你的一个录用意向,以合同的形式提供给你,要求你在上面签字,表明你接受对方的录用意向,愿意到单位工作。所以,这实际上相当于个人和企业签署的一个合同。一般这种形式在外企中比较常见,另外就是那些不给解决户口的单位,通常也会跟你签署一个这样的offer,然后等你正式工作后,再签署劳动合同。在此提醒大家,签offer前应了解以下几点:1)offer的作用。offer是你和公司签署的一个录用意向,并不涉及学校,所以,对你的约束力不 ...
- 2013-09-22 00:19
- 浏览 653
- 评论(0)
官网地址:
http://www.worldhello.net/gotgithub/01-explore-github/030-explore-github.html
1加入github,https://github.com/去这个网站注册自己的用户名,比如我注册的是 mchdbagh
注册GitHub账号,点击免费方案右侧的“Create a free account”按钮,就进入到注册页面,我们需要创建免费的账号模式,记住自己的注册ID以及email,因为每个email只能注册一次。注册完毕即以新注册的账号自动登录。登录后即进入用户的仪表板(Dashborad)页面。首次进入的 ...
- 2013-09-21 23:59
- 浏览 612
- 评论(0)
QoS(Qualityof Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和 ...
- 2013-09-21 23:57
- 浏览 286
- 评论(0)
IPTV监测设备主要用于设备和系统部署完成后对系统进行监视,测试设备主要用于在系统部署之前对系统和系统中用到的设备进行测试和验证。主流产品如下:
1. ClearSight Networks及其产品Clearsight
ClearSight Networks是网络监测领域分 ...
- 2013-09-21 23:50
- 浏览 488
- 评论(0)
第一节
1 介绍了Python的函数组成有三部份,函数头,函数体
2 函数的举例
def ni_sayer():
"""Prints 'Ni!' to the console."""
print "Ni!"
3 练习:写一个函数,输出字符串"Eggs!",函数体增加一行注释
# Define your spam function starting on line 5. You
# can leave the code on line 11 al ...
- 2013-09-21 19:43
- 浏览 603
- 评论(0)
睡梦中,被红木城的电话call起来了,说application页面报500错误了。
打开电脑,登录公司内部oc通讯工具,leader以及manager以及sa以及minotor都在线呢,大家正在讨论中,他们已经可以确认问题在db了,我赶紧去后台检查db。
马上登录数据库,用root检查db状况:
[xxx@xxx-db003db1 mysqldata]$ mysql -uroot
ERROR 1135 (HY000): Can't create a new thread (errno 11); if you are not out of available memory, you c ...
- 2013-09-21 17:41
- 浏览 668
- 评论(0)
总结了几种接口的参数:
HDMI:传输的是数字信号,非压缩视频信号+音频信号,使用面广,高清电视上有
DP(Display Port):传输的是数字信号,非压缩视频信号+音频信号(和HDMI比有一个角是直角),使用面广,有些笔记本上就有
SDI:传输的是数字信号,非压缩视频信号(没有音频),传输距离远,用于广播电视领域
ASI:传输的是数字信号,压缩视频信号(例如MPEG2-TS(里面是H.264码流)),用于广播电视领域
DVI:传输的是数字信号,非压缩视频信号(没有音频),用于电脑显示器
VGA:传输的是模拟信号,比较老,用于电脑显示器
- 2013-09-21 14:25
- 浏览 708
- 评论(0)
经过昨天的苦战,终于完成了纯C版的打飞机游戏——使用微信打飞机游戏的素材,不过玩法有些不同,下面会有详述
一、概述游戏的玩法、实现效果
1. 游戏第一步,简单判断一下,给你一个准备的时间:
2.选择"是"进入游戏界面:
3. 分数的记法规则和微信版的一样——小飞机1000、中号飞机6000、大boss10000
4. 使用鼠标点击响应的飞机,能实现爆炸效果
5. 你需要在飞机消失之前干掉它,否则游戏就结束了
6. 同样支持微信中暂停和继续的功能(左上角图标可以看见)
7. 当游戏结束的时候,还会提示你是否继续重玩
二、写游 ...
- 2013-09-21 10:45
- 浏览 681
- 评论(0)
LAV Filter是一款开源的DirectShow视频分离和解码软件,他的分离器LAVSplitter封装了FFMPEG中的libavformat,解码器LAVAudio和LAVVideo则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。
支持状况:
封装格式:
MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, 以及其他ffmpeg支持的格式!
视频编码:
H264, VC-1, MPEG-2, MPEG4-ASP (Divx/Xvid), VP8, MJPE ...
- 2013-09-21 10:43
- 浏览 461
- 评论(0)