FFMPEG如何接收网络流?
大家好!我参照FFMPEG工程组上面的快速应用开发的文章,现在已经可以利用FFMPEG播放和处理视频文件了。但是如何播放和处理网络视频流,例如rtsp的h.264?我找来找去都找不到资料啊。请问哪里有这方面的资料?如果看源码的话,应该看哪一些源码?或者可以使用哪一些的FFMPEG的API?谢谢!!
[解决办法]
帮顶
[解决办法]
ffmpeg支持rtsp的协议的,你可以在设定文件名的时候传入(rtsp://...)之类的参数就可以了,在opensource里,rtsp的sdk要数live555了,不妨可以看一下。
[解决办法]
ls is right.
[解决办法]
你需要建立静态库工程,编译生成四个lib文件(UsageEnvironment.lib,groupsock.lib,BasicUsageEnvironment.lib,livemedia.lib),再make生成exe来测试这四个库。
下面步骤供你参考:)
1.从http://www.live555.com/openRTSP/下载最新LIVE源码
2.根据说明更改WIN32CONFIGURE中TOOLS=为C:\Program Files\Microsoft Visual Studio\VC98.注意此处不能带BIN且更改后目录后要留出一个空格.
3.切换到DOS进入LIVE目录,执行genWindowsMakefiles,这时会在BasicUsageEnvironment/groupsock/liveMedia/UsageEnvironment每个目录下生成一个*.mak.
4.进入VC将TOOLS\OPTIONS\DIRECTORYS中INCLUDE FILE目录增加LIVE相应的INCLUDE目录.
5.按顺序打开每个.mak生成(BUILD)一遍(testProgs.mak除外),会在对应目录生成一个lib*.lib
6.最后打开testProgs.mak生成*.exe,这样openRTSP.exe等就可以用了.