【发布时间】:2019-08-24 15:00:13
【问题描述】:
我正在使用 opencv 及其函数以“.mpeg”(而不是 .avi)中的单独文件格式录制视频。虽然我已经根据其他网络参考更改了视频的编解码器和大小。我还安装了 ffmpeg。但是对于每个编解码器变体,我都遇到了相同的错误。
[[OpenCV: FFMPEG: tag 0x314d4950/'PIM1' 不支持编解码器 id 1 和格式'mpeg / MPEG-1 Systems / MPEG program stream' [mpeg1video @ 0x1dac700] MPEG1/2 不支持 10/1 fps 无法打开编解码器“mpeg1video”:未指定的错误]]]
\\writeVideo = new VideoWriter(videoFileName, CV_FOURCC('M','P','E','G') , 10, Size(640,480),true);
。 . . . strcat(newVideoFileName, ".mpeg");
我希望视频文件为 mpeg/mpg 格式,但实际输出不显示录制视频
【问题讨论】:
-
您使用的是什么操作系统?你是如何/在哪里安装 OpenCV 的?您如何/在哪里安装
ffmpeg?你是在 OpenCV 之前还是之后安装ffmpeg的? -
os 是 ubuntu 16。我安装了 opencv-3.2https://jeanvitor.com/installing-linux-opencv-eclipse/ 后我安装了 FFMPEg
-
我认为您需要安装
ffmpeg之前 OpenCV,因为如果您进行完整的构建/安装,OpenCV 会在安装过程中找到它需要的所有库和东西。我建议您在安装了ffmpeg后再次安装 OpenCV。 -
是否需要安装ffmpeg才能在mpeg中获取格式