【问题标题】:Problems with point to point streaming using FFmpeg使用 FFmpeg 点对点流的问题
【发布时间】:2015-04-09 19:55:20
【问题描述】:

我想将网络摄像头的视频和麦克风的声音从一台计算机实时流式传输到另一台计算机,但存在一些问题。

当我使用这个命令行时:

ffmpeg.exe -f dshow -rtbufsize 500M -i video="Camera":audio="Microphone" -c:v mpeg4 -c:a mp2 -f mpegts udp://127.0.0.1:1234

FFmpeg 控制台开始填充黄色消息并且流变得不稳定:http://s16.postimg.org/qglcgr345/Untitled.png

为了解决这个问题,我在命令行中添加了新参数来设置帧率 -r 25:

ffmpeg.exe -f dshow -rtbufsize 500M -r 25 -i video="Camera":audio="Microphone" -c:v mpeg4 -c:a mp2 -f mpegts udp://127.0.0.1:1234

在我添加 -r 25 后,带有黄色消息的问题消失了,但随后又出现了另一个问题。当我使用此命令行重新启动 FFmpeg 时,视频和声音看起来是同步的,但在一两分钟后,视频和声音之间会出现约 25 秒的延迟,声音会落后于视频。我尝试过使用不同的协议 UDP、TCP、RTP,但问题是一样的。请帮帮我!

【问题讨论】:

    标签: audio video ffmpeg streaming rtp


    【解决方案1】:

    我找到了“-r”和异步音频和视频问题的答案。谁有兴趣回答在这里:https://trac.ffmpeg.org/wiki/DirectShow(在“指定输入帧率”段落中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-06
      • 2021-07-08
      • 2019-07-14
      • 1970-01-01
      • 2021-04-16
      • 2018-07-15
      • 2015-07-09
      • 1970-01-01
      相关资源
      最近更新 更多