Поток текста с RTMP? - PullRequest
       16

Поток текста с RTMP?

0 голосов
/ 05 января 2019
  • Я пытаюсь получить вывод файла bash в поток RTMP.
  • Я успешно сделал это с FFMPEG, используя фильтр, но поток останавливается через случайные интервалы.
  • Я предполагаю, что это FFMPEG, считывающий пустые данные из файла.
  • Я уже записываю другой файл «output.txt», удаляю «input.txt» (который читает FFMPEG) и переименовываю «output.txt» в «input.txt».

Есть ли способ сделать его более атомарным в bash, чтобы он работал? Или есть более элегантный способ превратить изменяющийся текст (не более одного раза в секунду) в поток FFMPEG? Вот мой текущий сценарий:

ffmpeg -s 1920x1080 -f rawvideo -pix_fmt rgb24 -r 10 -i /dev/zero -f lavfi -i anullsrc -vcodec h264 -pix_fmt yuv420p -r 10 -b:v 2500k -qscale:v 3 -b:a 712000 -bufsize 512k -vf "drawtext=fontcolor=0xFFFFFF:fontsize=15:fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf:textfile=input.txt:x=0:y=0:reload=1" -f flv "rtmp://example.com/key"
...