Обслуживание живого потока с использованием ffmpeg по протоколу rtmp - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь передать свой поток rtmp в Интернет, борясь с videojs Я могу передавать свое статическое видео или прямой эфир с экрана Android с помощью ffmpeg с помощью этой команды:

ffmpeg -i video7.mp4 -c:v libx264 -g 25 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -f flv rtmp://127.0.0.1/media_server/video.flv

Так что можете подключить его через ffplay.Эта часть работает как шарм.

ffplay  rtmp://127.0.0.1/media_server/video.flv

Но не мог смотреть в Интернете.Мой HTML-файл здесь .Скопировано из официального видеоjj пример

  1. вопрос: Возможность просмотра через ffplay на rtmp означает, что мой модуль nginx rtmp работает хорошо?
  2. Я обслуживаю httml через http-сервер и rtmp на rtmp: //127.0.0.1 без проблем с портом?

  3. Любой другой совет видеоигра?Я уже пробовал hls, это работает, но в моем случае создание файла манифеста m3u8 нежелательно, потому что я транслирую видео в реальном времени с записи мобильного экрана, поэтому создание новых файлов ts не обновляется, файл m3u8 не для меня, я думаю?

  4. Что еще я могу попробовать в качестве протокола?вместо rtmp

я могу поделиться своими командами screenrecord и ffmpeg, чтобы помочь мне или вам.Спасибо

...