ffmpeg失败 - 455方法在此状态下无效

时间:2016-01-06 23:56:42

标签: opencv ffmpeg docker streaming rtsp

我创建了一个nodejs应用,通过rtsp获得FFMPEG流媒体,以Opencv3进行分析。如果我在本地安装FFMPEGopencv,它就可以使用。

但是现在我创建了一个包含这些库安装的docker镜像,并且我用它作为基础来创建另一个图像&容器,我试图运行我的应用程序。当我在该容器中运行它时,我在尝试使用rtsp指示 &#34时,一遍又一遍地得到此错误;方法SETUP失败:455方法在此状态下无效"

这就是我在图像中安装FFMPEG的方法:

FFMPEG

您是否知道此错误是什么以及如何解决?我认为这可能与安装其中任何一个(# ---------------------- OpenCV ffmpeg ---------------------------# RUN mkdir -p /opt/src \ && curl -Lo /opt/src/ffmpeg-${FFMPEG_VERSION}.tar.gz \ http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 \ && tar -xvf /opt/src/ffmpeg-${FFMPEG_VERSION}.tar.gz -C /opt/src \ && cd /opt/src/ffmpeg-${FFMPEG_VERSION} \ && ./configure --enable-gpl --enable-avresample --enable-libopencore-amrnb \ --enable-libx264 --enable-libxvid --enable-postproc --enable-version3 \ --enable-shared --enable-pic --extra-ldexeflags=-pie \ && make -j $(nproc) \ && make install \ && ldconfig -v \ && rm -rf /opt/src # ---------------------- OpenCV stuff ---------------------------# RUN mkdir -p /opt/src/opencv-${OPENCV_VERSION}/build \ && curl -sLo /opt/src/opencv3.tar.gz \ https://github.com/Itseez/opencv/archive/${OPENCV_VERSION}.tar.gz \ && tar -xzvf /opt/src/opencv3.tar.gz -C /opt/src \ && cd /opt/src/opencv-${OPENCV_VERSION}/build \ && cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D WITH_TBB=ON \ -D WITH_OPENMP=ON \ -D WITH_FFMPEG=ON .. \ && make -j "$(nproc)" \ && make install \ && ldconfig -v \ && rm -rf /opt/src FFMPEG)的初始配置有关。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

事实证明,最近发布的OpenCV新版本(Opencv3.1)中有一个修复,它考虑了tcp传输,因此升级到最新版本我设法解决问题