本文将介绍将mp4视频快进播放,并保存新的视频的python代码。
python">import subprocessdef speed_up_video(input_path, output_path, speed=2.0):"""快进播放视频(加速播放):param input_path: 输入的视频文件路径:param output_path: 输出快进后的视频文件路径:param speed: 加速倍数,例如 2.0 表示快进 2 倍速"""command = ['ffmpeg','-i', input_path, # 输入文件'-filter:v', f"setpts={1/speed}*PTS", # 视频加速'-filter:a', f"atempo={speed}", # 音频加速'-c:v', 'libx264', # 视频编码器'-c:a', 'aac', # 音频编码器'-strict', 'experimental', # 兼容 AACoutput_path]try:subprocess.run(command, check=True)print(f"视频加速完成,保存为: {output_path}")except subprocess.CalledProcessError as e:print(f"加速过程中发生错误: {e}")# 调用示例
input_video = "C:\\Users\\Administrator\\Documents\\Apowersoft\\ApowerREC\\compressed_video_3_1.mp4"
output_video = "C:\\Users\\Administrator\\Documents\\Apowersoft\\ApowerREC\\fast_forward_video.mp4"
speed_up_video(input_video, output_video, speed=2.0) # 3倍速