MeeCola
@MeeCola
high level web programming

Как организовать переключение звуковой дорожки в стриме?

Бьюсь над задачей уже достаточно долгое время.
Приму предложения по разработке решения.
Необходимо организовать переключение звуковой дорожки в стриме по событию.
Стримится в сеть udp-мультикастом зацикленый список из нескольких файлов (чем стримить не важно), звуковая дорожка для этого стрима берется из другого источника (файл, другой стрим, аудиокарта - неважно) и раз в несколько циклов или раз в 20 мин. на протяжении всего плейлиста необходимо звуковую дорожку заменить на оригинальную из файлов, по окончании плейлиста переключить обратно.

Проще, на входе два потока:
1) Непрерывно играющее аудио
2) Непрерывно играющий плейлист из видеофайлов
Нужно переключать звук с одного потока на другой по таймеру, либо событию окончания плейлиста.

Пробовал все, что только находил ffmpeg/ffserver, vlc, astra, tsplay и различные комбинации данных решений и их платных или бесплатных аналогов. Везде или недостаточно описано или работает совсем не так, как описано.

Очень важно, чтобы вещание шло ровно и без прерываний, как звука так и видео. А в большинстве предлагаемых решений, при проигрывании нового файла стример перезапускается, а вместе с ним и звук сторонней дорожки, который должен идти без задержек.

Буду признателен за любые ответы и предоставлю максимум дополнительной информации, если описанного недостаточно. И ещё раз повторюсь, если такого решния нет:
Приму предложения по разработке решения.
  • Вопрос задан
  • 5057 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы