【Day28】一些实用好工具 - 自制 Youtube-downloader

Youtube-downloader

  • 不管是在做声音研究或是音乐研究的时候,虽然已经有很多资料集可以用了,但如果还是想制造一些特定风格的音乐资料集,或是想自定义自己的资料集,蒐集资料这部分也是一个障碍,以前在 mp3 还很流行的时候,大家还会下载歌曲到自己电脑 (题外话:成功大学 MP3 事件 ),现在 YT 或 Spotify 打开就能听音乐了,谁跟你在那边下载歌 QAQ。

但当你需要资料集的时候就需要了

  • 假设你只想要下载 1~2 首 YT 上的歌曲,你可能就直接 Google 搜寻 youtube mp3, youtube wav 就有一堆网站帮你服务了(有些网站看起来很可疑,风险请自行斟酌 XD),不过因为之前有学过一些 JAVA, 想说当作练习就写了一个简单的 Youtube-downloader,它也可以下载 BiliBili 的音乐跟影片。

其实用 Python 绝对会更简单,不过我这边自己是用 JAVA

想法

  • 主要是靠这两个东西在运作,JAVA 只负责 GUI 的部分
  1. youtube-dl.exe (下载全靠它,请注意 Chrome 版本,通常只要是最新就没问题)

  2. ffmpeg.exe (帮你处理下载下来之後的档案 to mp3, mp4)

  • 这里下载 Repo,处理一下 Youtube-downloader/youtube/src/res 里面两个 youtube-dl.exe 跟 ffmpeg.exe,通常你不用更新 ffmpeg ,只需下载最新的 youtube-dl.exe 就可以了 (必须跟你的 Chrome 兼容)。

  • 运行 Youtube-downloader/youtube/src/Gui.java

  • 然後你就可以开始愉快的下载了, 下载单首,档案格式可以选 mp3 或 mp4

  • 注意播放清单只能下载公开

GoldWave

  • 有时候你想快速地看到波型或是对它做截断甚至其他复杂的操做,你会需要这个酷东西,它免费版就很够用了

  • 直接把档案拖进去就可以开始处理了,我比较常用的是调高音量,滤掉一些杂讯,切自己想用的长度,组和两个 Wave。

  • 几乎常用的功能都在 Effect 里

  • Equalizer 可以针对整个波型或特定频率加大音量或缩小

  • Noise Gate 可以降噪

  • Smoother 让你的声音听起来更顺

  • 还有许多功能等待大家去发觉 XD

小结

我们今天说的东西其实都可以在 Python 里头做到,只是要把它们统整写成 GUI 更方便大家去使用是一项大工程 (Goldwave 功能实在是太多啦 XD),有兴趣的话可以自己 Try Try, Youtube-downloader 改写成 Python 版本应该是相对容易许多的任务。

/images/emoticon/emoticon09.gif/images/emoticon/emoticon13.gif/images/emoticon/emoticon14.gif/images/emoticon/emoticon22.gif/images/emoticon/emoticon28.gif


<<:  【心得】CSS-transform vs.relative 今天要吃哪一道呢~

>>:  <Day13> Ticks — 取得股票(Stock)逐笔成交资料

【D19】尝试料理#2:取得所有指数清单

前言 发现无法轻易取得股票资讯,但换个念头,这应该是市场上所有的资料吧,剩下就是要进行筛检。不过今天...

【Day 2】Git与Github入门

何谓Git? *说明 : 一套分散式的版本控制系统。 *作用 : 版本控制能够记录档案的内容变化,并...

[读书笔记] Threading in C# - PART 2: BASIC SYNCHRONIZATION

本篇同步发文於个人Blog: [读书笔记] Threading in C# - PART 2: BA...

Day29 Let's ODOO: ODOO Apps

由於Odoo是个开源的服务,他们也提供第三方开发的Apps上架於平台上,Odoo App Store...

[鼠年全马] W32 - Vue出一个旅馆预约平台(6)

因为上个月直接专注在 [iT邦铁人赛] 直接好几个礼拜都没有刷 [鼠年全马] 进度xD 这周回归来做...