要避免ffmpeg filter_complex覆盖文件的fps,可以采取以下步骤:
-r
参数指定输入文件的帧率,例如-r 30
表示输入文件的帧率为30fps。同时,在输出文件时,也可以使用-r
参数指定输出文件的帧率,确保与输入文件一致。fps
过滤器进行帧率控制:在filter_complex中,可以使用fps
过滤器来控制输出文件的帧率。例如,使用fps=30
表示输出文件的帧率为30fps。这样可以确保输出文件的帧率与输入文件一致。ffprobe
命令查看输入文件的帧率信息,例如ffprobe -v error -select_streams v -show_entries stream=r_frame_rate -of default=noprint_wrappers=1:nokey=1 input.mp4
。然后,在filter_complex中,使用fps
过滤器设置输出流的帧率。综上所述,通过确保输入文件和输出文件的帧率一致,并在filter_complex中使用fps
过滤器进行帧率控制,可以避免ffmpeg filter_complex覆盖文件的fps。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云