2015-02-09 165 views
1

我想要将来自网络摄像头的视频和麦克风的声音从一台计算机直播到另一台计算机,但存在一些问题。使用FFmpeg进行点对点流式传输的问题

当我使用这个命令行:

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问题后,黄色消息消失,但随后出现anoth呃问题。当我用这个命令行重新启动FFmpeg时,视频和声音看起来是同步的,但是在一两分钟后,视频和声音之间出现〜25秒的延迟,声音就会落后于视频。我试过用不同的协议UDP,TCP,RTP,但问题是一样的。请帮帮我!

回答