【问题标题】:FFmpeg: UDP statisticsFFmpeg:UDP 统计信息
【发布时间】:2015-03-15 03:53:36
【问题描述】:

我在我的 iOS 应用程序中使用 FFmpeg 来读取 RTSP(通过 UDP)流。 VLC 提供了一些媒体信息 -> 关于正在播放的流的统计信息。丢失的视频帧数是我感兴趣的。

我的问题:有没有办法在从 UDP 流中读取时使用 FFmpeg 获取这些统计信息(帧丢失)?

谢谢。

【问题讨论】:

  • 您是否尝试过查看 VLC 源代码以了解它是如何获取该信息的?

标签: ios ffmpeg udp video-streaming rtsp


【解决方案1】:

RTCP 用于收集统计信息。检查 ffmpeg 库是否提供了一些 API 来访问 RTCP 信息

【讨论】:

  • 是的,RTCP信息就是我需要访问的。问题是我找不到方法(使用 FFmpeg)。如果没有其他答案,我会选择这个。谢谢。
  • @MihaiGhete 根据this answer可以得到RTPDemuxContext: ` RTSPState* rtsp_state = (RTSPState*) context->priv_data; RTSPStream* rtsp_stream = rtsp_state->rtsp_streams[0]; RTPDemuxContext* rtp_demux_context = (RTPDemuxContext*) rtsp_stream->transport_priv; ` 可以给你RTCP info
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多