我有一个大小为515 x 755
的视频,我希望按206 x 302
按比例调整大小(因此,系数为2.5
)。
在此视频中,我总共拥有588个框架,并使用ffmpeg
进行缩放,使用此command。
ffmpeg -i video.mp4 -vf scale=206:-1 xRotation_206.mp4
我根据this answer使用它来检查视频中有多少帧。
ffmpeg -i video.mp4 -map 0:v:0 -c copy -f null - 2>&1 | awk '/frame=/ {print $2}'
原始视频帧很好(588帧)。但是,在使用上面的命令调整大小后,我转换的视频现在有604帧。
问题是,如何通过保留视频中的总帧数来调整视频大小?它实际上不必是ffmpeg
方法,任何建议都值得赞赏
以下是我使用的示例视频:Link
答案 0 :(得分:1)
默认情况下,FFmpeg会生成恒定的帧速率MP4,因此如果您的原始视频是可变帧速率,则ffmpeg将丢弃或复制帧以生成恒定的帧速率输出。
为避免这种情况,请使用
df1 = pd.DataFrame({'Animal': ['Dog','Dog', 'Cat','Cat','Dog'],
'Date': ['01/08/18','01/09/18','01/12/18','02/23/18','01/15/18'],
'Meal': ['DogFood','Bone','Mouse','CatFood','Treat']}
)
Animal Date Meal
0 Dog 01/08/18 DogFood
1 Dog 01/09/18 Bone
2 Cat 01/12/18 Mouse
3 Cat 02/23/18 CatFood
4 Dog 01/15/18 Treat