留下快樂和驚喜 與過去近一點

星期一, 4月 06, 2020

[科技] 下載香港電台的電台節目方法 2019

香港電台(RTHK)的官方網站提供了很好的電台節目重温,但是重溫節目是有時限的。如果想下載節目作自己永久保儲,可以點做? 跟著以下方法,你也可以免費做得到。



以下的方法需要小量 HTML,Windows command line 的知識 和 FFmpeg 這做軟件。

第一步: 取得FFmpeg軟件

FFmpeg 是一個免費開源的影音文件的處理工具,可惜沒有圖像介面,只有命令行(command line)輸入方法。
FFmpeg官網可以下載到最新的版本。
  1. 在官網首頁選 ‘Download’
  2. 在Get packages & executable files下選 ‘Windows EXE Files’
  3. 網頁轉至 FFmpeg Builds
  4. 可以略過當中 Version, Architecture & Linking 的選項,按預設即可,選 ‘Download Build’
  5. 瀏覽器就會開始下載
註: 以上部驟是在Windows 10平台下進行,Linux 和 macOS 的方法可能有少許不同。

第二步: 解壓縮和開啟FFmpeg

因為要用 Windows command line 開啟 FFmpeg.exe,所以要解壓縮在第一步下載回來的檔案。
移至 ‘bin’ 目錄,會找到 ‘ffmpeg.exe’ 這個檔案。記下檔案所在的位置。
開啟 Windows command line,用 ‘cd’ (Change Directory)命令,移到 ‘bin’ 目錄。

例子

cd C:\ffmpeg-4.2.1-win64-static\ffmpeg-4.2.1-win64-static\bin>
註: 以上例子是解壓縮至C:\,如解壓縮至不同的位置,請自行修改。
註: 如果用 double click,程式會開啟,但是因為沒有輸入命令,程式會隨即關閉。

第三步: 到香港電台網站取得電台節目的網址

以下載2019年11月11日的<<音樂情人>>節目為例,打開重溫節目的網頁。

在播放的頁面按右鍵,檢視原始碼。在原始碼中,搜索 “m3u8” ,之後會得到一組或兩組的網址。
如果重溫的是最新一集,只得一組網址。如果重溫的是比較舊的節目,會得到兩組網址。香港電台是按日期儲存節目,所以再搜索20191111 (2019年11月11日),就會得到我們需要的電台節目錄音檔案。

例子

"https://rthkaod3-vh.akamaihd.net/i/m4a/radio/archive/radio2/musiclover/m4a/20191111.m4a/master.m3u8"

第四步: 輸入相關的命令

最簡單的FFmpeg命令就可以下載。

命令只有四部分,中間以空格分開。

 ffmpeg -i INPUT Output.mp3 
將 INPUT 換成第三步所得到的m3u8網址即可,註意要用英文的雙引號包住。

例子

ffmpeg -i "https://rthkaod3-vh.akamaihd.net/i/m4a/radio/archive/radio2/musiclover/m4a/20191111.m4a/master.m3u8" Output.mp3 
之後 FFmpeg 會開始工作,請耐心等待,完成後會在’bin’目錄下找到Output.mp3檔案。可以關閉Windows command line。完成!

4 則留言:

  1. 如有問題﹐請留下聯絡方法。

    Question: 開啓Windows command line以後我就stuck咗係度唔識整喇

    Answer: 下載哪一個 build 也可以。
    以下說明以
    https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip

    開啟 Command Prompt, 輸入 "cd 'ffmpeg檔案位置'", 注意 cd 後有一個空格(space), 'ffmpeg檔案位置' 中間無任何空格(space). 移至ffmpeg檔案位置, Command Prompt開啟ffmpeg.exe 即可。

    回覆刪除

Copyright © Matt Ko in UK 旅英紀錄 | Powered by Blogger

Design by Matthew Ko | Blogger Theme by NewBloggerThemes.com