从摄像机流式传输时出现以下错误。
” [[mpjpeg @ 00555000]找不到预期的边界'-',而是找到了一行n字节”
在调试时,每秒将上述错误多次写入控制台。结果,我每隔几秒钟只能得到一帧。这使我无法从相机中实际播放。在发布模式下,问题不存在。
我想通过让ffmpeg知道流不是 mpjpeg 而是 mjpeg 的一种干净的方法来解决问题。
我读到有关在ffmpeg.exe中强制“-f mjpeg” 的信息,但是我实际上并没有使用ffmpeg.exe:我直接使用了其库。
那我该如何设置这些参数?
答案 0 :(得分:0)
使用ffmpeg一样的av_find_input_format:
AVInputFormat* iformat = av_find_input_format("mjpeg");
avformat_open_input(&format_context, ip_cam_http_address, iformat, &opts)