利用ffmpeg将avi格式文件转成mp4格式

简介:在一些场景中,需要将avi格式文件转成mp4格式。可以使用ffmepg进行处理。同理,针对某文件夹目录下所有的文件进行处理,推荐使用 os.walk()。

相关攻略:

1、win10:安装ffmpeg和使用

2、Python:os.walk() 方法

核心思路:

1、找到文件夹路径下文件。

2、使用递归进行遍历。

3、对找到的文件进行判定。

4、针对判定的文件进行逻辑处理。

5、对余下的其他情况进行处理。

6、对异常报错的场景进行处理。

源码:

# -*- coding: UTF-8 -*-
import os


def avi2mp4(dir_path):
    for root, dirs, files in os.walk(dir_path):
        for file in files:
            if file.endswith("avi"):
                mp4_file = file[:-4] + ".mp4"
                cmd = fr"ffmpeg -i {os.path.join(root, file)} -c:v libx264 -crf 19 -preset slow -c:a aac " \
                      fr"-b:a 192k -ac 2  {os.path.join(root, mp4_file)}"
                os.system(cmd)

                # os.remove(f"{os.path.join(root, file)}") # 转换完成后删除源文件。根据个人所需。

    print(f"{dir_path}路径下全部avi格式转mp4格式文件处理结束")


if __name__ == '__main__':
    dir_path = r"C:\labels"
    avi2mp4(dir_path)

在这里插入图片描述
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值