Я использую ffmpeg для потоковой передачи файлов m3u8 и аналогичных платформ,
через этот скрипт:
#! /bin/bash
PRESET="ultrafast"
PLATFORM="rtmp://(platform_streaming_url)"
SOURCE="source of the stream(m3u8)"
STREAMING_KEY="platform_personal_streaming_key"
ffmpeg \
-re -i "$SOURCE" -vcodec libx264 -preset $PRESET -maxrate 3000k -b:v 2500k \
-bufsize 600k -pix_fmt yuv420p -g 60 -c:a aac -b:a 160k -ac 2 \
-ar 44100 -f flv -s 1280x720 "$STREAMING_KEY/$PLATFORM"
Но обычно источники этих потоков являются частными, и для потоковой передачи из частных источников мне приходится использовать другие решения, которые занимают много моих компьютерных ресурсов.
Так есть ли способ для потоковой передачи через ffmpeg, зная, что у меня есть учетные данные этого частного потока.