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