2017-03-06 75 views
1

我想問你如何通過打開cv(語言C++)按時間在多個視頻上分割視頻(.mp4)?例如,我有10秒鐘的視頻,我想從中創建兩個視頻;第一個視頻從0秒到5秒之間的原始視頻中捕獲幀,第二個視頻在6秒和10秒之間捕獲原始視頻中的幀。 有人知道答案嗎?打開cv C++:如何分割視頻幾個部分?

回答

0

只需閱讀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; 
    } 
}