Задать вопрос
  • Трансляция RTMP ffmpeg+crtmpserver?

    @a_goodwin
    Конечно, это некропостинг, но вдруг вам поможет.
    Делаю аналогичное на raspberry pi.
    источник сигнала:
    raspivid -t 0 -w 1280 -h 960 -fps 25 -b 2000000 -vf -o - | ffmpeg -i - -vcodec copy -an -r 25 -f flv -metadata streamName=stream tcp://127.0.0.1:6666


    crtmpserver компилировал из исходников, взятых здесь.
    Открывал поток через JWPlayer. Хотел бы в качестве источника для crtmpserver использовать gstreamer, но он, похоже, в моей версии не умеет нормально отправлять rtmp — выдаёт ошибку хэндшейка
    gst-launch-1.0 -vv --gst-debug-level=3 videotestsrc do-timestamp=true ! avenc_flv ! flvmux streamable=true ! rtmpsink sync=false location='rtmp://localhost/live/stream'
    ...
    
    ERROR                   rtmp :0:: RTMP_Connect1, handshake failed.


    Если с тех времён вы ещё интересуетесь этой темой, буду очень рад дельным советам.