LINUX.ORG.RU

В ffmpeg тот самый SRTP для WebRTC?

 , ,


0

1

Приветствую.

Есть хитрожопая надежда не писать велосипед в части реализации SRTP для сервера WebRTC, который бы полноценно работал БЕЗ промежуточного прокси сервера.

https://ffmpeg.org/ffmpeg-protocols.html#srtp Может кто знает прокатит это?

Или без вариантов нужно RTP пакеты пропускать через libsrtp?

★★★

Последнее исправление: Dimez (всего исправлений: 1)

есть патчи в рассылке ffmpeg которые добавляют webrtc

да srtp подойдет

но к webrtc не пройдет

потому что там нужен еще и ice

чистый rtp к webrtc давно отключили в стандарте, хотя в изначальных версиях можно было гнать

anonymous
()
Ответ на: комментарий от anonymous

есть патчи в рассылке ffmpeg которые добавляют webrtc

После беглого изучения этого момента, как я понял там реализация клиента, а у меня мечта за сервер с сигнализацией через MQTT аля Janus (после вполне рабочего варианта RTSP сервера на основе устаревшего ffserver планирую также «позаимствовать» нужную часть кода по аналогии)

да srtp подойдет

тут больше вопрос в том именно такой в ффмпег реализован или нет, потому что читаю про вебртс там как понимаю TLS шифрование выполняется пакетов (хотя если не учитывать сам обмен ключами, то вроде как те же AES/SHA указаны для ффмпега)

ICE это только к установке соединения же относится

wolverin ★★★
() автор топика
Последнее исправление: wolverin (всего исправлений: 5)
Ответ на: комментарий от wolverin

именно такой в ффмпег реализован или нет

потому что есть в ффмпег некий протокол передачи TCP, не смотрел его реализацию, но на плохом интернете он меня прям очень выручает и скорость для моих задач предостаточную показывает, но это же не тот самый tcp про который обычно думаешь )

п.с. Хотя глянул подробнее, какая то поддержка TLS в ффмпег тоже есть

wolverin ★★★
() автор топика
Последнее исправление: wolverin (всего исправлений: 2)
Ответ на: комментарий от wolverin

одного srtp мало для связаться с webrtc

нужно сначала пройти стадию согласования ice

после чего запустится dtls соединение

которое обменяется ключами для srtp

вроде патчи для ffmpeg и для серверной части

не только как клиент

anonymous
()
Ответ на: комментарий от anonymous

вроде патчи для ffmpeg и для серверной части

Если не сложно можете ссылку? Видел только клиента, проект же даже rtsp сервер больше не поддерживает несколько лет.

С предыдущими озвученными вами протоколами пока не смотрел реализации как тот же libnice используется или какие стандартные stun клиенты.

wolverin ★★★
() автор топика
Последнее исправление: wolverin (всего исправлений: 3)
Ответ на: комментарий от wolverin

да их в рассылке периодически публикуют

и депрекейтят

то форматинг не такой

то слишком много зависимостей

посмотрите рассылку за пару лет

может через гугл вбейте поиск по рассылке ффмпега и вебртц вхип вхеп, кейвордами

anonymous
()
Ответ на: комментарий от anonymous

и депрекейтят

Опасно ) но спасибо попробую поискать, хотя скорее всего буду жанус копать в этой части, его продолжают пилить, да и потом возможностей больше это даёт частично своя согласовательная часть и штатная реализации rtp/srtp

wolverin ★★★
() автор топика