ffmpeg如何同时录制和预览

时间:2017-09-04 06:27:03

标签: ffmpeg tee

我想从像摄像头这样的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"

1 个答案:

答案 0 :(得分: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: