FFmpeg с несколькими выходными потоками - PullRequest
0 голосов
/ 22 ноября 2018

Я использую 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

Однако мои попытки объединить их были тщетными.Есть мысли?

...