Параметр ffmpeg -hls_time работает неправильно при запуске в качестве службы - PullRequest
0 голосов
/ 04 февраля 2019

Я запускаю команду ffmpeg в качестве службы systemd, чтобы перехватить живой поток RTSP и сгенерировать куски hls, чанки установлены на 30 секунд с опцией -hls_time, когда я сам запускаю команду на консоли, она работаетхорошо, но когда он запускается из сервисных чанков, предполагается, что длительность 30 секунд составляет 7 или 8 секунд.Это команда:

/ usr / bin / ffmpeg -rtsp_flags предпочитать_tcp -i "rtsp: //192.168.1.16: 554 / user = admin & password = & channel = 1 & stream = 1.sdp" -acodecкопия -vcodec копия -hls_time 30 -hls_list_size 10 -hls_flagsplaylist.m3u8

Я новичок в сервисах ffmpeg и linux, поэтому, пожалуйста, побалуйте меня, если это простой вопрос.Заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2019

При использовании vcodec copy вы находитесь во власти интервала ключевого кадра входящего носителя.Ничего нельзя сделать на стороне сервера, если вы не перекодируете видеопоток.

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