ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7909|回复: 1

[Windows] 基于ffmpeg进行音视频开发的疑惑

[复制链接]
发表于 2013-10-8 15:16:02 | 显示全部楼层 |阅读模式
1. 我编译的ffmpeg 2.0生成了如下几个库: avcodec-55.dll,avdevice-55.dll,avfilter-3.dll,avformat-55.dll,avutil-52.dll,swresample-0.dll,swscale-2.dll。
这几个库都是干什么用的,网上大部分资料都只说了avcodec-55.dll和 avformat-55.dll这2个库,其他的都没讲到,其他的库是新版本中才有的吗?

2. 我在网上找了一些资料中提到了下面的语句
[C++] 纯文本查看 复制代码
AVFormatContext *pFormatCtx;
const char    *filename="myvideo.mpg";
// 打开视频文件
if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0)

可是我编译时提示找不到av_open_input_file的定义,这个函数是老版本的ffmpeg中的吗?还是我没添加头文件引用?

3. 谁能给一些ffmpeg开发的可用的例子?

回复

使用道具 举报

发表于 2013-10-8 16:46:47 | 显示全部楼层
1. avcodec-55.dll,avdevice-55.dll,avfilter-3.dll,avformat-55.dll,avutil-52.dll,swresample-0.dll,swscale-2.dll

avcodec是codec相关的库
avdevice是硬件相关的,比如sdl,framebuffer,或者camera相关的接口部分
avfilter是过滤器相关部分,例如视频加些效果之类的,用这个库里的内容
avformat是容器格式库
avutil是一些基本库,例如crc算法,md5算法,数学计算相关的基础封装部分
swscale部分是基本数据格式转换,放大缩小之类的用到的库
resample是采样率之类的数据转换用到的库
以上说法比较笼统,详情还要多看ffmpeg.org里的document

如果是2.0的话,你可以看看ffmpeg的源代码,doc/example/下面的用例,都很好用,而且可以编译通过
或者看看本版孙悟空的例子,也是可以通过的
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-5-2 20:36 , Processed in 0.124618 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表