1
好的,我正在製作視頻。我想知道如何使用FPS參數。這是一個浮點數,所以我認爲這是每幀之間需要的時間間隔。你能給個例子嗎?我只是想知道視頻如何隨着FPS參數值的變化而改變,因爲我現在製作的視頻速度太快了。謝謝!如何在cv2.VideoWriter中使用FPS參數?
好的,我正在製作視頻。我想知道如何使用FPS參數。這是一個浮點數,所以我認爲這是每幀之間需要的時間間隔。你能給個例子嗎?我只是想知道視頻如何隨着FPS參數值的變化而改變,因爲我現在製作的視頻速度太快了。謝謝!如何在cv2.VideoWriter中使用FPS參數?
這的確是 - frames per second
。換句話說,你想每秒鐘顯示多少幀?
下面是一個例子:
writer = cv2.VideoWriter(filename="my_video.avi", #Provide a file to write the video to
fourcc=cv.CV_FOURCC('i','Y', 'U', 'V'), #Use whichever codec works for you...
fps=15, #How many frames do you want to display per second in your video?
frameSize=(width, height)) #The size of the frames you are writing
用法示例:
while True:
flag, frame = capture.read()
cv2.imshow("Camera", frame)
key_pressed = cv2.waitKey(10)
if key_pressed == 27: #Escape key
break
writer.write(frame)
cv2.destroyAllWindows()
因此,你將有包括視頻文件中的所有靜態幀,你的相機拍攝縫合在一起作爲一個單一視頻。每秒顯示的幀數將與您在fps
參數中設置的一樣。 (如果你的視頻太快,我建議設置一個較低的fps
)
我把這段代碼寫在頭頂,所以我沒有測試它,但它應該工作。如果您有任何疑問或問題,請告知我。我希望這可以幫助你!
謝謝!它現在起作用了,我知道那個論點的作用! :-) –
沒問題!我很高興能夠提供幫助。 – casper