我想从像摄像头这样的directshow设备捕获video+audio,并将其流式传输到RTMP服务器。这部分没问题。但问题是,我希望能够看到它的预览。经过大量的搜索后,有人说管道输入使用tee多路复用器来进行反播放。但我不能让它工作。这是我的代码,流到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"发布于 2017-09-05 14:44:44
下面是我使用的最后一段代码,它可以正常工作。
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:https://stackoverflow.com/questions/46031388
复制相似问题