Транскодирование входного потока в меньшие пары:
ffmpeg -re -v info -i "rtmp://localhost/live/stream live=1" \
-c:v libx264 -b:v 500k -vf scale=540:-1 -preset faster -copyts \
-c:a aac -b:a 64k -ac 2 -flags +global_header \
-f flv "rtmp://localhost/live/500k live=1" \
-c:v libx264 -b:v 800k -vf scale=720:-1 -preset faster -copyts \
-c:a aac -b:a 64k -ac 2 -flags +global_header \
-f flv "rtmp://localhost/live/800k live=1"
Затем мне нужно передать их в приложение AMS livepkgr HLS:
ffmpeg -re -v info \
-i "rtmp://localhost/live/500k live=1" \
-c copy -copyts -flags +global_header \
-f flv "rtmp://localhost/livepkgr/500k?adbe-live-event=liveevent" \
-i "rtmp://localhost/live/800k live=1" \
-c copy -copyts -flags +global_header \
-f flv "rtmp://localhost/livepkgr/800k?adbe-live-event=liveevent"
Результирующие потоки не выровнены по ключевым кадрам. Есть ли шанс сделать так с ffmpeg, как это делает FMLE-кодировщик? Спасибо за внимание.