python如何截取视频中的某一段

news/2025/2/6 15:49:09/

使用python截取视频中的某一段,直接上代码:

def cut_video(video_path, save_path):"""截取某一段视频"""START_HOUR = 0START_MIN = 27START_SECOND = 0START_TIME = START_HOUR * 3600 + START_MIN * 60 + START_SECOND  # 设置开始时间(单位秒)END_HOUR = 0END_MIN = 33END_SECOND = 51END_TIME = END_HOUR * 3600 + END_MIN * 60 + END_SECOND  # 设置结束时间(单位秒)cap = cv2.VideoCapture(video_path)FPS = cap.get(cv2.CAP_PROP_FPS)print(FPS)FPS = 25# size = (cap.get(cv2.CAP_PROP_FRAME_WIDTH), cap.get(cv2.CAP_PROP_FRAME_HEIGHT))size = (1920, 1080)print(size)TOTAL_FRAME = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))  # 获取视频总帧数frameToStart = START_TIME * FPS  # 开始帧 = 开始时间*帧率print(frameToStart)frametoStop = END_TIME * FPS  # 结束帧 = 结束时间*帧率print(frametoStop)videoWriter = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'), FPS, size)# cap.set(cv2.CAP_PROP_POS_FRAMES, frameToStart)  # 设置读取的位置,从第几帧开始读取视频COUNT = 0while True:success, frame = cap.read()if success:COUNT += 1if COUNT <= frametoStop and COUNT > frameToStart:  # 选取起始帧print('correct= ', COUNT)videoWriter.write(frame)# print('mistake= ', COUNT)if COUNT > frametoStop:breakprint('end')

http://www.ppmy.cn/news/921044.html

相关文章

视频指定片段截取

视频指定片段截取 今天写的一个小脚本&#xff0c;想指定时间段截取MP4文件 代码如下&#xff1a; import time import numpy as np import cv2 import os import syst1 time.time() filename ../test.mp4 capture cv2.VideoCapture(filename) if capture.isOpened() is …

java实现截取视频方法

java实现截取视频方法 添加依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.4.RELEASE</version><relativePath/> </parent> <depend…

video视频关键帧截取

hello!好久没有更新了&#xff01;今天来聊聊视频的关键帧截取&#xff0c;和指定关键帧的截取并显示为缩略图。 好的&#xff0c;我知道有的同学肯定比较着急&#xff0c;直接上硬菜 // 视频播放js /**url &#xff08;为.MP4的视频链接&#xff09;调用方式 videoPlaying(u…

如何截取视频中的一段视频?简单的截取方法分享

如果我们只需要处理视频中的某一部分&#xff0c;就可以将这一部分的内容截取下来&#xff0c;可以省去处理整个视频文件的时间和精力。此外&#xff0c;截取视频也可以让更加方便地分享和保存视频内容。此外&#xff0c;如果我们只需要分享视频中的一部分给他人观看&#xff0…

ffmpeg截取一段视频中一段视频

ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y -ss time_off set the start time offset 设置从视频的哪个时间点开始截取&#xff0c;上文从视频的第10s开始截取 -to 截到视频的哪个时间点结束。上文到视频的第15s结…

视频任意截取某一处图片怎么操作

现在很多人都喜欢通过刷视频的方式来消遣闲暇时光&#xff0c;刷到喜欢的视频想要保存视频中的某个画面内容&#xff0c;应该怎么做呢&#xff1f;小编今天分享一个方法批量截取视频图片&#xff0c;想了解这方面操作的朋友&#xff0c;接着往下看吧。 运行软件&#xff0c;切换…

ffmpeg截取视频内容和批量处理视频

操作视频时&#xff0c;经常需要批量加去水印&#xff0c;加去的同时我们需要不断的调试位置&#xff0c;来保证处理后视频的效果可以最佳&#xff0c;因为原视频时长长&#xff0c;在原视频上不断调试耗费时间比较长&#xff0c;因此&#xff0c;选择截取视频的的片段&#xf…

截取视频为单帧图片

ffmpeg -i "D:\BaiduNetdiskDownload\Anti_UAV_test_dev\02_6319_0000-1499\IR.mp4" -vf fpsfps5 -s 256x256 %3d.bmp 修改 import os import re import csv############################################### # 一个标签 def Annotations1_write(xmax, xmin, ymax, …