【Python】二十多行代码,实现MP4文件批量转码成MP3

29 篇文章 0 订阅 ¥299.90 ¥399.90
本文介绍了使用Python结合glob和pydub模块,借助ffmpeg工具,实现批量将MP4视频文件转换为MP3音频文件的需求。代码简洁高效,适用于处理父文件夹及其子文件夹内的视频文件,并可选择性删除源MP4文件。
摘要由CSDN通过智能技术生成

需求背景:
最近为了学python爬虫,在论坛里找了不少视频教程,非常棒。但有时看视频不方便,就想着能否把视频批量转码成音频,这样在乘坐地铁公交的时候也能学习了。

解决路径:
有了需求,我首先在论坛里搜了下有没有这样的软件,还真有,我也下了,但体验并不是特别好。
然后我其实知道QQ影音是带有转码的功能的,功能很强大,但有个缺陷就是每次只能添加一个文件夹下的视频,并不能直接转码父文件夹下包括子文件夹内的文件。

功能介绍:
1、批量将父文件夹下及子文件夹内所有的MP4或者avi格式的文件自动转码成MP3音频格式;
2、自动删除MP4格式的文件;(加此段代码的目的是方便直接将转码后的文件夹下的音频文件拷入手机,而不拷视频文件,如不需要自行删除。)

代码关键部分说明:
既然现有的工具并不能解决我的需求,那我就准备自己用python实现个,刚好练练手。说干就干。
1、glob模块 官方文档
主要功能是匹配所有的符合条件的文件,并将其以list的形式返回。通过pip安装即可。
2、pydub模块官方文档
主要功能是处理音频文件,依赖于ffmpeg,所以还需要安装ffmpeg。通过pip安装即可。
3、ffmpeg官方文档
视频转音频就

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值