【问题标题】:FFMPEG: How to add two more audio streams?FFMPEG:如何再添加两个音频流?
【发布时间】:2020-09-01 17:47:50
【问题描述】:

这是我已经在工作的流:

ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i rtsp://stream1video -i rtsp://stream2audio -c:v copy -map 1:v -map 2:a -preset veryfast -pix_fmt + -c:a aac -f flv rtmp://a.rtmp.youtube.com/....

现在我想在后台循环添加另外两个音频文件。

类似这样的: -i /1.aac -i /2.aac

所以应该是这样的:

ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i rtsp://stream1video -i rtsp://stream2audio -stream_loop 1 -i /1.aac -stream_loop 1 -i 2.aac -c:v copy -map 1:v -map 2:a -map 3:a -map 4:a -preset veryfast -pix_fmt + -c:a aac -f flv rtmp://a.rtmp.youtube.com/....

但不幸的是,它不起作用。

有什么建议吗?

【问题讨论】:

    标签: audio ffmpeg youtube stream


    【解决方案1】:

    假设您想将所有三个音频流缩混为一个,添加 amix 过滤器:

    ffmpeg -rtsp_transport tcp -i rtsp://stream1video -i rtsp://stream2audio -re -stream_loop -1 -i 1.aac -re -stream_loop -1 -i 2.aac -filter_complex "[1:a][2:a][3:a]amix=inputs=3[a]" -map 0:v -map "[a]" -c:a aac -f flv rtmp://a.rtmp.youtube.com/
    

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 2021-03-11
      • 2021-05-12
      • 2019-03-06
      • 2021-05-24
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多