
【音视频】
轻飘风扬
有较强的团队合作精神,学习能力较强,善于学习新技术,为人乐观积极做事有耐心,能够在较强的压力下工作,有较强的适应能力,真诚温和,做事踏实,有较强的动手能力
展开
-
live555 --vs2010编译、运行及分析环境
最近自己想研究下流媒体在网络中传输及使用的一些协议,网上推荐了开源的live555项目,这个资料比较多。所以自己也尝试在vs2010上进行了编译运行。具体项目在我的资源中下载,里面有详细的编译说明。 分析环境: win8 系统上运行live555程序mediaServer.exe(必须管理员权限运行)及wireshark抓包程序,在Ubuntu系统下安装VLC apt-g原创 2014-09-06 13:04:15 · 2373 阅读 · 0 评论 -
使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
ffmpeg开源库,实现将bmp格式的图片编码成x264文件。参考资料:http://blog.youkuaiyun.com/eightdegree/article/details/7425635#reply 自己根据博客的代码,vs2010搭建的测试环境。资源下载 具体代码:#define _AFXDLL #include #ifdef __cplusplusextern "C" {#e原创 2014-11-15 14:01:14 · 12314 阅读 · 7 评论 -
H264 数据帧理解(转载总结)
根据H.264的不同类别,编码器会使用不同类型的帧,例如I帧、P帧和B帧。I帧(帧内编码帧)是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码。视频序列中的第一个帧始终都是I帧。如果所传输的比特流遭到破坏,则需要将I帧用作新查看器的起始点或重新同步点。I帧可以用来实现快进、快退以及其它随机访问功能。如果新的客户端将参与查看视频流,编码器将以相同的时间间隔或者根据要求自动插入I帧。I帧的缺原创 2014-11-10 22:12:00 · 8661 阅读 · 0 评论 -
最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)
简介之前做过一个简单的音频播放器:《最简单的基于FFMPEG+SDL的音频播放器》,采用的是SDL1.2。前两天刚把原先做的《最简单的基于FFMPEG+SDL的视频播放器》更新采用了SDL2.0,于是顺手也把音频播放器更新成为SDL2.0.SourceForge项目主页:https://sourceforge.net/projects/simplestffmpegaudioplayer/完整工程下转载 2014-11-01 10:43:19 · 1971 阅读 · 0 评论 -
利用X264编码yuv格式视频帧,利用ffmpeg解码h264视频帧
前面一篇博客介绍在centos上搭建点击打开链接ffmpeg及x264开发环境。下面就来问个例子: 1、利用x264库将YUV格式视频文件编码为h264格式视频文件 2、利用ffmpeh库将h264格式的视频文件解码为yuv格式视频文件 解码和编码前后对文件大小进行比较,如图: 其中yuv420p.yuv为原始文件,大小77M encode.h264为H264编码后的视频原创 2014-11-16 11:04:24 · 7296 阅读 · 0 评论 -
FFMPEG中最关键的结构体之间的关系
FFMPEG中结构体很多。最关键的结构体可以分成以下几类:a) 解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。(注意:FFMPEG中文件也被当做一种协议“file”)b)转载 2014-11-01 00:00:20 · 1299 阅读 · 0 评论 -
ffmpeg和opencv 播放视频文件并显示
ffmpeg是基于最新版本,在官网下载http://ffmpeg.zeranoe.com/builds/。编译时VS2010配置相关头文件及库的路径即可。opencv的搭建参考上一个博客。下面直接看代码吧! /*File : playvideo.cpp *Auth : sjin *Date : 20141029 *Mail : 413977243@qq.com */#includ原创 2014-10-29 22:34:25 · 7130 阅读 · 3 评论 -
centos编译ffmpeg x264
1、安装汇编编译器(一般系统自带吧),如果没有按照下面的命令安装吧 yum install yasm2、使用最新x264源码编译(只支持编码) 在x264官网下载最新的代码http://www.videolan.org/developers/x264.html git clone git://git.videolan.org/x264.git cd x264 ./configur原创 2014-11-15 08:49:34 · 7249 阅读 · 0 评论 -
opencv环境搭建及打开本地电脑摄像头。
1、opencv环境搭建 参照链接 http://www.cnblogs.com/Anykong/archive/2011/04/06/Anykong_OpenCV1.html2、下面是基本测试,和打开摄像头程序: 我的测试是在win8 系统上。 #include #include #if 0//测试opencv环境数据int main()原创 2014-10-26 21:07:28 · 3701 阅读 · 0 评论 -
使用VLC及live555实现网页播放视频或mp3
参考资料:原创 2014-11-11 17:39:27 · 3891 阅读 · 0 评论 -
live555源码分析之------ H264 RTP封包原理(总结)
参转载 2014-10-07 22:45:58 · 4314 阅读 · 0 评论 -
RTP协议分析
整理记录版本时间内容整理人V1.02008-03-31RTP协议分析初稿彭令鹏 RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定转载 2014-09-23 21:35:45 · 1960 阅读 · 0 评论 -
live555 基本命令处理流程
live555源码分析----DESCRIBE命令处理live555源码分析----SETUP命令处理流程live555源码分析----PLAY命令的处理live555源码分析----RTP的打包与发送实现RTP协议的H.264视频传输系统live555源码分析----H264的数据处理live555源码分析----mpg文件的处理原创 2014-09-11 23:25:59 · 2506 阅读 · 0 评论 -
ffmprg Api 示例1--保存指定时间段的视频数据为yuv格式
参考别人的文章,熟悉一些原创 2014-11-20 22:17:16 · 2344 阅读 · 0 评论