首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用libavcodec读取http视频流(ffmpeg)

如何使用libavcodec读取http视频流(ffmpeg)
EN

Stack Overflow用户
提问于 2009-07-17 21:05:17
回答 3查看 3.1K关注 0票数 0

我正在尝试使用来自ffmpeg的libavcodec来读取一个实时的http视频流(我已经用VLC和我的摄像头设置了一个)。到目前为止,我已经能够很好地读取mpeg文件,但是当我传递一个url而不是文件名时,它会挂起(我假设它在等待文件的结尾)。

有谁有经验/想法来做这件事吗?如果人们有其他建议,我也愿意接受其他选择。

最终目标是在iphone上进行视频直播。苹果的http直播对我的需求来说有太多的延迟,但这是另一篇文章的内容:)

任何帮助都是非常感谢的!

EN

回答 3

Stack Overflow用户

发布于 2009-07-18 09:41:01

如果你不使用苹果的方式,你就不能使用。

票数 2
EN

Stack Overflow用户

发布于 2011-11-06 23:26:54

我不得不承认,我不太明白你想要实现什么,然而,根据我对这个问题的解释,它似乎与视频的分割有关。

分割可以使用packet.flags和libavcodec来实现(例如,查看here,关键行是带有ffmpeg的那行)。只需记住,分段长度(在时间上)取决于关键帧间隔(至少对于h264 )。如果你想要一个完整的分段流媒体解决方案的例子(在大多数情况下),请查看here

否则,您必须深入研究编解码器并手动创建传输流。iOS支持的MPEG2-TS有时可能有点困难,但也不算太差。祝好运!

票数 0
EN

Stack Overflow用户

发布于 2011-12-23 18:24:58

您可以使用libcurl下载http段文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1145679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档