流媒体
文章平均质量分 66
tkp2014
这个作者很懒,什么都没留下…
展开
-
FFmpeg和SDL教程之一(Making Screencaps)
原文网址:http://dranger.com/ffmpeg/tutorial01.html翻译 2014-12-04 23:34:28 · 678 阅读 · 0 评论 -
多媒体中常见的编解码方式和容器格式
链接:https://en.wikipedia.org/wiki/VP9原创 2017-07-19 11:06:57 · 564 阅读 · 0 评论 -
MP4文件格式解析
目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO转载 2017-07-20 17:06:18 · 963 阅读 · 0 评论 -
Ubuntu14.04 + Eclipse + FFmpeg 调试ffmpeg源代码
参考连接:http://www.cnblogs.com/zdcaolei/archive/2012/05/03/2480259.htmlhttp://www.cnblogs.com/elesos/archive/2013/03/23/2977778.htmlhttp://trac.ffmpeg.org/wiki/CompilationGuide/Generichttp:原创 2016-07-27 16:43:03 · 931 阅读 · 0 评论 -
FFmpeg解码封装为类以及Opencv显示播放
// 解码函数接口头文件//#ifndef __FFMPEG_DECODE_H__//#define __FFMPEG_DECODE_H__// Opencv#include #include #include #include extern "C"{#include "libavutil/avutil.h"#include "libavcodec/avcodec原创 2015-08-02 10:58:06 · 856 阅读 · 0 评论 -
块匹配算法--全搜索
原理:假设有两帧图片,第K帧(当前帧)与第K-1帧(上一帧),第K帧图片以M*N的图像块为单位,分成一个个块,块间不重叠。对于第x个图像块A,在第K-1帧中,寻找与它最匹配的图像块A',我们认为A图像块是由A'图像块平移而得到的。于是就把图像块A'到A的运动矢量MV记作图像块A的运动矢量。全搜索算法:假设图像块在X方向与Y方向的可以最大位移为Xmax与Ymax,那么在以图像转载 2015-07-15 21:21:47 · 7496 阅读 · 0 评论 -
基于NVIDIA显卡的硬编解码
1.硬解码软编码方法:大体流程,先用ffmpeg来读取视频文件的包,接着开启两个线程,一个用于硬解码,一个用于软编码,然后将读取的包传给解码器,编码出的frame download到内存,然后做scale处理,将scale后的帧和编码参数一起传给编码函数,最终生成pkt包,将其写入文件。由于CUVID中CuvideoSource不支持rtsp视频流数据,不能由rtsp地址创建VideoSource转载 2015-07-26 20:30:38 · 2093 阅读 · 3 评论 -
ffmpeg解码+opencv显示
ffmpeg 解码h264,并OPENCV显示 (2013-12-18 10:31:01)转载▼ #include "stdafx.h"#pragma comment(lib, "avcodec.lib ")#pragma comment(lib, "avformat.lib ")#pragma转载 2015-07-09 12:51:22 · 949 阅读 · 0 评论 -
YUV格式注释
很多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。 提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰原创 2015-06-24 20:53:45 · 456 阅读 · 0 评论 -
YUV Tools 和 YUV Library
关于 YUV 的资源网站http://www.sunrayimage.com/download.html原创 2015-06-24 19:44:32 · 1227 阅读 · 0 评论 -
YUV420、YUV422、RGB24转换
//平面YUV422转平面RGB24static void YUV422p_to_RGB24(unsigned char *yuv422[3], unsigned char *rgb24, int width, int height){ int R,G,B,Y,U,V; int x,y; int nWidth = width>>1; //色度信号宽度 for (y=0;y转载 2015-06-24 23:44:02 · 528 阅读 · 0 评论 -
图文详解YUV
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma转载 2015-06-24 21:21:04 · 587 阅读 · 0 评论 -
YUV RGB 常见视频格式解析
I420是YUV格式的一种,而YUV有packed format和planar format两种,而I420属于planar format的一种。 同时I420表示了YUV的采样比例4:2:0。4:2:0的YUV并不是说没有V分量,而是指对于每一个行,只有一个U或者V分量。比如第一行里,是YUYYUY,到了第二行是YVYYVY,那么对于每一行来说就是4:2:0或者4:0:2。需要说明的是转载 2015-06-24 23:36:06 · 492 阅读 · 0 评论 -
多线程解码并保存为yuv
// 开启多线程解码高清视频,并将解码后的原始数据yuv保存到硬盘#include #include "QueryPerformance.h" // time counter#include "windows.h"#include #include #include "cudaDecodeInterface.h"#pragma comment(lib,"cudaDe原创 2015-06-19 09:01:26 · 579 阅读 · 0 评论 -
RTP协议
RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,转载 2014-08-18 09:59:30 · 432 阅读 · 0 评论 -
音视频封装格式、编码格式知识
常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。例如:将一个Xvid视频编码文件和一个MP3音频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。转载 2017-09-11 11:22:00 · 677 阅读 · 0 评论