一个小脚本,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)
相关推荐
鸡哥爱技术28 分钟前
Django入门笔记
笔记·python·django
猫耳君1 小时前
汽车网络安全 CyberSecurity ISO/SAE 21434 测试之一
python·安全·网络安全·汽车·iso/sae 21434·cybersecurity
勘察加熊人1 小时前
python将pdf转txt,并切割ai
数据库·python·pdf
IMER SIMPLE1 小时前
人工智能-python-深度学习-神经网络VGG(详解)
人工智能·python·深度学习
Dersun2 小时前
python学习进阶之异常和文件操作(三)
开发语言·python·学习·json
Juchecar2 小时前
通过“单词补全”演示 Transformer 原理(Python代码可运行)
人工智能·python
c8i2 小时前
关于python中的钩子方法和内置函数的举例
python
动能小子ohhh3 小时前
AI智能体(Agent)大模型入门【2】--基于llamaindx部署本地的聊天模型。
人工智能·python·aigc·ai编程
MediaTea3 小时前
Python 第三方库:SymPy(符号计算工具)
开发语言·python·数学建模
Goona_3 小时前
PyQt数字转大写金额GUI工具开发及财务规范实现
python·小程序·交互·pyqt