【问题标题】:Open cv c++: How to split video several part by time?Opencv c++:如何按时间分割视频?
【发布时间】:2017-03-06 14:59:04
【问题描述】:

想请教大家如何通过open cv(c++语言)按时间将视频(.mp4)分割成多个视频?例如,我有 10 秒长的视频,我想从中创建两个视频;第一个视频在 0 秒到 5 秒之间从原始视频中捕获帧,第二个视频在 6 秒到 10 秒之间从原始视频中捕获帧。 有人知道答案吗?

【问题讨论】:

    标签: c++ opencv video split


    【解决方案1】:

    只需读取 inputVideo 并计算您需要多少帧。

    然后将帧数写入第一个输出视频,其余的写入第二个。

    这样的东西应该可以工作

    for(;;) //Show the image captured in the window and repeat
    {
        countFirstVideo++;
        inputVideo >> src;              // read
        if (src.empty()){ break;  }       // check if at end
        if(countFirstVideo++ < myDesignatedSize)
        {
          outputVideo1 << src;
        }
        else
        {
          outputVideo2 << src;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 2016-12-22
      • 2019-05-31
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      相关资源
      最近更新 更多