- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 FFmpeg中比较重要的函数以及数据结构
FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCodecContext(5) AVCodec(6) AVFrame(7) AVPacket(8) AVPicture(9) AVStr
2016-03-24 23:05:46 2176
转载 视频码率(Bitrate), 帧率(FPS)和分辨率的联系与区别
视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的
2016-03-24 18:50:33 4040
转载 Windows下FFmpeg快速入门
FFmpeg简介FFmpeg是什么?FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。FFmpeg 在Linux上开发,当可以在大多数操作系统下编译,包括Windows。NoteFFmpeg对GCC的依赖很强,所以就算是在Windows上, 用VC编译FFmpeg也不是一件轻松的事情。请尽量使用 GCC
2016-03-24 18:48:00 395
原创 MPEG(运动图像专家组)是 Motion Picture Experts Group 的缩写
这类格式包括了MPEG-1,MPEG-2 和 MPEG-4在内的多种视频格式。 MPEG-1 相信是大家接触得最多的了,因为其正在被广泛地应用在VCD 的制作和一些视频片段下载的网络应用上面,大部分的 VCD 都是用 MPEG1 格式压缩的(刻录软件自动将 MPEG1 转换为 DAT格式 ) ,使用 MPEG-1 的压缩算法,可以把一部 120 分钟长的电影压缩到 1.2 GB 左
2016-03-24 18:00:23 1048
转载 深入分析FFmpeg之一-打开媒体文件并读取文件头信息
分析了一段时间的ffmpeg源代码,是时候写个笔记做个总结了。所以决定写一系列关于分析FFmpeg架构及API使用的笔记,现在计划涵盖的内容包括从打开一个媒体文件(access)到demux,然后到decode,最后render出来这整个过程,循序渐进,当然也包括转码过程, 其中每个过程我都会尽量仔细分析并对源代码注释,并给出相应的实例代码。希望能够让刚接触ffmpeg的朋友获得一些帮助,因为ff
2016-03-24 17:53:35 1338
转载 FFmpeg深入分析之零-基础
FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。下面分析一下多媒体中最基本最核心的视频解码过程,平常我们从网上下载一部电影或者一首歌曲,那么相应的多媒体播
2016-03-24 17:44:42 359
原创 FFmpeg一些学习资料
1 ffmpeg的官方网站学习资料-入门教程http://keren.iteye.com/blog/17735342 VFW简介http://wenku.baidu.com/link?url=zuMXtwfFG_KKgfDXfR4ltgT0_X_KrEQGPx9_-Te9WZqzYRz2nnLdII-rRPLCtpdb01lvLz0TohsR_GV2q1Waj8FhmNGnv6
2016-03-24 17:37:41 470
原创 iOS中常用小知识点
CocoaPods安装及使用1.查看下当前ruby版本 ruby -v2.更新ruby 终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得) gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l
2016-03-24 17:20:58 350
原创 常用正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小
2016-03-24 16:50:08 337
原创 iOS中飞行模式或无网提示
在ios设备没有网络的情况下,在app中如何弹出设置无线网络的提示框这种情况基本上有两种解决方案方案一:适用范围:ios5.0及之前的iOS版本方法:这是一个广为流传的办法,不再赘述,自己写一个alert,点击按钮的代理中加入如下代码,系统会自动跳转[[UIApplicationsharedApplication] openURL:[NSURLURLWithString
2016-03-24 16:38:09 2098
转载 视频压缩编码和音频压缩编码的基本原理
本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮
2016-03-24 16:20:07 644
原创 当前主流的导航控制器手势滑动效果
效果图技术点1.当滑动时的上一界面view是怎么出来的2.每一个控制器界面的导航栏颜色为什么不同,pop回来还不会变github地址https://github.com/lsmakethebest/LSNavigationBarTransition具体实现思路就是重写父类的push pop方法在push时对屏幕截图,滑动屏幕时显示截的图,pop时移除截图,多
2016-03-06 19:45:00 1014
转载 iOS中常用几种支付方式
支付宝使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用) 3>下载支付宝SDK 4>生成订单信息 5>调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道 6>支付完毕后返回支付结果给商户客户端和服务器在实现支付宝过程
2016-03-06 18:50:42 4412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人