2017-05-25 208 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,壳=真)