python - OpenCV:FFMPEG:标签 0x34363268/'h264' 不支持编解码器

标签 python macos opencv ffmpeg h.264

在 Mac OS 10.13.6 上安装 opencv 后:

conda install -c conda-forge ffmpeg
conda install -c conda-forge opencv

并使用 fourcc = cv2.VideoWriter_fourcc('h', '2', '6', '4')在录像机

我得到错误:
OpenCV: FFMPEG: tag 0x34363268/'h264' is not supported with codec id 27 and format 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x31637661/'avc1'

如何解决?

最佳答案

编解码器取决于平台,这可能是问题所在。尝试使用这种组合:

  • 文件扩展名 = test.mkv
  • 编解码器。 = CV_FOURCC(*'X264)

  • 这里是引用 link

    关于python - OpenCV:FFMPEG:标签 0x34363268/'h264' 不支持编解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52932157/

    相关文章:

    python - Tkinter Python : How to pass more than one argument through a lambda function in an OptionMenu

    opencv - opencv中的HoughCircles函数可以检测圆内的圆吗?

    c++ - OpenCv 断言失败

    python - scipy.optimize.brentq 在简单情况下无法收敛

    python - Pygame 按钮单击

    python - 有没有工具可以自动计算函数的Big-O复杂度

    python - 从子进程更改父进程的目录

    macos - 在 OSX 中链接到带有 $ld$hide$os10.X$ 符号的库

    java - "Fix"Java 应用程序窗口在辅助监视器分离时隐藏

    image - 如何在 OpenCV python 或 JavaCV 中比较两个图像并检查两个图像是否具有相同的对象