Прямая трансляция через rtmps с использованием FFMPEG

Прямая трансляция через rtmps с использованием FFMPEG

Facebook устарел rtmp для Live API. Теперь у меня вопрос: как использовать ffmpeg для потоковой передачи в прямом эфире через rmtps? Вот моя последняя команда.

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmp://live-api-s.facebook.com:443/rtmp/...

решение1

К сожалению, похоже, что ffmpegв настоящее время он имеетошибка в файлекоторый ломает RTMPS.

Решения, которые я видел в других местах:

  • Используйте другой инструмент, поддерживающий RTMPS, например OBS.
  • Отправка ffmpegпотока RTMP через stunnel, пересылка данных RTMP по TLS на целевой сервер RTMPS

решение2

Попробуйте использовать rtmps://live-api-s.facebook.com:443/rtmp/... вместо rtmp://live-api-s.facebook.com:443/rtmp/...

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmps://live-api-s.facebook.com:443/rtmp/...

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