我正在使用ffmpeg将RTSP流转换为HLS,这是命令:
ffmpeg -rtsp_transport tcp -i rtsp://address/9012120.smil -vcodec复制-acodec复制-fflags + genpts -f hls -hls_wrap 5 -hls_list_size 2 -hls_time 3 / dev / shm / live / 1 / v .m3u8
开始时它可以正常工作,但是几个小时后(有时会减少8小时),它只是停止更新.ts文件,但是ffmpeg进程仍在运行,因此hls流只是停滞了。 检查日志,转换停止时没有错误日志,但是在此之前有一些警告日志,如下所示:
[hls @ 0x57602c0]输出流0:1中的非单调DTS;以前的:5957536600, 当前:2744367719;更改为5957536601。这可能会导致输出文件中的时间戳不正确。
有什么解决方法吗?