Opencv可以写flv格式吗?

Opencv可以写flv格式吗?,opencv,flv,Opencv,Flv,试试…在同一文件夹中保留一个test.avi文件…请检查您的OpenCv是否创建new.flv 我试着编写avi文件-这很有效 CvVideoWriter *vdowriter = cvCreateVideoWriter( "/path/converted.avi", CV_FOURCC('M', 'J', 'P', 'G'), 20.0, cvSize(640,480) ); CvVideoWriter *vdowriter = cvCreat

试试…在同一文件夹中保留一个
test.avi
文件…请检查您的OpenCv是否创建
new.flv

我试着编写
avi
文件-这很有效

    CvVideoWriter *vdowriter = cvCreateVideoWriter(
    "/path/converted.avi",
    CV_FOURCC('M', 'J', 'P', 'G'),
    20.0,
    cvSize(640,480) );
    CvVideoWriter *vdowriter = cvCreateVideoWriter(
    "/path/converted.flv",
    CV_FOURCC('F', 'L', 'V', '1'),
    25.0,
    cvSize(640,480) );
类似地,我尝试编写
flv
文件-这不起作用

    CvVideoWriter *vdowriter = cvCreateVideoWriter(
    "/path/converted.avi",
    CV_FOURCC('M', 'J', 'P', 'G'),
    20.0,
    cvSize(640,480) );
    CvVideoWriter *vdowriter = cvCreateVideoWriter(
    "/path/converted.flv",
    CV_FOURCC('F', 'L', 'V', '1'),
    25.0,
    cvSize(640,480) );

您可以尝试使用ffmpeg重新编译opencv

  • 转到opencv文件夹
  • cmake型
  • 查看是否将ffmpeg列为视频编码器/解码器
  • 如果指定了ffmpeg下载并从此站点安装:
  • 在opencv文件夹中再次运行cmake
  • 在opencv文件夹中运行make和makeinstall

  • 您可以使用本教程获得更多帮助:

    您可以尝试使用ffmpeg重新编译opencv

  • 转到opencv文件夹
  • cmake型
  • 查看是否将ffmpeg列为视频编码器/解码器
  • 如果指定了ffmpeg下载并从此站点安装:
  • 在opencv文件夹中再次运行cmake
  • 在opencv文件夹中运行make和makeinstall


  • 您可以使用本教程获得更多帮助:

    这是Windows吗?很多人报告在Windows上尝试这样做时出现问题。另一方面,您正在创建具有不同帧率的视频,你试过在FLV1上使用framerate 20吗?没有帮助…我正在从相机中获取视频流…fps 20.0不工作…我尽了我所能…你仍然没有回答我的问题,我通常不会问两次:这是Windows吗?不,不是Windows…我很抱歉…请帮助…它是ubuntu 10.10,请兄弟…我的错误我没有提到操作系统,我知道你的时间对你来说很重要……请帮我解决这个问题……我真的被这个困扰了……这个是窗户吗?很多人报告在Windows上尝试这样做时出现问题。另一方面,您正在创建具有不同帧率的视频,你试过在FLV1上使用framerate 20吗?没有帮助…我正在从相机中获取视频流…fps 20.0不工作…我尽了我所能…你仍然没有回答我的问题,我通常不会问两次:这是Windows吗?不,不是Windows…我很抱歉…请帮助…它是ubuntu 10.10,请兄弟…我的错误我没有提到操作系统,我知道你的时间对你来说非常重要……请帮我解决这个问题……我真的被这个问题困扰了……帮助检查一下……我已经将我的文件粘贴在这里(CMakeLists.txt)和(CMakeCache.txt)……你能看一下吗……我重新安装了OpenCv 2.3.1。。。。但是我仍然得到了这个错误…
    [flv@0x8658e80]找不到编解码器参数(音频:[0][0][0][0]/0x0000,0通道)[flv@0x8658e80]从比特率估计持续时间,这可能不准确
    [flv@0x86f1c00]标记FLV1/0x31564c46与输出编解码器id“22”不兼容。cmake的输出是否声明它使用ffmpeg?我已经从这里安装了Opencv
    http://ozbots.org/opencv-installation/
    它显示了
    FFMPEG:YES
    尝试使用FFMPEG将视频转换为flv,看看是否有效检查一下……我已经将我的文件粘贴到这里(CMakeLists.txt)和(CMakeCache.txt)…你能看一下吗…我重新安装了OpenCv 2.3.1。。。。但是我仍然得到了这个错误…
    [flv@0x8658e80]找不到编解码器参数(音频:[0][0][0][0]/0x0000,0通道)[flv@0x8658e80]从比特率估计持续时间,这可能不准确
    [flv@0x86f1c00]标记FLV1/0x31564c46与输出编解码器id“22”不兼容。cmake的输出是否声明它使用ffmpeg?我已经从这里安装了Opencv
    http://ozbots.org/opencv-installation/
    显示了
    FFMPEG:YES
    尝试使用FFMPEG将视频转换为flv,看看是否有效