2017-05-25 131 views
0

我想知道是否可以更改視頻的fps。 我有24,25和30幀/秒的視頻,我想將它們全部改爲30幀/秒。在python中更改視頻幀速率(fps)

謝謝

+0

不是沒有強大的外部工具。所以你最好的選擇是使用這些ffmpeg-wrappers之一。 – sascha

+0

我有opencv和ffmpeg,但我不知道該怎麼做。我正在嘗試ffmpeg -r「30」-i「input.avi」-vcodec「copy」「output.avi」但它不起作用 – ubernal

+0

https://superuser.com/questions/1088382/change-framerate-in -ffmpeg-without-reencoding有一個關於如何在不重新編碼的情況下更改幀速率的答案,但這是一個相當漫長的過程。不過,不需要Python,只是ffmpeg。 – bouteillebleu

回答

0

我終於解決了這個問題:

進口子

C = '的ffmpeg -y -i' + video_input_path +「-r -s 30 -c 112x112:v libx264 -b:v 3M -strict -2 -movflags的fastStart「+ video_output_path

subprocess.call(C,殼=真)