FFMPEG
文章平均质量分 74
smilestone322
通过软考: 系统架构设计师和信息系统项目管理师考试
工业相机和DVR开发,熟悉windows驱动开发,camera sdk开发,3D摄像头sdk开发。
联系方式:[email protected]
展开
-
ffmpeg 音视频编解码的例子--转自v1.2.1版本
对于应用开发的来说编解码就使用下面例子就可以了,下面H264的编码是只是讲yuv420p编码成H264,这样编码后的H264 ES流通过播放器播放是不能按正常帧率播放的,只能按播放器默认的帧率播放,如果要按正常播放,如要将H264转到AVI就需要看ffmpeg的muxing.c的源码了,或者看我的这个文章; /* * Copyright (c) 2001 Fabrice Bellard原创 2013-12-02 09:26:42 · 1447 阅读 · 0 评论 -
FFMPEG SDK 开发介绍
转自:http://blog.sina.com.cn/s/blog_62a8419a01016exv.htmlFFMPEG SDK 开发介绍转载 2013-07-08 19:19:38 · 2384 阅读 · 7 评论 -
[总结]FFMPEG视音频编解码零基础学习方法 ---总结的不错
转自:http://blog.csdn.net/leixiaohua1020/article/details/15811977 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平转载 2013-12-28 13:54:00 · 1747 阅读 · 0 评论 -
将摄像头原始RGB数据流编码成H.264文件
参考:http://blog.csdn.net/leixiaohua1020/article/details/11885429 转自:http://www.cnblogs.com/youfal/archive/2012/08/31/2665900.html 将摄像头原始RGB数据流编码成H.264文件查阅了很多资料,都是将YUV文件编码成H.264转载 2014-01-03 14:46:34 · 2524 阅读 · 0 评论 -
ffmpeg 解码出现问题,v1.2.1版本,v2.1版本有问题,v0.6.0版本没有问题
1)当Live555收到的数据中连续来两个I帧,然后P帧,ffmpeg解码有问题;2) 通过live555将阿波罗的相机的h264码流录制成avi,然后通过ffmpeg转成.h264,在用live555的testDemandRtspServer例子做服务器,然后通过testRtspClient做客户端进行接收,实时解码,发现前面一个GOP的数据解码不出来;前面一个GOP也是有sps pps I原创 2013-12-19 19:28:49 · 5977 阅读 · 0 评论 -
ffmpeg h264实时流如何录像成Avi
h264一帧一帧的数据如何 赋值给av_interleaved_write_frame 函数进行写文件呢?原创 2014-01-04 16:56:55 · 7608 阅读 · 1 评论 -
ffplay播放rtsp视频流花屏问题
http://www.cnblogs.com/dwdxdy/p/3240217.html 问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_input函数根据输入的文件转载 2013-12-23 10:46:14 · 2729 阅读 · 0 评论 -
avio_open成功avformat_write_header失败
ffmpeg 写avi时候,avio_open成功,但是写avi头时调用avformat_write_header失败原创 2014-01-04 14:53:55 · 15732 阅读 · 7 评论 -
ffmpeg 编解码有用网址
http://www.360doc.com/relevant/111546442_more.shtml http://wmnmtm.blog.163.com/blog/static/3824571420115225126807/ VC6中文企业版(sp6)编译x264之我的实战,提供全部资源下载 http://topic.csdn.net/u/20090114/20/原创 2011-07-06 16:35:42 · 1154 阅读 · 0 评论 -
ffmpeg v2.1 提示错误
ommon.h(30) : fatal error C1189: #error : missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS原因:FFmpeg is written in C99, thus some features may not be compilable or usable in C++.原创 2013-12-27 14:39:10 · 3123 阅读 · 0 评论 -
ffmpeg 2.1 支持YUVJ422P and YUVJ444P编码了(libx264),最新版的Live555支持H265了,看来H265马上就大范围用了!
We have made a new major release (2.1) It contains all features and bugfixes of the git master branch from 28th October. A partial list of new stuff is below:- aecho filter- perspective filter p原创 2013-12-27 10:56:44 · 3369 阅读 · 0 评论 -
ffplay 0.5版本源码及流程分析
00001 /*00002 * FFplay : Simple Media Player based on the ffmpeg libraries00003 * Copyright (c) 2003 Fabrice Bellard00004 *00005 * This file is part of FFmpeg.00006 *00007 * FFmpeg is free software; y翻译 2014-05-19 14:31:31 · 73658 阅读 · 1 评论 -
ffmpeg av_interleaved_write_frame 在磁盘满的情况下报错,提示除数为0
ffmpeg av_interleaved_write_frame 在磁盘满的情况下报错,提示除数为0的解决办法。原创 2014-06-23 21:05:33 · 3651 阅读 · 0 评论 -
ffmpeg 库莫名其妙的出现了错误,开始还好好的!
\ffmpeg-0.6\libavutil\common.h(160) : warning C4244: “return”: 从“int64_t”转换到“int32_t”,可能丢失数据avcodec.h(1035) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intavcodec.h(1035) : error C2143: 语法错误 :原创 2012-08-13 23:34:02 · 1218 阅读 · 3 评论 -
Live555+FFMPEG+ddraw实现H264码流接收,解码,显示
1)H264码流接收采用的是live555,live555会将sps,pps,I帧,p帧都是单独的包过来的,在接收到Buffer,需要对它进行组成帧,live555自己支持I帧和P帧的组帧的,但是我们交给ffmpeg前,必须对在每帧之前插入00 00 00 01开始码,同时如果是I帧,必须将sps,pps,I帧同时交给ffmpeg才能解码的,所以对live555的Buffer的进行组帧;原创 2013-12-10 10:48:46 · 3550 阅读 · 0 评论 -
ffmpeg avi转h264
ffmpeg -i test.avi -f h264 -vcodec libx264 -s 1440x1080 -r 25 test.264(avi转h264)原创 2013-12-02 18:48:41 · 7121 阅读 · 0 评论 -
vs2008 下编译ffmpeg,找不到inttypes.h和stdint.h,将这两个源码贴上
inttypes.h //// Created by [email protected]// FIXME: use official inttypes.h//#include "stdint.h"stdint.h//// Created by [email protected]//#ifndef STDINT_H#define STDINT_H#翻译 2012-05-26 18:10:32 · 7165 阅读 · 0 评论 -
avcodec_decode_video 解码失败,got_picture返回0
//H264解码器初始化bool H264DecodeInit(void){ // int numBytes; avcodec_init(); /* register all the codecs */ avcodec_register_all(); codecContex原创 2012-05-23 18:47:18 · 9149 阅读 · 12 评论 -
视频编解码,FFMPEG,RTP问题汇总
1)ffmpeg如何判断一帧数据是正确的?ffmpeg有没有错误处理的模式,能使花屏的帧(h264格式的)不显示出来?2) H264网络传输过程中丢包造成马赛克问题? 原因:1. 接收网络数据包后没有调整包的顺序,譬如说接受包的顺序是1,3,4,2,如果没有调整顺序的话,发送给解码器的顺序也是1,3,4,2,这样肯定会出现马赛克 ;2. 接收网络数据包后没有没有合并数据包,众所原创 2013-01-22 13:44:38 · 4054 阅读 · 2 评论 -
sws_getContext /sws_scale内存泄露问题
在做H264 流媒体解码时候,发现sws_getContext /sws_scale内存泄露问题,注意sws_getContext只能调用一次,在初始化时候调用即可,另外调用完后,在析构函数中使用sws_free_Context,将它的内存释放。我在函数中 pSwsCtx = sws_getContext(w, h, src_pix_fmt,原创 2012-05-31 10:00:48 · 6105 阅读 · 2 评论 -
ffmpeg h264实时解码用到的函数
avcodec_init(); avcodec_register_all(); av_register_all();avcodec_find_decoderavcodec_alloc_contextavcodec_alloc_frameavcodec_openavpicture_get_sizeavpicture_fillavcodec_decode_v原创 2012-05-23 18:41:28 · 2344 阅读 · 0 评论 -
如何使用cygwin编译 ffmpeg
1)下载cygwin,本来想下载个最新的版本,在官网上找了下,全是英文的,又搜了google,就找到这个了http://download.csdn.net/source/29888562)下载安装mingw后,运行在安装目录下的\MSYS目录下的msys.bat。,我的是D:\MinGW32\MSYS\msys.bat。3) ffmpeg0.6的官方下载地址为:ffmpeg-0.6.tar原创 2012-05-21 20:33:36 · 3652 阅读 · 0 评论 -
ffmpeg 下http.c http协议解析很好的代码
/* * HTTP protocol for ffmpeg client * Copyright (c) 2000, 2001 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it u翻译 2012-05-26 18:13:58 · 3844 阅读 · 0 评论 -
ffmpeg http协议
/* * HTTP protocol for ffmpeg client * Copyright (c) 2000, 2001 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it u翻译 2012-05-24 15:30:34 · 4275 阅读 · 2 评论 -
ffmpeg v1.2.1 将Yuv420p 编码成AVI源码
最近要对yuv420p的数据进行编码,看了下ffmpeg的例子,恰好它有一个例子,直接上代码; // TestFFMPEG.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//int _tmain(int argc, _TCHAR* argv[])//{// return 0;//}///** Copyright (原创 2013-11-28 11:04:32 · 4228 阅读 · 0 评论 -
ffmpeg avcodec_encode_video2 前面10多帧不能实时编码
ffmpeg avcodec_encode_video2 前面10多帧不能实时编码,查找原因!版本v1.2.1原创 2013-12-01 17:29:15 · 4967 阅读 · 0 评论 -
ffmpeg demexing.c 源码编译
编译出现问题参考:http://blog.csdn.net/chinabinlang/article/details/7823439 解决;原创 2013-12-02 13:24:47 · 1896 阅读 · 0 评论 -
ffmpeg av_open_input_file 不能打开文件原因
初始化时,没有 av_register_all();原创 2012-05-21 20:18:22 · 5405 阅读 · 3 评论 -
ffmpeg jpeg 转yuv422p(420p)
ffmpeg 将jpg转为yuv420p ffmpeg -i xxx.jpg -s 1624x1236 -pix_fmt yuvj420p xxx.yuv jpeg转yuv422pffmpeg -i a.jpg -s 640x480 -pix_fmt yuv422p a.yuvffmpeg -pix_fmt yuv422p -s 640x480 -i a.yuv b.jpg原创 2014-03-12 17:55:44 · 21968 阅读 · 1 评论