Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio ffmpeg-流式网络摄像头-RTP h264+;音频_Audio_Video_Ffmpeg_H.264 - Fatal编程技术网

Audio ffmpeg-流式网络摄像头-RTP h264+;音频

Audio ffmpeg-流式网络摄像头-RTP h264+;音频,audio,video,ffmpeg,h.264,Audio,Video,Ffmpeg,H.264,我正在尝试使用ffmpeg创建rtp流。我从我的logitech C920中获取输入,它内置h264编码支持,并且还有一个麦克风。我想通过RTP发送视频(h264或内置编码器或ffmpeg的编码器)和音频(任何编码),然后使用ffplay播放流 到目前为止,我只能通过以下命令发送视频: ffmpeg -i /dev/video0 -r 24 -video_size 320x240 -c:v libx264 -f rtp rtp://127.0.0.1:9999 还可以使用以下命令分别显示音频

我正在尝试使用ffmpeg创建rtp流。我从我的logitech C920中获取输入,它内置h264编码支持,并且还有一个麦克风。我想通过RTP发送视频(h264或内置编码器或ffmpeg的编码器)和音频(任何编码),然后使用ffplay播放流

到目前为止,我只能通过以下命令发送视频:

ffmpeg -i /dev/video0 -r 24 -video_size 320x240 -c:v libx264 -f  rtp rtp://127.0.0.1:9999
还可以使用以下命令分别显示音频:

ffmpeg  -f alsa -i plughw:CARD=C920,DEV=0 -acodec libmp3lame -t 20 -f  rtp rtp://127.0.0.1:9998
并使用以下工具播放sdp文件:

 ffplay -i -protocol_whitelist file,udp,rtp test3.sdp 
 ffplay -i -protocol_whitelist file,udp,rtp test4.sdp 
我在Ubuntu 14.04上

如何使用单个ffplay命令播放两个流,因为ffplay不能接受两个输入,并且不能使用单个RTP流发送两个流(或者我可以?)。 另外,我如何使用我的网络摄像头内置的h264编码器

谢谢大家!