하나의 오디오 스트림에서만 오프셋이있는 FFmpeg amerge


1

나는 하루 종일이 일을하려고하는 상황에 직면하고 있지만 불행히도 아이디어가 부족하고 당신이 당신을 도울 수 있다고 생각했습니다.

고객 용 오디오 스트림 1 개 (micMyStream1)와 판매자 용 비디오 및 오디오 스트림 1 개 (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

미리 감사드립니다


전체 ffmpeg 콘솔 출력이 누락되었습니다.
llogan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.