qiu-qiu

先安利一首超好听的歌《曾经我也想过一了百了》九国语言版

当我第一次看到这个视频的时候就被这视频里的这首歌深深的吸引了,循环播放了一晚上,第二天走在路上又想听,但是觉得每次要听都得打开客户端再去开视频实在有点繁琐,要是想一般的MP3那样可以用酷狗之类的软件播放那就方便得多了,说做就做,想到最简单粗暴的一种的方式那就是直接录音,这是真的简单,但是这样太没意思了,而且音质可能还有所损耗,这是我不能接受的,那就换专业的软件来实现,使用专门的视频编辑软件直接提取视频里的音频保存为MP3就好了,想到这我立马就去下了个爱剪辑(专业级的pr我电脑带不动!!!再说了杀鸡焉用宰牛刀,这个爱剪辑够用了)视频工具准备好了,但是视频的问题怎么办,B站并不支持视频的直接下载,难不成就这样放弃了?不行,怎能轻言放弃,于是我又想到了使用录屏的方式解决视频问题,可是转念一想,如果真这样录屏再去提取那我还不如直接录音。
终于我发现了一个强大的工具——you-get
you-get是一个命令行程序,小而精悍,用于在web上下载视频、音频、图片,关键是开源免费,使用方便,本文就以下载视频为例。
先放两个官方传送门:GitHub源码you-get中文说明
官方有使用说明,但是对于小白来说还是有点难的,所以本文将手把手一步一步的讲解。
第一步:python环境安装

人生苦短,我用python   第一步在桌面按下win+R键出现如下界面,输入cmd然后按回车键

 

进入命令行,如下图显示

 

接着输入python

 

然后按回车,会自动跳到window商店的下载界面:

 

点击获取然后等待它自动下载安装,安装完成后检验一下是否成功安装了,只要再回到命令行输入python3然后回车如果出现如下界面则安装成功:

 

看到这样的就说明已经成功安装了,然后输入exit()回车就可以退出python,注意exit后面那对括号是英文输入状态下的括号。

二、安装you-get

首先还是先进入命令行(Win+R输入cmd然后回车)接着在命令行输入pip3 install you-get,可能会报一个warring说pip3的版本太低,需要更新,此时按照说明输入即可(下面这张图片图片是我在网上找的,就是显示warring时的样子)

 

 

 此时按照说明输入python -m pip install --upgrade pip  注意这里的python后面没有数字3的,如下图升级完成

 

现在就可以愉快的安装you-get了,在命令行输入 pip3 install you-get然后回车

 

 

 接着检验一下,输入you-get再回车如下图:

 

 

 这里显示的是一些参数说明

you-get用法说明:

输入you-get [参数] [要下载的视频链接],第一个参数可以省略,这样默认下载高清的

比如我i要下载的一个视频链接为https://www.bilibili.com/video/BV1eZ4y1N7fJ那么我输入的就应该是you-get https://www.bilibili.com/video/BV1eZ4y1N7fJ输入后回车就开始下载了

 

 

 

 下载完后到相应的目录下去找就可以了(如下图C:\User\xxx就是对应的目录以自己实际显示的为准)

 

至此素材跟工具都准备好了,可以开始实现了

方法一:使用爱剪辑,将视频导入到爱剪辑工程中

 

 

 可以看到导出的音频有两种格式,一种是我们熟悉的MP3格式另外一种wav格式是无损的(但是导出的文件会比较大)根据需要自行选择

 

方法二:使用python 人生苦短我用python

 1、首先在你想要放的地方创建一个文件,然后把下载的视频放进去,再在里面新建一个空白文本,文本里输入以下三行python代码,你没看错,只要三行即可(注意python文件跟视频文件要放在同一个目录下,即同一个文件夹里)

from moviepy.editor import AudioFileClip
my_audio_clip = AudioFileClip("视频文件的目录")
my_audio_clip.write_audiofile("指定输出的目录")

比如我的:

from moviepy.editor import AudioFileClip
my_audio_clip = AudioFileClip("E:/music/mp4_to_mp3/曾经我也想过一了百了.flv")
my_audio_clip.write_audiofile("E:/music/mp4_to_mp3/test.mp3")

其中我的视频放在了E盘的music文件夹下的mp4_to_mp3文件夹里面“曾经我也想一了百了.flv是视频的名字”,然后我希望生成的MP3文件放到E盘的music文件夹下的mp4_to_mp3文件夹里面名字保存为test.mp3注意这里以自己实际的视频名字跟格式写,你的视频是mp4格式后缀就写为.mp4,然后生成的mp3文件名字可以自定义。当然这种方式同样可以输出wav格式的,只要更改输出的后缀即可。文本内容写好后保存退出然后重命名这个文本保存为.py格式的如下:

 

 

 

 

选择是然后变成这样

 

 

马上就要完成了,这时候再次进到命令行中,使用cd指令去到你文件的目录(下面以我的为例)

我的文件在 E:/music/mp4_to_mp3/ 下那么我的步骤就是先去到E盘->music->mp4_to_mp3

先是进到E盘:输入e:然后按回车,注意冒号是英文输入状态下的,可以看到我的目录已经切换到E盘了

 

然后输入dir按回车查看当前目录下的文件,可以看到里面是有我的music文件夹的

 

 然后再输入cd  music后按回车,注意cd跟music之间是有一个空格的

 

 

 

再次dir查看文件,可以看到是有我的mp4_to_mp3文件夹的

 

 

 

再一次使用cd指令进到文件夹里(输入cd  mp4_tomp3然后回车,注意同样是有空格的)然后dir查看, 来到了我们刚才准备的文件目录了(真不容易)

 

然后输入python3 mp4_to_mp3.py(python3 文件名.py,你实际的文件是什么名就改为什么名,注意python3跟后面的文件名之间是有一个空格的

这里执行会报错,如下

 

 还记得我们的代码吗,我们这里引用moviepy库,但是我们还没有安装这个库,所以它报错了,上面name 后面就表面我们缺少的库名称

 

此时直接输入pip3 install moviepy回车安装

 

 

 

 安装完后再次执行python3 mp4_to_mp3.py然后等待一会就完成了

 

 这时候打开我们的目录查看,大功告成

 

分类:

技术点:

相关文章: