ffmpeg:队列输入在时间上向后错误

时间:2019-05-08 10:27:41

标签: linux ffmpeg command-line-interface

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.

0 个答案:

没有答案