要使用ffmpeg将网络摄像头流发送到wowza吗

要使用ffmpeg将网络摄像头流发送到wowza吗,ffmpeg,streaming,webcam,wowza,Ffmpeg,Streaming,Webcam,Wowza,我对Wowza和FFMPEG都是新手。我一直在用ffmpeg进行测试,我能够用视频和音频创建本地文件。例如: ffmpeg -f dshow -i video="HD Pro Webcam C920" myvideo.mpeg ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -pix_fmt yuv420p myvideoandaudio

我对Wowza和FFMPEG都是新手。我一直在用ffmpeg进行测试,我能够用视频和音频创建本地文件。例如:

ffmpeg -f dshow -i video="HD Pro Webcam C920" myvideo.mpeg

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -pix_fmt yuv420p myvideoandaudio.mp4
我想做的是将我的网络摄像头的流发送到我在本地安装的Wowza服务器。我已经搜索了几个论坛,包括这一个,并尝试了多个命令,但仍然没有运气。我希望有人给我指出正确的方向。按照Wowza的指示,我创建了一个名为mystream的流文件,它的流UI为udp://0.0.0.0:10100. 此外,应用程序连接设置表明服务器的IP为10.160.XX.XXX,端口为1935。我正在使用Windows和共享版本的FFMPEG下载。我甚至按照这里的说明更改了XML文件,试图在安装过程中发送用户凭据,Wowza要求创建凭据,如果我要使用流媒体:

我已尝试了以下所有命令:

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://localhost:1935/live/mystream
-- failed to connect socket

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://localhost/live/mystream
-- failed to read RTMP packet header

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://10.160.XX.XXX:1935/live/mystream
-- failed to read RTMP packet header

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://10.160.XX.XXX/live/mystream
-- failed to read RTMP packet header

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://127.0.0.1:1935/live/mystream
-- failed to read RTMP packet header

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv rtmp://127.0.0.1/live/mystream
-- writeN, rtmp send error 10053

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920" -f flv -vcodec libx264 -acodec aac -strict -2 rtmp://10.160.XX.XXX:1935/live/ivanstream
-- failed to read RTMP packet header

ffmpeg -f dshow -i video="HD Pro Webcam C920" -vcodec libx264 -tune zerolatency -b:v 900k -pix_fmt yuv420p -f mpegts udp://0.0.0.0:10100
-- conversion failed

ffmpeg -f dshow -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -vcodec libx264 -preset ultrafast -tune zerolatency -r 10 -async 1 -acodec libmp3lame -ab 24k -ar 22050 -bsf:v h264_mp4toannexb -maxrate 750k -bufsize 3000k -f mpegts udp://0.0.0.0:10100
-- conversion failed

ffmpeg -f dshow -i video="HD Pro Webcam C920" -s 512x288 -vcodec libx264 -b:v 1024k -pix_fmt yuv420p -f flv rtmp://127.0.0.1:1935/live/mystream
-- failed to read rtmp packet header

ffmpeg -f dshow -i video="HD Pro Webcam C920" -c:v copy -c:a copy -f flv rtmp://10.160.XX.XXX:1935/live?doPublish=12345/mystream
-- failed to read rtmp packet header

ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -r 40 -vcodec libx264 -threads 0 -crf 0 -preset ultrafast -tune zerolatency -f flv rtmp://127.0.0.1:1935/live/mystream
ffmpeg -rtbufsize 1500M -f dshow -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -r 40 -vcodec libx264 -threads 0 -crf 0 -preset ultrafast -tune zerolatency -f flv rtmp://10.160.XX.XXX:1935/live/mystream
-- rtmp header error

ffmpeg -y -f dshow -s 640x480 -r:v 15 -i video="HD Pro Webcam C920":audio="Microphone (Parallels Audio Con" -c:v libx264 -b:v -pix_fmt yuv420p -vb 450 -an -map 0:0 -f rtp rtp://127.0.0.1:10000 -flags +global_header -c:a libvo_aacenc -vn -map 0:1 -f rtp rtp://127.0.0.1:10002 > 10000.sdp
--unable to find suitable output format yuv420p
参考资料:


谢谢。

您必须决定要使用哪种摄入方法。udp://的流文件用于输入,如MPEG-TS。如果要使用RTMP。转换失败的原因可能是未使用libx264支持编译ffmpeg。没有完整的控制台输出是很难说的。我仍在浏览指南。我没有编译ffmpeg,我刚刚从下载了Windows共享版本,可能对您有帮助我能够生成我想要的命令:ffmpeg-rtbufsize 1500M-f dshow-I video=HD Pro网络摄像头C920:audio=麦克风并行音频Con-vcodec libx264-acodec aac-ab 64000-ar 48000-ac 2-strict-2-f rtsp-muxdelay 0.1rtsp://sourceuser:sourceassword@10.0.XXX.XXX:1935/live/mywebcam-视频和音频流源ffmpeg-re-i sample.mp4-vcodec libx264-acodec aac-ab 64000-ar 48000-ac 2-strict-2-f rtsp-muxdelay 0.1rtsp://sourceuser:sourcepassword@10.0.XXX.XXX:1935/live/sample-包含视频和音频的流文件