【发布时间】:2017-01-17 14:58:23
【问题描述】:
我想要两个合并两个 mp3 输入 rtp 流并将它们保存为 mp3 文件,使用以下命令:
ffmpeg -i rtp://127.0.0.1:5004?listen -i rtp://127.0.0.1:5005?listen -filter_complex amerge -ac 2 -c 2 -c:a libmp3lame q:a 4 output.mp3
返回错误 bind failed: Error number -10048 发生 rtp://127.0.0.1:5005?listen: I/O error
在我尝试这个之前,我首先尝试将两个 mp3 文件与以下工作命令合并在一起:
ffmpeg -i input01.mp3 -i input02.mp3 -filter_complex amerge -ac 2 -c 2 -c:a libmp3lame -q:a 4 output.mp3
我还尝试单独获取每个 rtp 流并创建一个 .wav 文件输出。这也适用于以下命令:
ffmpeg -i rtp://127.0.0.1:5004?listen output.wav
使用 udp 我可以将流合并到一起并创建 mp3 输出:
ffmpeg -i udp://127.0.0.1:5004?listen -i udp://127.0.0.1:5005 -filter_complex amerge -ac 2 -c 2 -c:a libmp3lame -q:a 4 output.mp3
有谁知道如何在 ffmpeg 中抓取、合并并写入 mp3 文件中的两个 rtp 流?还是像 2012 年一样只支持一个 rtp 流?
【问题讨论】: