在ffmpeg的avformat 模块中avio.c 对 URL_SCHEME_CHARS 的定义:#define URL_SCHEME_CHARS \ "abcdefghijklmnopqrstuvwxyz" ...
分类:
Web程序 时间:
2015-01-13 17:35:14
阅读次数:
156
写了一个ts转ps的demo。ts数据从文件中读取。
ffmpeg怎么从从内存中获取看这篇博文http://blog.csdn.net/rootusers/article/details/42551935
然后将ts流转换为ps流,存储在内存中。
下面是代码:
extern "C"
{
#include "libavformat/avformat.h"
}
FILE *file = NUL...
分类:
其他好文 时间:
2015-01-13 16:11:25
阅读次数:
1177
ffmpeg用avformat_open_input()解析网络流时,默认是阻塞的。当遇到解析错误的网络流时,会导致该函数长时间不返回。为此可以设置ffmpeg的-stimeout 的参数,要注意 -stimeout的单位是us 微妙。用法就是设置在解析的 url 之前 (这里设置超时为5秒)即:“...
分类:
其他好文 时间:
2015-01-12 16:12:47
阅读次数:
2566
只贴出部分代码,重在说明过程
av_register_all();
AVFormatContext* fctx = avformat_alloc_context();
int err = avformat_open_input(&fctx, "b.avi", NULL, NULL);
printf("open input:%d\n", err);
err = avformat_fi...
分类:
其他好文 时间:
2014-12-01 14:23:56
阅读次数:
184
//添加的库:avcodec.lib avdevice.lib avfilter.lib avformat.lib avutil.lib swscale.lib SDL.lib extern "C"{ #include #include #include #include #include };void SaveFrame(AVFrame *pFrame, int width, int...
分类:
其他好文 时间:
2014-11-25 18:34:02
阅读次数:
401
最近一两年内FFmpeg项目发展的速度很快,本来是一件好事。但是随之而来的问题就是其API(接口函数)一直在发生变动。这么一来基于旧一点版本的FFmpeg的程序的代码在最新的类库上可能就跑不通了。例如一年前的程序中,获取媒体信息使用的函数是av_find_stream_info()。但是最近的版本中,av_find_stream_info()函数已经无法使用了,取而代之的是avformat_fin...
Libavformat (lavf)是用于处理多种媒体容器格式的库。
其主要目的有两个:一是多路分配(demuxing)分离一个流媒体文件成多个组件 ;二是多路复用的反转过程,将提供的数据写进指定容器格式。
其也有一个IO模块,支持多种协议访问数据(例如:file,tcp,http 等等 )。在使用lavf之前,我们需要调用 av_register_all()来注册所用已编译的muxers...
分类:
其他好文 时间:
2014-11-06 17:33:55
阅读次数:
176
http://blog.csdn.net/junllee/article/details/7722605opt_input_file()-> avformat_open_input()-> init_input()-> av_probe_input_format()-> av_probe_inpu....
分类:
其他好文 时间:
2014-08-04 17:10:37
阅读次数:
230
可以多次声明,但是不能多次定义
对于一个项目,我们应该要很好的处理众多的.c和.h文件
1.通过头文件调用库功能:#include
在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可
2.人为定义的.h文件:#include "avformat.h"
一般提供了结构体的声明或者定义,函数的声明.枚举的声明或...
分类:
其他好文 时间:
2014-07-18 22:27:17
阅读次数:
220
// ps 为成功打开媒体文件后的上下文。filename为要打开的文件名。//
fmt为强制指定以何种格式打开文件,如果fmt为null,ffmpeg将自动分析媒体文件头,以媒体文件指定的格式(解码器和解码器参数)打开。//
该函数只分析解码器、解码器参数,并形成上下文,但不打开解码器。// 关于...
分类:
其他好文 时间:
2014-06-03 08:17:38
阅读次数:
1089