使用 FFMPEG 和 url_fopen 示例

Posted

技术标签:

【中文标题】使用 FFMPEG 和 url_fopen 示例【英文标题】:Using FFMPEG and url_fopen example 【发布时间】:2011-02-01 20:23:52 【问题描述】:

我想知道如何从 URL(例如url_fopen)(例如直播视频或 PCM 流)获取流并将其编码成某种东西?

更新: 这实际上是一个商场形成的问题。这是关于如何使用 url_fopen 流式传输内容。

答案: 这很简单: 有像a short article explaining how to use it 我有一个实际使用过的小型视频流解决方案,url_write 在很多次修订之前称为HelloVideoStreaming (windows sln)。

好消息是您实际上并不真正需要或不想使用 ffmpeg 进行流式传输。但是您希望拥有可发送的编码数据包以便发送。 We have a client that does it (crossplatform, with premake project generation script)。主要是使用url_open_dyn_bufurl_close_dyn_buf,它们在here 中进行了简短的描述

【问题讨论】:

【参考方案1】:

如果您想获取流并使用 C++ 播放或存储它,您应该简单地使用例如 live555 库。这是一个很大的库,它为您完成了肮脏的工作并提供了一个漂亮的界面。

【讨论】:

以上是关于使用 FFMPEG 和 url_fopen 示例的主要内容,如果未能解决你的问题,请参考以下文章

使用 FFMPEG 流式传输 YouTube 音频的示例

使用 ffmpeg 和 libvorbis 编码 webm 不起作用

如何使 ffmpeg 推流帧率5

C#使用FFmpeg 将视频格式转换成Gif图片示例

ffmpeg/for 循环:如何使 ffmpeg 或 cmd 循环在发现错误后停止?

FFmpeg 示例代码,用于从静止图像 JNI Android 创建视频文件