自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭风朴(guofengpu)的Android影音专栏

IT路上的牛耕实践者

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 RTP协议分析

RTP协议分析第1章.     RTP概述1.1.  RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,

2017-09-30 14:44:37 533

转载 【FFMPEG】谈谈RTP传输中的负载类型和时间戳

谈谈RTP传输中的负载类型和时间戳最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够

2017-09-30 14:42:49 590

转载 RTP协议全解析(H264码流和PS流

写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析,其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。原创不易,转载请附上链接,谢谢http://blog.csdn.net/chen495810242/article/details/392073051、RT

2017-09-30 11:39:27 742

原创 RTSP协议消息格式及SDP协议解析

1 RTSP消息格式:RTSP的消息有两大类 --- 请求消息(request), 回应消息(response)。请求消息:方法 URI RTSP版本 CR LF 消息头 CR LF CR LF 消息体 CR LF 如下:DESCRIBE rtsp://192.168.1.211 RTSP/1.0CSeq: 1Accept: application/sd

2017-09-30 11:28:41 1938

转载 Android播放声音SoundPool、MediaPlayer、AudioTrack

Android平台中关于音频播放有以下三种方式:    1.SoundPool ---- 适合短促且对反应速度比较高的情况(游戏音效或按键声等)   2.MediaPlayer ---- 适合比较长且时间要求不高的情况   3.AudioTrack ---- 播放解码后的PCM码流 方法一:SoundPool1)SoundPool简介        SoundPoo

2017-09-29 17:23:06 1025

原创 Android的10毫秒问题 解读Android系统音频通道延迟缺陷

许多移动应用在很大程度上依赖于低延迟音频功能,例如一些游戏、合成器和数字音频工作站[Digital Audio Workstations,DAWs],交互式音频应用和乐器模拟应用,以及即将成为下一波潮流的虚拟现实应用,在苹果的平台上[App Store+iOS设备]发展兴盛——并让App Store和iOS开发者获得的巨大收益而Android上是基本不存在的。Android的10毫秒问题,是对

2017-09-29 17:12:02 8476

转载 x264参数介绍(一、帧类型和码率控制)

【 翻译 】x264参数介绍(一、帧类型和码率控制)2010年10月2日评论 发表评论翻译自:http://mewiki.project357.com/wiki/X264_Settings,水平有限,勿吝指教。第二部分:http://blog.yikuyiku.com/?p=2206输入用1个绝对路径定义输入文件(或者2个,rawYUV文件)。如下例:x26

2017-09-22 11:20:18 2747

转载 移动端摄像头yuv旋转、裁剪、镜像、格式转换算法的实现及其原因

存在问题移动端录像在yuv数据上存在如下问题:无论android还是ios都不能直接从摄像头取出颜色空间为i420的数据,所以在编码前需要进行格式转换。而且由于所取图像得分辨率必须是摄像头所提供分辨率中得一组,所以有可能需要裁剪。另外由于(1)想让无论用户哪个方向拿手机所录的视频内容永远“头朝上”( 2)摄像头默认返回图像为横屏图像(宽大于长)所以需要旋转。

2017-09-21 15:01:14 1249

转载 AVFrame关于视音频数据存储

1、概述这几天用ffmpeg实现简单音频转码,在写程序的过程中发现音频在AVFrame中存储与视频很相似,音频要复杂一些,本人记性不好,所以在这里记录下来,以作备忘。2、2个数据成员在AVFrame中有2个很重要的数据成员,一个是data,一个是linesize。data中存储的是未编码的源始数据(不论视音频),linesize中存储的是每行data中数据大小。data的定义如下:

2017-09-20 14:44:13 776

转载 NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法

在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误:error: unknown type name ‘class‘error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘{‘ token那么怎么解决呢?首先,找下报

2017-09-20 10:20:51 1229

转载 ffmpeg AVFilter介绍

参考雷老师:filter 视频添加水印log:      http://blog.csdn.net/leixiaohua1020/article/details/29368911一  filter概念详细概念描述和官方demo,参考: http://blog.csdn.net/rootusers/article/details/43305387如下图,filter就

2017-09-18 18:12:27 942

转载 FFmpeg源代码分析:libswscale的sws_getContext()

打算写两篇文章记录FFmpeg中的图像处理(缩放,YUV/RGB格式转换)类库libswsscale的源代码。libswscale是一个主要用于处理图片像素数据的类库。可以完成图片像素格式的转换,图片的拉伸等工作。有关libswscale的使用可以参考文章:《最简单的基于FFmpeg的libswscale的示例(YUV转RGB)》libswscale常用的函数数量很少,一般情况下就3个:

2017-09-18 18:04:54 1237

转载 ffmpeg 使用滤镜

ffmpeg 中滤镜的实现其实并不高明,但是功能强大,先给出过滤镜的代码,再翻译我认为有的玩的滤镜。一帧通过滤镜的函数:[cpp] view plain copyint Filter_One_Frame(FilterArgs *filter_args,AVFrame *frame, AVFrame *filt_frame,const char *

2017-09-18 17:59:24 726

转载 GPUImage的125种滤镜种类

地址:https://github.com/BradLarson/GPUImage#import "GLProgram.h"// Base classes#import "GPUImageOpenGLESContext.h"#import "GPUImageOutput.h"#import "GPUImageView.h"#import "GPUImageVideoCamera.h

2017-09-18 17:07:40 1868

原创 Instagram技术上做到拍摄/选取视频+滤镜生成视频全程无等待原因以及时间对算法的制约

国内的主流段视频软件如快手、秒拍、美拍在编辑视频的时间效率上都远不如Ins做的好,很奇怪Ins是全程GPU加速么一般技术选型都是GPUImage或者ffmpeg进行封装前者直接操作OpenGL ES,效率高但是没有编码解码功能后者效果很多,但是h.264编码解码在移动设备上太慢了有什么可以做实时编解码的技术支撑这个需求么?  时间对数据的实时处理有至关重要的阻碍要素,时间越快越好,

2017-09-18 16:41:35 1246

原创 ffmpeg学习:滤镜(实现视频缩放,裁剪,水印等) -

一.滤镜滤镜可以实现多路视频的叠加,水印,缩放,裁剪等功能,ffmpeg提供了丰富的滤镜,可以使用ffmpeg -filters来查看: Filters: T.. = Timeline support .S. = Slice threading ..C = Command support A = Audio input/output V = Video input/ou

2017-09-18 15:18:39 2642

转载 FFmpeg 的sws_getContext函数 、sws_scale函数

FFmpeg里面的sws_scale库可以在一个函数里面同时实现:1.图像色彩空间转换;2.分辨率缩放;3.前后图像滤波处理。其核心函数主要有三个:// 初始化sws_scalestruct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat,                  

2017-09-14 16:49:47 767

转载 FFmpeg缩放swscale详解 <转>

缩放:           利用ffmpeg进行图像数据格式的转换以及图片的缩放应用中,主要用到了swscale.h文件中的三个函数,分别是: struct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat,

2017-09-14 16:48:07 613

转载 ffmpeg 参数一览表

基本选项:-formats输出所有可用格式-f fmt指定格式(音频或视频格式)-i filename指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头-y覆盖已有文件-t duration记录时长为t-fs limit_size设置文件大小上限-ss time_off

2017-09-06 16:56:47 334

转载 ffmpeg 几条命令

1,获取视频的信息   ffmpeg -i video.avi2,将图片序列合成视频   ffmpeg -f image2 -i image%d.jpg video.mpg   上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等...)合并成video.mpg3,将视频分解成图片序列   ffmpeg -i video.mpg

2017-09-06 16:55:20 423

转载 关于ffmpeg 的命令总结

当然先安装了 gentoo 下一条命令搞定emerge  ffmpeg 格式转换 (将file.avi 转换成output.flv)     ffmpeg -i  file.avi   output.flv       -i 表示输入文件  :现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi两个命令            

2017-09-06 16:54:44 465

原创 FFmpeg 基本用法

FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频加文本,动态文本?9.如何处理图片?

2017-09-06 16:52:53 557

嵌入式智能家居软硬件产品研发流程,产品研发项目协作控制

产品经理,项目经理必看。产品研发具体流程,特别适合新产品,新项目研发的总体把控,从项目方案收集、外观结构设计,硬件原理图PCBlayout、软件研发测试到试产、BOM变更、材料控制、SMT贴片、首件、试产。所有流程相近描述。绝对是智能硬件产品项目开发经理,必看首选,

2016-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除