专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

怎么用ffmpeg播放网络实时流?100分

发布时间:2011-06-27 19:29:20 文章来源:www.iduyao.cn 采编人员:星星草
如何用ffmpeg播放网络实时流?100分!
我socket将h.264码流接收下来了,然后保存到内存中,如何使用ffmpeg来解码呢,av_open_input_stream这个函数到底要怎么用呢?我在网上找了很多天,都是用ffmpeg播放本地文件的,没有一个是播放网络流的,谁有用ffmpeg播放网络实时流的demo,指点一下,谢谢!100分!

------解决方案--------------------
探讨
我socket将h.264码流接收下来了,然后保存到内存中,如何使用ffmpeg来解码呢,av_open_input_stream这个函数到底要怎么用呢?我在网上找了很多天,都是用ffmpeg播放本地文件的,没有一个是播放网络流的,谁有用ffmpeg播放网络实时流的demo,指点一下,谢谢!100分!

------解决方案--------------------
FFMPEG支持很多网络协议,比如HTTP,RTSP,RTMP等,你可以参考ffplay,ffserver的代码
------解决方案--------------------
码流接收下来后,每一帧去decode, 函数名好象是带video_decode,参考ffmpeg 带的sample, 结果是yuv格式,然后转bmp显示。如果是d3d或opengl可以直接输出yuv。
------解决方案--------------------
直接avcodec_decode_video,把buffer传进去不久OK了么?

------解决方案--------------------
可参考http://topic.csdn.net/u/20111014/11/25c37c13-65e3-4f90-be98-feb964934f23.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: