视频处理
党玉涛
android开发。
展开
-
Android & IOS视频录制技术方案
屡次想经营一个技术博客,总因为各种理由推脱。这次下定决心开写,不为自我营销,不为扩大社交,只为了督促自己学习。近几个月定时更新两条线,一个是短视频处理技术,一个是《算法导论》笔记,也借机温故知新。精力有限而且学习也不能贪多,所以每周仅各一篇。警告诸多网站:原创博客,未经本人允许不得转载。移动端视频录制的技术方案,我所能想到并且尝试过的,有如下几种:方案一: 用系统开发sdk原创 2015-08-30 18:04:45 · 5235 阅读 · 6 评论 -
x264编码示例
码率控制:ffmpeg/x264 码率控制 分析ffmpeg编码:ffmpeg 编码示例x264编码定义三个接口。调用流程图:一 初始化 x264_param_t param; x264_param_default_preset(¶m, "superfast", "zerolatency");//根据prese原创 2016-03-24 20:37:44 · 2008 阅读 · 0 评论 -
h264码率设定建议
设置视频码率的必要性 在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的优劣,是比较在相同的带宽条件下,哪个视频质量更好;在相同的视频质量条件下,哪个占用的网络带宽更少。 是不是视频码率越高,质量越转载 2016-03-24 20:49:46 · 4696 阅读 · 1 评论 -
主流开源编解码器Xvid,x264,ffmpeg 性能对比(转)
Xvid是基于MPEG4协议的编解码器,x264是基于H.264协议的编码器,ffmpeg集合了各种音频,视频编解码协议,通过设置参数可以完成基于MPEG4,H.264等协议的编解码,现在将其对比结果罗列如下:1.软件版本: Xvid:1.2.1 x264:无 ffmpeg:0.52. 视频样本 foreman.ci转载 2016-03-24 20:47:22 · 4045 阅读 · 0 评论 -
ffmpeg 编码示例
ffmpeg 自身有h264的解码模块。编码却需要打包入其他编码库。具体效率分析参看:主流开源编解码器Xvid,x264,ffmpeg 性能对比(转)实现编码定义了四个函数。一:帧添加结束后flush,将未输出的avpacket写入调用flush原因分析:ffmpeg /x264视频流编解码末尾丢帧问题分析和解决int vflush_encoder(AV原创 2016-03-24 20:26:08 · 3170 阅读 · 0 评论 -
ffmpeg 解码流程
定义三个函数处理解码h2641.编码前初始化,返回视频宽高int* decode_init(char * in_filename){ avcodec_register_all(); av_register_all(); decode_frame = av_frame_alloc(); AVPacket pkt; //获取各种上下文原创 2016-03-24 20:12:16 · 1144 阅读 · 0 评论 -
ffmpeg /x264视频流编解码末尾丢帧问题分析和解决
一:问题int avcodec_encode_video2(AVCodecContext * avctx,AVPacket * avpkt,const AVFrame * frame,int *原创 2016-03-24 20:18:14 · 6502 阅读 · 1 评论 -
ffmpeg 滤镜及其效果
ffmpeg视频滤镜处理及其效果原创 2015-10-10 13:27:35 · 31301 阅读 · 7 评论 -
ffmpeg 使用滤镜
ffmpeg 中滤镜的实现其实并不高明,但是功能强大,先给出过滤镜的代码,再翻译我认为有的玩的滤镜。一帧通过滤镜的函数:int Filter_One_Frame(FilterArgs *filter_args,AVFrame *frame, AVFrame *filt_frame,const char * filter_descr){ int ret; avc原创 2015-10-09 16:00:36 · 6552 阅读 · 1 评论 -
ffmpeg/x264 码率控制 分析
ffmpeg编码h264流参看:ffmpeg编码示例x264编码h264流:x264编码示例有效影响视频码率的参数有:一:间接影响1.关键帧间隔x264ffmpeg说明命令行字段命令行字段max-keyint原创 2016-03-24 20:30:20 · 8777 阅读 · 0 评论