python:将mp4视频快进播放,并保存新的视频

本文将介绍将mp4视频快进播放,并保存新的视频的python代码。

python 复制代码
import subprocess

def 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',  # 兼容 AAC
        output_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倍速
相关推荐
都叫我大帅哥1 分钟前
🌟 LangChain回调机制全解析:从入门到实战,打造你的AI智能小助手
python·langchain·ai编程
wjs202428 分钟前
C++ 信号处理
开发语言
zwxu_36 分钟前
基于vscode连接服务器实现远程开发
java·开发语言·vscode·golang
q__y__L37 分钟前
C# WaitHandle类的几个有用的函数
java·开发语言·c#
七七软件开发1 小时前
二手交易 app 系统架构分析
java·python·小程序·系统架构·php
U盘失踪了6 小时前
python JSONPath 表达式生成器
linux·windows·python
Yang-Never9 小时前
Kotlin -> 普通Lambda vs 挂起Lambda
android·开发语言·kotlin·android studio
山烛9 小时前
决策树学习全解析:从理论到实战
人工智能·python·学习·算法·决策树·机器学习
遗憾皆是温柔9 小时前
3.JVM,JRE和JDK的关系是什么
java·开发语言·jvm·面试
却道天凉_好个秋9 小时前
音视频学习(四十八):PCM和WAV
音视频·pcm·wav