FFMPEG:在流0的数据包中未设置时间戳。输出流0:0中的非单调DTS

时间:2018-02-22 12:44:24

标签: ffmpeg mpeg-dash mpd dash.js

我正在使用FFMPEG连接RTSP并动态创建视频文件,可以使用HTML5视频元素和dash.js在兼容mpeg-dash的浏览器中查看

ffmpeg连接到你的ip camera

  

ffmpeg -i rtsp://194.168.26.234:554 -r 64k -an -c:v copy -b:v 2000k   -fflags nobuffer -f dash -window_size 4 -extra_window_size 0 -min_seg_duration 2000000 -remove_at_exit 1 .. \ www \ manifest.mpd

当我运行命令时,它正确地流式传输但在中间我在时间戳和非单调DTS上都出现错误。而且这是3-15秒延迟在这里我的错误,

  

[dash @ 000000d62f752f20]在流的数据包中未设置时间戳   0.这已弃用,将来会停止运作。修复代码以正确设置时间安培   [dash @ 000000d62f752f20]输出流0:0中的非单调DTS;   previous:0,current:0;更改为1.这可能导致错误   输出文件中的时间戳。

     

[mp4 @ 000000d6302824e0]申请时间:-64 /   时间戳:1275009超出mov / mp4格式的范围

     

frame = 513 fps = 34 q = -1.0 size = N / A time = 00:00:20.40 bitrate = N / A   速度= 1.35x帧= 527 fps = 34 q = -1.0大小= N / A时间= 00:00:20.96   比特率= N / A速度= 1.34x

     

[dash @ 000000d62f752f20]输出流0:0中的非单调DTS;上一篇:134 1505,现在:1341505;更改为1341506.这可能会导致输出文件中的时间放大器不正确。

0 个答案:

没有答案