Игнорирует конфигурации

Ritmius

Member
В конфиге стоит не принимать видео

mixer_mcu_audio=true
mixer_mcu_video=false

Но если пользователь публикует видео поток, он пишет с видео. как это отключить?
 

Max

Administrator
Staff member
Добрый день.
Эта настройка только отключает поддержку MCU для видео. Для того, чтобы создавать микшеры только с аудио, необходимо указать в файле flashphoner.properties
Code:
mixer_video_enabled=false
или указать параметр при создании микшера по REST API
Code:
{
 "uri": "mixer://mixer1",
 "localStreamName": "stream3",
 "hasVideo": "false"
}
Об этом написано в документации.
 

Ritmius

Member
а как настроить в каком формате запись для аудио делать и какой лучше?
 

Max

Administrator
Staff member
а как настроить в каком формате запись для аудио делать и какой лучше?
Поддерживаются следующие форматы записи:
  • MP4 для кодеков H.264 + AAC
  • WebM для кодека VP8 + Vorbis
  • TS для кодеков H.264 + ADTS
Первые два формата всегда выбираются автоматически, в зависимости от того, в каком кодеке опубликован записываемы поток.
TS можно выбрать только для потоков H264, указав настройку
Code:
record_h264_to_ts=true
Но это нишевой случай, используемый в основном для кастомной нарезки HLS сегментов.
На выходе микшера всегда H264, поэтому для записи микшера фактически доступен только контейнер MP4.
 

Max

Administrator
Staff member
Да, звук пишется в mp4 в кодеке AAC. Если этот формат не подходит, можете перегнать в другой например с помощью ffmpeg после завершения записи.
 

Ritmius

Member
а посоветуйте в какой формат лучше пережать для хранения аудио
 

Max

Administrator
Staff member
а посоветуйте в какой формат лучше пережать для хранения аудио
Это зависит от дальнейшего сценария использования. Например, для проигрывания в браузере можно оставить MP4. Необходимо учесть, что каждая перепаковка может приводить к снижению качества относительно исходного, если меняется не только контейнер, но и параметры потока.
 
Top