FFmpeg具有多个输出流

时间:2018-11-22 07:15:13

标签: ffmpeg rtsp rtmp icecast

我正在使用ffmpeg将rtsp流与来自USB麦克风的音频流进行组合。我想将组合的音频和视频同时流式传输到RTMP流,而仅将音频流传输到Icecast流。我让他们分开工作,但是很难使用-f tee参数找到魔术组合。看来那是最好的方法。这是我尝试使用的参考:https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs

以下是单独的命令:

ffmpeg -rtsp_transport tcp -use_wallclock_as_timestamps 1 -thread_queue_size 1024  \
-i "rtsp://RTSP-SERVER-ADDRESS" \
-f alsa -thread_queue_size 1024 -ac 1 -itsoffset 00:00:01.2 -i hw:1,0 \
-vcodec copy -acodec mp3 -ar 44100 -ab 32k -map 0:v -map 1:a -bufsize 12000k \
-f flv 'RTMP-SERVER-ADDRESS'

ffmpeg -ac 1 -f alsa -i hw:1,0 -acodec mp3 -ab 32k -ac 1 -content_type audio/mpeg -f mp3 icecast://ICECAST-ADDRESS

但是我将它们合并的尝试是徒劳的。有什么想法吗?

0 个答案:

没有答案