Python opencv 视频编写器问题 : not compressing/writing

标签 python opencv encoding

我目前在 python 中使用 opencv 编写压缩视频。以下是一些出错的代码部分。

fourcc=cv2.VideoWriter_fourcc(*'X264')
video = cv2.VideoWriter(outfiles[c],fourcc, fps, (width,height))

错误是

OpenCV:FFMPEG:标签 0x34363258/'X264' 不支持编解码器 ID 28 和格式 在 'mp4/MP4 (MPEG-4 Part 14)' OpenCV:FFMPEG:后备使用标签 0x00000021/'!???' 处理文件 test_videos/solidYellowLeft.mp4 OpenCV:FFMPEG:标签 0x34363258/'X264' 不支持编解码器 ID 28 和表单 在 'mp4/MP4 (MPEG-4 Part 14)' OpenCV:FFMPEG:回退使用标签 0x00000021/'!???'

我已经为较新版本的 H264 编码下载了 openh264-1.6.0-win64msvc.dll 文件。我尝试过不同的类型,H264、X264、XVID、VIDX,但没有使用 MJPG,因为它会产生一个大文件。将 VideoWriter 中的第 5 个选项设置为 False(使其成为单 channel )也不起作用。如果您对如何解决此问题或尝试其他方法有任何建议,那将大有帮助。如果您需要更多信息,请告诉我。

最佳答案

如果有人遇到此错误,我会使用删除错误的回退标记来解决它。

fourcc=0x00000021

关于Python opencv 视频编写器问题 : not compressing/writing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507081/

相关文章:

python - Django model.delete() 方法返回成功删除但实际上没有删除

python - 将每个质数写在不同的行中(Python 3)

python - 我如何在python中暂停录制屏幕

qt - Qt Creator未检测到opencv

c# - 二进制的最佳字符串表示

python - 在python中将str类型点分十进制(ip地址)转换为十六进制

python - Django 填充下拉菜单,包含多对多数据库的选择

python - OpenCV如何平滑轮廓,降低噪声

javascript - 如何查找文件编码和解码?

c# - Python3 中的字符串长度与文件和复制粘贴不同