Сборка linux ffmpeg 7:4.1.3-1 не поддерживает RTMPS

Сборка linux ffmpeg 7:4.1.3-1 не поддерживает RTMPS

я иду вhttps://packages.debian.org/source/stable/ffmpegи скачиваю ffmpeg_3.2.14.orig.tar.xz, настраиваю, создаю, устанавливаю и наконец успешно собираю ffmpeg.

Но когда я использую протокол RTMPS, например:

ffmpeg -stream_loop -1 -re -i /root/video/xxx.mp4 -acodec copy -vcodec copy -f flv "rtmps://xxx/xxx/xxx"

Затем возникает ошибка:

... Протокол не найден

Но вhttps://ffmpeg.org/general.html, там говорится, что ffmpeg теперь поддерживает RTMPS.

Так может быть я что-то упускаю при сборке ffmpeg?

решение1

Вы ничего не упускаете. ffmpeg использует librtspмодуль для обработки всех форм запроса RTMP, таких как RTMPS. Проблема в том, что он librtspзависит от модуля или службы SSL/TLS для выполнения шифрования – но в стандартных сборках ffmpeg нет поддержки для этого.

Следовательно, запросы RTMPS при использовании останавливаются. Я все еще изучаю правильные модули SSL/TLS для использования. Суть в том, что, похоже, нам просто придется скомпилировать наш собственный ffmpeg, который включает использование, возможно, OpenSSL.

Добавлено в редактирование: Некоторые вещи, которые я здесь сказал, не совсем верны. См. мой комментарий ниже.

Связанный контент