Python对视频文件分类,“横屏”和“竖屏”

广告位招租!

知识无价,人有情,无偿分享知识,希望本条信息对你有用!

此工具对视频文件进行分类管理,实现对视频文件重命名

适合横屏播放的文件,对原文件重命名,添加前缀"横_"

适合竖屏播放的文件,对原文件重命名,添加前缀"竖_"

本工具是基于Python3.10实现

配置环境可能需要用到的代码

python 复制代码
pip3.10 install moviepy
pip install moviepy

恭祝各位使用愉快!

可运行的完整Python代码

python 复制代码
# -*- coding: utf-8 -*-
import os

# from moviepy.editor import VideoClip
from moviepy.editor import VideoFileClip
# from moviepy import *

def detect_video_orientation(video_path):
    """检测视频的方向:横屏或竖屏"""
    clip = VideoFileClip(video_path)
    clip.close()
    if clip.aspect_ratio > 1:  # 宽大于高,认为是横屏
        return "横_"
    else:  # 高大于宽,认为是竖屏
        return "竖_"

def rename_videos(directory):
    """遍历目录中的所有视频文件,并根据方向重命名"""
    for filename in os.listdir(directory):
        if filename.endswith(('.mp4', '.avi', '.mov', '.mkv', '.TS', '.flv', '.wmv', '.webm', '.m4v', '.mts')):  # 支持的文件格式
            file_path = os.path.join(directory, filename)
            orientation = detect_video_orientation(file_path)
            new_filename = f"{orientation}_{filename}"  # 新文件名前缀为方向
            new_file_path = os.path.join(directory, new_filename)
            os.rename(file_path, new_file_path)  # 重命名文件
            print(f"Renamed '{filename}' to '{new_filename}'")

# 使用示例:指定你的视频文件所在的目录
directory = input("请输入文件路径:")
rename_videos(directory)
相关推荐
SunnyDays10111 分钟前
如何使用 Python 从 Word 文档中提取图片
python·word
2601_962097366 分钟前
Pathway 实时RAG新方案:抛弃Spark、Flink,生产级数据管道
python·流处理·大数据集群·实时rag·pathway
三十岁老牛再出发19 分钟前
9月3日总结
python
2601_9622998828 分钟前
Linux下运行Python脚本
linux·python·ubuntu·脚本·命令
IT毕设实战小研29 分钟前
基于大数据的DAX40成分股金融新闻情感趋势可视化分析
android·大数据·python·考研·金融·课程设计
三十岁老牛再出发34 分钟前
8月27日总结
python·pandas
砚底藏山河35 分钟前
【量化纯GET实战 #21】用 pandas 做分析:把接口数据变成 DataFrame
java·python·金融·maven·pandas
Carl_奕然1 小时前
【智能体】Agent的四种设计模式之:React(2026最新版)
javascript·人工智能·python·react.js·设计模式·语言模型
岁月宁静1 小时前
四、《从零手撸 Agent》 — 流式输出:接住 AI “一个字一个字” 想出来的过程
python·agent
是吕先森1 小时前
【python】selenium实现web自动化测试
前端·python·selenium