一个小脚本,python调用ffmpeg 批量快速旋转视频

  1. 输入的旋转角度为逆时针角度,如果要顺时针旋转90度,输入270即可
  2. 路径为存放视频的根目录,会自动遍历并旋转,生成后缀+01的新文件
  3. 目录内尽量不要存在非视频文件,非视频文件处理后可能会损坏.
python 复制代码
import os
import pathlib

path = input('请输入路径:')

if not os.path.exists(path):
    print('路径不存在!')
else:
    rot = input('请输入逆时针旋转角度:')
    dirlist = os.walk(path)
    for root,dirs,files in dirlist:
        for f in files:
            full_path = os.path.join(root,f)
            p = pathlib.Path(full_path)
            stem = p.stem
            suff = p.suffix
            # 转换命令
            cmd = 'ffmpeg -i ' + full_path + ' -c copy -metadata:s:v:0 rotate=' + rot + ' ' + root + '/' +  stem + '-01' + suff

            os.system(cmd)
相关推荐
测试秃头怪2 分钟前
支付宝性能测试案例分析详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
数据光子7 分钟前
【YOLO数据集】遛狗未牵绳目标检测
人工智能·python·yolo·目标检测·计算机视觉
WJSKad123515 分钟前
植物叶片病害检测系统 _ YOLO11-HSFPN模型实现详解_1
python
用户43035102506827 分钟前
python 的异常抛出机制
python
18538162800云罗39 分钟前
2026 最新矩阵剪辑系统搭建教程(附完整可运行源码
线性代数·矩阵·音视频
Black蜡笔小新1 小时前
视频融合平台EasyCVR打造化工园区智能化监控管理系统应用方案
音视频
二等饼干~za8986681 小时前
碰一碰发视频系统源码搭建部署技术分享
服务器·开发语言·php·音视频·ai-native
geffen16881 小时前
GF-AUDIO9696音频矩阵核心特性
线性代数·矩阵·音视频
山土成旧客1 小时前
【Python学习打卡-Day38】PyTorch数据处理的黄金搭档:Dataset与DataLoader
pytorch·python·学习
七夜zippoe1 小时前
依赖注入:构建可测试的Python应用架构
开发语言·python·架构·fastapi·依赖注入·反转