一个小脚本,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)
相关推荐
我把把C2 分钟前
使用 Python + ExecJS 获取网易云音乐歌曲歌词
开发语言·python
eguid_17 分钟前
WebRTC中sdp多媒体会话协议报文详细解读
音视频·webrtc·实时音视频·sdp·sdp交换·ice协商
Hockor12 分钟前
写给前端的 Python 教程一
前端·后端·python
liuweidong080225 分钟前
【Pandas】pandas DataFrame rename
python·数据挖掘·pandas
CODE_RabbitV29 分钟前
【分配问题】linear_sum_assignment 极速教程
python
扑克中的黑桃A33 分钟前
Python学习的自我理解和想法(1)
python
Cyber4K34 分钟前
《48小时极速开发:Python+MySQL 学生信息管理系统架构实战揭秘》
python·全栈
databook1 小时前
manim边做边学--参数化曲线
python·动效
YYXZZ。。1 小时前
PyTorch——卷积操作(2)
人工智能·pytorch·python
hvinsion2 小时前
【开源工具】超全Emoji工具箱开发实战:Python+PyQt5打造跨平台表情管理神器
python·qt·开源·emoji·表情包