ffmpeg: ввод в очередь обратный во времени - PullRequest
0 голосов
/ 08 мая 2019

RTMP-поток кодируется правильно, пока не будет зациклен на содержимом. Как только цикл запускается, поток останавливается, и выводятся следующие сообщения об ошибках.

Я заметил, что это происходит, когда я использую обе команды -ss и -stream_loop вместе. -ss важно, чтобы мой сценарий bash восстанавливался после сбоя, а -stream_loop важен в случае, когда мне не хватает контента.

Команда:

ffmpeg -ss 00:40:00 -stream_loop -1 -i output.mp4 -crf 25 -c:v libx264 -force_key_frames "expr:gte(t,n_forced*3)" -preset superfast -b:v 4194304 -maxrate 4194304 -minrate 2097152 -bufsize 8388608 -acodec aac -b:a 327680 -f flv <rtmp endpoint>

Выход:

[aac @ 0x7041300] Queue input is backward in time0:04:54.35 bitrate=4285.8kbits/s speed=0.831x [flv @ 0x6ff7780]

Non-monotonous DTS in output stream 0:1; previous: 294392, current: 5; changing to 294392. This may result in incorrect timestamps in the output file.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...