Python ffmpeg和opencv的视频分割有什么不同?
我使用opencv和ffmpeg来制作视频帧 opencvPython ffmpeg和opencv的视频分割有什么不同?,python,image,opencv,video,ffmpeg,Python,Image,Opencv,Video,Ffmpeg,我使用opencv和ffmpeg来制作视频帧 opencv import cv2 # 영상의 의미지를 연속적으로 캡쳐할 수 있게 하는 class vidcap = cv2.VideoCapture("D:/godzillakingofmonster/GodzillaKingOfMonsters_clip.mkv") count = 0 while(vidcap.isOpened()): # read()는 grab()와 retrieve() 두 함수를
import cv2
# 영상의 의미지를 연속적으로 캡쳐할 수 있게 하는 class
vidcap = cv2.VideoCapture("D:/godzillakingofmonster/GodzillaKingOfMonsters_clip.mkv")
count = 0
while(vidcap.isOpened()):
# read()는 grab()와 retrieve() 두 함수를 한 함수로 불러옴
# 두 함수를 동시에 불러오는 이유는 프레임이 존재하지 않을 때
# grab() 함수를 이용하여 return false 혹은 NULL 값을 넘겨 주기 때문
ret, image = vidcap.read()
# 캡쳐된 이미지를 저장하는 함수
print("D:/godzillakingofmonster/frame/frame%d.jpg" % count)
cv2.imwrite("D:/godzillakingofmonster/frame/frame%d.jpg" % count, image)
print('Saved frame%d.jpg' % count)
count += 1
vidcap.release()
ffmpeg
ffmpeg -i \"{target_video}\" \"{save_folder_path}/{media_name}_%08d.{exp}\"
我想知道这两种方法中哪一种会给你更准确的结果
分割一个帧时,将保存另一个帧。为什么会有不同的结果
ffmpeg或opencv哪种方法更准确,打印结果更接近原始结果?我假设ffmpeg也存储jpg文件。在这两种方法中,您都没有指定jpg压缩量,因此使用默认值运行,它们可能不同 输出为未压缩格式,如
.png
,以获得ffmpeg和opencv中100%的准确图像