FFMPEG не может прослушивать rtmp и превращать его в HLS - PullRequest
0 голосов
/ 19 октября 2018

Насколько я понимаю, эта команда должна работать ...

ffmpeg -listen 1 -i rtmp: //my-host-name.com: 8000 / thing / input.ts -c: v libx264 -c: aac -ac 1 -strict -2 -crf 30 -профиль: v baseline -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 stream.m3u8

Этопрослушивание соединения rtmp через порт 8000. После подключения потока rtmp он должен начать генерировать поток HLS на лету в текущем каталоге.

Где-то еще я отправляю поток следующим образом:

ffmpeg -i input.ts -f mpegts rtmp: //my-host-name.com: 8000 / thing / input.ts

На отправляющей стороне все выглядит нормально, но на стороне прослушивания, кажется, ничего не происходит, за исключением того, что он генерирует лоты или ошибки, подобные этому:

[rtmp @ 0x9a1280] Получен неизвестный тип пакета 0x78

[rtmp @0x9a1280] Получен неизвестный тип пакета 0x00

[rtmp @ 0x9a1280] Получен неизвестный тип пакета 0x71

[rtmp @ 0x9a1280] Получен неизвестный тип пакета 0x00

Я не знаю, являются ли они лишними или нет.Я что-то здесь не так делаю?

1 Ответ

0 голосов
/ 20 октября 2018

Как указал Евгений Рик, мне нужно было указать на стороне слушателя, какой формат был получен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...