@NeuraLink

FFmpeg в docker. Как запустить rtmp трансляцию?

Здравствуйте, такая проблема :
Запустил docker контейнер, закинул бинарник ffmpeg в usr/local/bin
Запускаю ffmpeg командой
ffmpeg -re -i videofiles.txt -c copy -f flv rtmp://ingest-rtmp.broadcast.steamcontent.com/app/[ сюда token вставляю]


На что утилита отвечает так :
ffmpeg version N-65014-g7c130d6911-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
  libavutil      58.  3.100 / 58.  3.100
  libavcodec     60.  6.101 / 60.  6.101
  libavformat    60.  4.100 / 60.  4.100
  libavdevice    60.  2.100 / 60.  2.100
  libavfilter     9.  4.100 /  9.  4.100
  libswscale      7.  2.100 /  7.  2.100
  libswresample   4. 11.100 /  4. 11.100
  libpostproc    57.  2.100 / 57.  2.100
[flv @ 0x78da980] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'videofiles.txt':
  Duration: N/A, start: 0.000000, bitrate: 7128 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 7000 kb/s, 60 fps, 60 tbr, 1k tbn
  Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp, 128 kb/s
[rtmp @ 0x793c0c0] Cannot read RTMP handshake response
rtmp://ingest-rtmp.broadcast.steamcontent.com/app/[token]: End of file


На моей локальной машине данная команда отрабатывает, проблем нет, а в докере - ни в какую

Пробовал:
--privileged режим, открывал порты 1935,80, запускал с указанием параметра -net=host . Устанавливал в контейнере nscd, делал apt update и устанавливал ffmpeg через пакетный менеджер. - Ничего из этого не помогло (

Заранее спасибо за любую помощь
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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