我正在尝试使用ffmpeg创建一个rtp流。我从我的罗技C920那里获得了输入,它内置了h264编码支持并且还有一个麦克风。我想通过RTP发送视频(h264使用内置编码器或ffmpeg' s编码器)和音频(任何编码),然后使用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编码器?
谢谢!