【问题标题】:ffmpeg how to record and preview at the same timeffmpeg如何同时录制和预览
【发布时间】:2018-02-12 08:34:47
【问题描述】:

我想从 Directshow 设备(如网络摄像头)捕获视频+音频并将其流式传输到 RTMP 服务器。这部分没有问题。但问题是我希望能够看到它的预览。经过大量搜索后,有人说使用 tee muxer 将输入管道传输到 ffplay。但我无法让它工作。这是我用于流式传输到 rtmp 服务器的代码。应该怎么改?

ffmpeg -rtbufsize 8196k -framerate 25 -f dshow -i video="Microsoft® LifeCam Studio(TM)":audio="Desktop Microphone (Microsoft® LifeCam Studio(TM))" -vcodec libx264 -acodec aac -strict -2 -b:v 1024k -b:a 128k -ar 48000 -s 720x576 -f flv "rtmp://ip-address-of-my-server/live/out"

【问题讨论】:

标签: ffmpeg tee


【解决方案1】:

这是我使用的最终代码,它可以工作。

ffmpeg -rtbufsize 8196k -framerate 25 -f dshow -i video="Microsoft® LifeCam Studio(TM)":audio="Desktop Microphone (Microsoft® LifeCam Studio(TM))" -vcodec libx264 -acodec aac -strict -2 -f tee -map 0:v -map 0:a "[f=flv]rtmp://ip-address-and-path|[f=nut]pipe:" | ffplay pipe:

【讨论】:

  • 是的,我使用的是旧版本。有没有更好的方法来代替坚果?
  • 您需要的实际核心命令是什么?例如。感兴趣的人的规范答案。
猜你喜欢
  • 1970-01-01
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-16
相关资源
最近更新 更多