当前位置: 代码迷 >> 多媒体/流媒体开发 >> ffmpeg的有关问题
  详细解决方案

ffmpeg的有关问题

热度:2370   发布时间:2013-02-26 00:00:00.0
ffmpeg的问题
刚用ffmpeg 请问可以将音视频流存储为MP4文件吗?  
具体该怎么做?我找了好些资料,主要是讲编码解码的。 ffmpeg是否就是一个相当于dll的一个东西,有很多库函数可以调用?

------解决方案--------------------------------------------------------
是有编译好的dll可以使用, 支持vc啊
------解决方案--------------------------------------------------------
这儿有很多ffmpeg的资料:
中华视频网论坛
ffmpeg工程组
------解决方案--------------------------------------------------------
看一下 example-output.c 这个文件即可。
------解决方案--------------------------------------------------------
ffmpeg是一个库可以调用,要看你是用哪个平台的。
linux下是可以是gstreamer,windows下是directshow,
在某个框架下就可以调用ffmpeg库。
ffmpeg库支持visual c++
------解决方案--------------------------------------------------------
ffmpeg就是一个编解码库,要例子的话直接看ffmpeg源码里的ffmpeg.c和ffplay.c
------解决方案--------------------------------------------------------
windows下是directshow就是一个框架,开发人员你只要加入相应的parser(解复用,linux下叫demux),decode(解码)和render。它就会自己运行,不需要我们自己去写播放器,很方便,而且里面一般已经能够解常见的一些格式,如果你需要的不在里面只要自己写了加进去就可以了。

如果你只是想写一个很小的程序测试的话,可以只写一个小程序就可以了,不需要用到框架。
流保存为文件,主要有四个部分,source,encode,mux,render.
首先是流的输入,经过编码数据变小,然后放在容器(也就是,mp4文件格式)中,最后写文件。第三步和第四步可以写在一起。
------解决方案--------------------------------------------------------
可以、
------解决方案--------------------------------------------------------
我做过相关开发,可以与我联系。
怎么看ffmpeg的FAQ 说不支持visual c++? 并非这样

ffmpeg 有编译好的sdk供使用, 它是用msys+mingw编译好的。如果需要 google ffmpeg sdk 即可

关于文档,我唯一推荐:http://www.ffmpeg.org/documentation
------解决方案--------------------------------------------------------
多看资料
  相关解决方案