1、故事背景

需求:
有个小姐姐想把 音乐会(钢琴合奏)视频转换成音频
博主接到手,爽快的答应了。。。
于是本篇开始了

2、准备

  • 提前安装第三方包 moviepy
vim ~/.pip/pip.conf

cat ~/.pip/pip.conf

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

python3 -m pip install --upgrade pip
python3 -m pip list
pip install moviepy
  • /home/abc/Downloads/test/目录下提前准备好 mp4 文件

并且,重命名(建议:简短名字)

3、上脚本

Mp4ToMp3.py

# -*- coding: utf-8 -*
from moviepy.editor import *
import os

datanames = os.listdir('/home/abc/Downloads/test/')

for i in datanames:
    if os.path.splitext(i)[1]=='.mp4':
        video = VideoFileClip(i)
        audio = video.audio
        audio.write_audiofile(os.path.splitext(i)[0]+ '.mp3')

使用脚本

python3 Mp4ToMp3.py


来个示例:

abc@sa ~/Downloads/test $ ll
total 7036
-rw-r--r-- 1 abc abc     299 Mar 20 13:16 Mp4ToMp3.py
-rw-r--r-- 1 abc abc 5604446 Mar 20 14:49 tfy.mp4
abc@sa ~/Downloads/test $ 
abc@sa ~/Downloads/test $ python3 Mp4ToMp3.py 
MoviePy - Writing audio in tfy.mp3
MoviePy - Done.                                                                                                                                                                                                    
abc@sa ~/Downloads/test $ 
abc@sa ~/Downloads/test $ ll
total 8592
-rw-r--r-- 1 abc abc     299 Mar 20 13:16 Mp4ToMp3.py
-rw-r--r-- 1 abc abc 1592677 Mar 28 21:05 tfy.mp3
-rw-r--r-- 1 abc abc 5604446 Mar 20 14:49 tfy.mp4
abc@sa ~/Downloads/test $ 

就是这么 easy ,你学废了么

我们下期见,拜拜!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐