当前位置: 首页 > 知识库问答 >
问题:

如何在使用FFMPEG的azure媒体播放器中获得无缓冲的连续直播流(延迟不是问题)?

干浩阔
2023-03-14

我正在使用以下命令从使用RTSP协议的ip camera进行流式传输,并将提要摄取到RTMP(到Azure media server

ffmpeg命令:ffmpeg-f lavfi-i anullsrc-rtsp_transport tcp-i rtsp://cloudappuser:admin@192.168.8.145/mediainput/h264/stream_1-vcodec libx264-t 12:00:00-pix_fmt+-c:v copy-c:a aac-strict experimental-f flv

我能够观看流,但它是每30秒缓冲一次,我想知道背后的原因,这种缓冲

请任何一个更改这个命令,使它不应该缓冲

我正在从我的终端执行这个命令

我想看我的直播流在azure媒体播放器没有任何缓冲和延迟低于1分钟是不是一个问题

共有1个答案

宋凌龙
2023-03-14

如本文所述,当内部编码器设置为将贡献馈电推入通道时,我们建议这些编码器使用固定的2秒GOP。如果您的IP摄像机没有发送2秒GOP,您必须修改ffmpeg命令行来重新编码输入视频比特流,而不仅仅是复制它。如果这没有帮助,建议通过amshelp@microsoft.com联系我们,提供(输出)流URL和其他详细信息,如媒体服务帐户名、使用的区域以及您尝试流送提要的日期/时间/时区。

 类似资料:
  • 我的问题是关于媒体播放器直播流从我的应用程序的url? 我正在尝试通过媒体播放器播放实时流mp3音频。

  • 我正在开发一个包含一些音频播放器的RecyclerView的应用程序。应用程序将下载。3gp文件(如果尚未下载)。 当我单击playAudio按钮时,音频未被播放。 这是我的适配器代码: 我怎样才能解决这个问题?

  • 当我使用MediaPlayer播放mp3文件时,系统会报告错误日志:。但是RealPlayer是正常的。 我发现它的错误只发生在更高的ROM版本。像4.0版本一样,它有错误。在2.3版中,它没有这个错误。 代码: 日志猫错误:

  • 我想通过Android中的media player对象播放现场流媒体。 因此,我计划从源读取缓冲区数据,并将其写入媒体播放器的缓冲区,请注意,我不会使用任何URL为媒体播放器的流源,音频缓冲区数据将以字节形式通过输入流接收。 到目前为止,我可以使用音频跟踪对象,但该方法只适用于未压缩的PCM数据

  • 我想使用gstreamer进行网络传输。目的是启动视频内容(从发射机)并在接收机端播放。我编写了一个用于对网络内容进行流式传输的示例测试代码。 在发射机侧:GST\u DEBUG=“*:2”GST-launch-1.0 videotestsrc!视频/x-raw!jpegenc!rtpjpegpay!udpsink主机=127.0.0.1端口=5001 在接收器端:GST\u DEBUG=“*:2

  • 我已经创建了一个使用媒体播放器播放音频的应用程序,但即使其他应用程序(如youtube)开始播放视频,我的播放器也不会停止。 如何停止音频,如果其他应用程序开始播放音频。 我用过mediaPlayer。start();播放音频。 任何帮助都将不胜感激。