【发布时间】:2012-07-30 18:33:21
【问题描述】:
我正在使用 ffmpeg 在 iDevice 上播放 udp 流。 它确实成功地播放了视频和音频。
我在这里遇到的唯一问题是以下函数调用确实需要很长时间
avformat_find_stream_info
完成此功能的执行大约需要 10 秒。 我正在播放的媒体具有以下属性:
MPEG-4 VIDEO v3 (DIV3)
RESOLUTION : 640x480
Frame rate : 25
任何想法如何解决这个延迟?
【问题讨论】:
-
查看documentation 可以理解为什么它在设备上运行缓慢。
avformat_find_stream_info旨在通过尝试多个编解码器来读取无标头流以获取编码信息。流没有标题吗? -
我使用 VLC 进行流式传输,所以我猜它带有标题。你知道应该使用什么,以及如何正确处理吗?
-
我不熟悉它,但根据文档,
avformat_open_input将获取标头信息(如果有),但如果没有标头信息,建议致电avformat_find_stream_info。
标签: iphone objective-c ipad ffmpeg streaming