【问题标题】:FFMPEG: Application provided invalid in convert RTP to HLSFFMPEG:在将 RTP 转换为 HLS 时提供的应用程序无效
【发布时间】:2016-06-14 00:35:55
【问题描述】:

我尝试使用代码将 RTP 流从 dvb 购物车转换为 HLS:

ffmpeg -i rtp://239.1.2.1:60001 -acodec copy -vcodec copy -hls_time 2 -hls_wrap 5 -f hls /var/www/html/ts/1.m3u8

在我运行此代码后查看警告:

[hls @ 0xd0e8c0] Invalid DTS: 6622762 PTS: 6615562 in output stream 0:0

然后在几分钟后显示一个错误:

Application provided invalid, non monotonically increasing dts to muxer in stream 0: 6611962 >= NOPTS
av_interleaved_write_frame(): Invalid argument

我在尝试转换 UDP 流时也看到了这个错误,谁能帮我解决这个问题?

【问题讨论】:

    标签: ffmpeg udp video-streaming rtp http-live-streaming


    【解决方案1】:

    如果您的流是 h264,您可以尝试 ffmpeg -i rtp://239.1.2.1:60001 -acodec copy -vcodec libx264 -hls_time 2 -hls_wrap 5 -f hls /var/www/html/ts/1.m3u8 看看是否可以消除您的 dts 错误。如果您不使用 h264,请显式添加代码名称,而不是使用 copy

    这里还记录了一个错误:DTS bug 这可能意味着您只需要更新您的 ffmpeg。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2011-10-02
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多