nodejx
2023-03-21 20:27:48 +08:00
Testing GPT 4:
根据你提供的信息,我认为你需要使用 FFmpeg 的 filter_complex 选项来将两个流合并。以下是一个示例命令,你可以根据需要进行修改:
ffmpeg -i rtmp://stream-1 -i rtmp://stream-2 -filter_complex "[0:v]scale=1920x1080,setsar=1[v0];[1:a]aresample=44100[a1];[0:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo[a0];[v0][a0][a1]concat=n=1:v=1:a=1" -f flv rtmp://stream-3
这个命令将第一个流的视频缩放到 1080p 并设置像素宽高比,将第一个流的音频格式转换为 FLTP ,将第二个流的音频重新采样为 44100Hz ,然后将所有流连接在一起。最后,将输出流编码为 FLV 格式并将其发送到 rtmp://stream-3 。
希望这可以帮助到你!