1

Я сталкиваюсь с ситуацией, которую я потратил целый день, пытаясь заставить это работать, но, к сожалению, у меня заканчиваются идеи, и я думал, что вы, черт возьми, могли бы помочь мне.

У меня есть два потока, один аудиопоток для покупателя (micMyStream1) и один видео- и аудиопоток для продавца (MyStream1). Идея этого довольно проста. Пользователь говорит со своим микрофоном, и это аудио передается продавцу, а затем продавец отвечает на вопрос пользователя, но с использованием видео и аудио потока.

Пока все хорошо, все работает довольно хорошо, но кому-то пришла в голову идея "объединить" аудио из потока пользователя с аудио и видео от продавца, чтобы заставить третьего человека смотреть весь разговор между ними.

К сожалению, когда я аудио объединяю один аудиопоток (вероятно, пользовательский), разговор становится немного неловким, как показано ниже:

Ожидаемый сценарий:

  • Пользователь: Привет, как дела?
  • Продавец: Хорошо, спасибо. Чем могу помочь?
  • Пользователь: Я хотел бы узнать немного больше о продукте рядом с вами
  • Продавец: Конечно, какую информацию вы хотели бы узнать?
  • Пользователь: Сколько это стоит?
  • Продавец: это 100 баксов

Актуальный сценарий:

  • Пользователь: Привет, как дела?
  • Пользователь: Я хотел бы узнать немного больше о продукте рядом с вами
  • Продавец: Хорошо, спасибо. Чем могу помочь?
  • Пользователь: Сколько это стоит?
  • Продавец: Конечно, какую информацию вы хотели бы узнать?
  • Продавец: это 100 баксов

Кажется, что один поток идет намного быстрее, чем другой, поэтому, когда я объединяю аудио, разговор не имеет смысла для зрителя. Я пытался во многих отношениях использовать параметры его смещения, но безуспешно

Ребята, вы понимаете, как я могу заставить это работать? Я имею в виду, могу ли я что-нибудь сделать, чтобы отложить быстрый поток, чтобы сделать разговор ближе к ожидаемому?

Это последний коммандос ffmpeg, который я использую.

ffmpeg -itsoffset 00:00:07 -i rtmp://<ip>:1935/live/micMyStream1 -i rtmp://<ip>:1935/live/MyStream1  -filter_complex [0:a][1:a]amerge -codec:a aac -ac 2 -strict -2 -f flv rtmp://<ip>:1935/live/bcMyStream1

заранее спасибо

0