gpt4 book ai didi

FFMpeg 在解码 MJpeg 时崩溃

转载 作者:行者123 更新时间:2023-12-04 23:00:57 24 4
gpt4 key购买 nike

我正在使用 FFMpeg 来解码 Mjpeg 流。
最近我遇到了来自 FFMpeg 的访问冲突异常,经过调查,我发现由于网络数据包丢失,我正在向 FFMpeg 传递一个可能有“间隙”的帧。
FFMpeg 可能会崩溃,因为它会跳转到帧内存中不存在的标记有效负载。

知道在哪里可以找到 mjpeg 结构验证器吗?
有什么方法可以配置 FFMpeg 自行执行此类验证?

谢谢。

最佳答案

我倾向于在这里使用 Gstreamer 而不是 ffmpeg,并将 jpegdec 插件中的“max-errors”属性设置为-1。
gst-launch -v souphttpsrc location="http://[ip]:[port]/[dir]/xxx.cgi" do-timestamp=true is_live=true ! multipartdemux ! jpegdec max-errors=-1 ! ffmpegcolorspace ! autovideosink .

这会处理损坏的 jpeg 帧并继续流。

关于FFMpeg 在解码 MJpeg 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com