我正在尝试处理视频流中的帧,并将其作为新视频。这就是我要做的:out = cv2.VideoWriter('Videos/output.mp4',fourcc, fps, (1080,1080))OpenCV: FFMPEG: tag 0x44495658/'XVID' is not supported wit
基本上,只针对SimpleVideoSummarizer.cc,它使用OpenCV进行一些基本的视频处理。我用的是Ubuntu 14.04。不幸的是,当示例试图保存输出视频文件时,它会向FOURCC抛出错误:
OpenCV: FFMPEG: tag 0x44495658/'XVID' is not supported with codecid 12 and format 'mp4 /
在OSX上,我可以用我的摄像头记录并用以下简单的脚本编写一个视频文件:camera = cv2.VideoCapture(0)
# Define the codec and create我想要一个更小的文件,最好是一个mp4。因此,我将文件名更改为output.mp4,将四So编解码器更改为H264。supported with codec id 28 and format 'mp4 / MP4 (MPEG-4 Part 1
我试图简单地用openCV打开一个视频,处理帧并将处理后的帧写入一个新的视频文件中。我的问题是,即使我根本不处理帧(只是打开一个视频,用VideoCapture读取帧,然后用VideoWriter将它们写入一个新文件),输出文件看起来比输入更“绿色”。
我在Windows10上使用openCV c++ 4.4.0,通过opencv_videoio_ffmpeg440_64.dll使用