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

我创build了一个nodejs应用程序,用FFMPEG获得一个rtspstream,用Opencv3分析它。 这是工作,如果我在我的本地安装FFMPEGopencv

但是现在我创build了一个包含这些库的安装的docker镜像,我将它用作创build另一个镜像和容器的基础,我试图运行我的应用程序。 当我在容器中运行它的时候,当试图用“方法build立失败:455方法在此状态下无效”FFMPEG指令获取rtspstream时,我一遍又一遍地得到这个错误。

这是我如何在图像中安装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 

你有什么想法这个错误是什么,以及如何解决它? 我想这可能与安装其中任何一个( FFMPEGOPENCV )的初始configuration有关。

谢谢你的帮助

事实certificate,在最近发布的OpenCV新版本(Opencv3.1)中考虑到了tcp传输,所以通过升级到最新的我设法解决了这个问题