通过ffmpeg将音乐与音乐同步。现场卡拉OK FMS

时间:2015-03-26 14:21:51

标签: ffmpeg stream desktop-application live-streaming flash-media-server

使用AMS(FMS)服务器。

用户语音广播到服务器。 ffmpeg混合来自rtmp的语音和来自磁盘的音乐,然后发送到服务器

问题在于声音或音乐,时间不一致。

有没有办法通过ffmpeg进行同步?

实施例

-re -i DISK:/path/music.mp3 -i rtmp://x.x.x.x/karaoke/voice -filter_complex amix=inputs=2:duration=first,volume=2.000000 -ar 22050 -q:a 2 -ac 2 -f flv rtmp://x.x.x.x/karaoke/stream

0.0-0.5秒之间的时差(随机)

1 个答案:

答案 0 :(得分:0)

尝试将asetpts=PTS-STARTPTS过滤器添加到每个输入音频流,以确保它们都从0开始。