ffmpeg
党玉涛
android开发。
展开
-
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 · 6555 阅读 · 1 评论 -
ffmpeg 滤镜及其效果
ffmpeg视频滤镜处理及其效果原创 2015-10-10 13:27:35 · 31348 阅读 · 7 评论 -
ffmpeg /x264视频流编解码末尾丢帧问题分析和解决
一:问题int avcodec_encode_video2(AVCodecContext * avctx,AVPacket * avpkt,const AVFrame * frame,int *原创 2016-03-24 20:18:14 · 6540 阅读 · 1 评论 -
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 · 1145 阅读 · 0 评论 -
ffmpeg 编码示例
ffmpeg 自身有h264的解码模块。编码却需要打包入其他编码库。具体效率分析参看:主流开源编解码器Xvid,x264,ffmpeg 性能对比(转)实现编码定义了四个函数。一:帧添加结束后flush,将未输出的avpacket写入调用flush原因分析:ffmpeg /x264视频流编解码末尾丢帧问题分析和解决int vflush_encoder(AV原创 2016-03-24 20:26:08 · 3176 阅读 · 0 评论 -
主流开源编解码器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 · 4050 阅读 · 0 评论 -
h264码率设定建议
设置视频码率的必要性 在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的优劣,是比较在相同的带宽条件下,哪个视频质量更好;在相同的视频质量条件下,哪个占用的网络带宽更少。 是不是视频码率越高,质量越转载 2016-03-24 20:49:46 · 4702 阅读 · 1 评论 -
ffmpeg/x264 码率控制 分析
ffmpeg编码h264流参看:ffmpeg编码示例x264编码h264流:x264编码示例有效影响视频码率的参数有:一:间接影响1.关键帧间隔x264ffmpeg说明命令行字段命令行字段max-keyint原创 2016-03-24 20:30:20 · 8813 阅读 · 0 评论