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倍速
相关推荐
李绍熹17 分钟前
Lua 语言基础教程
开发语言·junit·lua
周杰伦fans21 分钟前
C# 中 SQL Server 数据库调优指南(小白友好版)
开发语言·数据库·c#
1***y17823 分钟前
PHP在微服务中的微服务开发
开发语言·微服务·php
大吱佬1 小时前
GO 八股整理(自用)
开发语言·后端·golang
froginwe111 小时前
Go 语言结构体
开发语言
vx_vxbs661 小时前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
松涛和鸣1 小时前
DAY20 Optimizing VS Code for C/C++ Development on Ubuntu
linux·c语言·开发语言·c++·嵌入式硬件·ubuntu
田里的水稻1 小时前
Python_编程中代码注释相关格式 PEP8 — Python 官方代码风格指南
开发语言·python
一只乔哇噻1 小时前
java后端工程师+AI大模型进修ing(研一版‖day57)
java·开发语言·人工智能·算法·语言模型
Williams102 小时前
Java POI/Excel工具:终结OOM、精度丢失和i18n三大难题
java·开发语言·excel