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

星期六, 9月 12, 2015

下載香港電台節目的方法

香港電台的官方網站提供了很好的節目重温,但是如果在電話收聽電台節目的重溫,要保持電話屏幕開著的狀態,電話的耗電量就會大大增加。一個比較好的收聽方法就是下載回來,但是香港電台的網頁沒有提供下載的方法。

這時就要用 ffmpeg 這個軟件,簡單來說,ffmpeg 是一個音訊和視訊錄影軟件。詳細的說明可以參考維基百科

第一步: 取得軟件

ffmpeg 的官網可以下載到最新的版本。不過我就用一個比較舊的版本,因為我不是常常要下載節目重溫,另外也沒有太多的時間和心力去保持更新。

ffmpeg 官網: http://www.ffmpeg.org/download.html
我使用的版本 (ffmpeg-1.2.11-win32-static) 可以在這裡下載。

第二步: 到香港電台網站取得音訊檔的網址

以<<守下留情>>其中一集 (林保全(叮噹的配音員)(00:34''40')) 的電台訪問為例,打開重溫節目的播放器 (Player) 網頁

檢視原始碼和搜索 "stmw" ,之後可以得到一組至幾組的網址,視乎節目有沒有分開幾部分。
2016-08-18 更新,請留意是"檢視原始碼(View Source)",而不是到網頁的"文字"版本。

下載整個節目的網址
http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8

2016-05-28 更新,因為RTHK那邊將檔案移至"stmw3.rthk.hk"。
http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8
.m3u8 是播放清單,會包含所有的部分。
下載第一部分節目的網址
http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8?wowzaplaystart=0&wowzaplayduration=3358010

2016-05-28 更新,因為RTHK那邊將檔案移至"stmw3.rthk.hk"。
http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8?wowzaplaystart=0&wowzaplayduration=3358010
下載第二部分節目的網址
http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8?wowzaplaystart=3358010&wowzaplayduration=3358000

2016-05-28 更新,因為RTHK那邊將檔案移至"stmw3.rthk.hk"。
http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8?wowzaplaystart=3358010&wowzaplayduration=3358000
"wowzaplaystart=" 後的數字是時間,以千分之一秒 (milliseconds) 作單位,3358010 相等於55分58秒。

第三步: 開啟 ffmpeg 及輸入相關的代碼

在 Windows 的環境下,開啟 "ff-prompt" (2017-02-26 補充)

 
ffmpeg 是以「命令提示字元」的方式操作。輸入以下的代碼
ffmpeg -i "http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/
mp3:20141229.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3 

2016-05-28 更新,因為RTHK那邊將檔案移至"stmw3.rthk.hk"。

ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/
mp3:20141229.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3
ffmpeg 就會錄制音訊,最後會儲存名為 "OutputFile" 的 mp3 檔案。


2017-06-21 補充
ff-prompt.bat 只是一個windows 的批次檔 (Batch file),方便執行重覆的指令或開啟 Windows Command (下圖第三行)。 批次檔是文字文件,可以用notepad 開啟。

ff-prompt 是獨立於 ffmpeg。而又不需更新,所以只有主要版本的ff-mpeg程式才有內附。 如果想更新ff-mpeg 主程式,而Zip 檔案內沒有 ff-prompt.bat,最簡單的方法是複製 ff-prompt.bat,在"bin" folder 的上一層貼上即可(下圖箭咀所示)。



2017-07-24 補充
任何的錄音都可以分段下載,只要在 "m3u8" 後加上問號 (?) 就可以對下載的檔案添加要求,如果多過一個要求就加上 和(&) 將要求相連。(所加的key word 是在修飾檔案,概念相等於英文的adjectives),留心中間不可有空格 (space),否則就會有問題。
?wowzaplaystart <- br="" tart=""> ?wowzaplayduration <- br="" uration=""> 留意時是以毫秒(milliseconds)為單位,1分鐘 = 60000毫秒

以下是例子
ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/mp3:20141229.mp3/playlist.m3u8?wowzaplaystart=900000&wowzaplayduration=600000" -acodec mp3 OutputFile.mp3
在節目的第15分鐘開始下載(wowzaplaystart=900000)
及下載10分鐘(wowzaplayduration=600000)

聲明: 所有非本網站的影片、音訊檔案的版權歸原創作單位所擁有,下載網址及方法僅供學術交流,禁止用於商業行為,並請於下載後24小時內刪除。若因所下載的檔案 而造成的法律問題,本網站概不負責。

152 則留言:

  1. 現在有沒有其他新的下載方法, 求解答 !

    回覆刪除
  2. nope. the solution i used is to write a script and run in pc. (linux system). e.g.

    #!/bin/bash
    echo date

    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140101.mp3/playlist.m3u8" RTHK_SunService20140101.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140102.mp3/playlist.m3u8" RTHK_SunService20140102.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140103.mp3/playlist.m3u8" RTHK_SunService20140103.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140104.mp3/playlist.m3u8" RTHK_SunService20140104.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140105.mp3/playlist.m3u8" RTHK_SunService20140105.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140106.mp3/playlist.m3u8" RTHK_SunService20140106.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140107.mp3/playlist.m3u8" RTHK_SunService20140107.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140108.mp3/playlist.m3u8" RTHK_SunService20140108.mp3 ; sleep 1s
    ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/sunservice/mp3/mp3:20140109.mp3/playlist.m3u8" RTHK_SunService20140109.mp3 ; sleep 1s

    if the audio exist, it will download it, else it will not.

    回覆刪除
  3. To siufa pang,

    剛剛重新試了一遍,blog 的方法仍可行。

    Win 10, ffmpeg-1.2.11-win32-static

    回覆刪除
    回覆
    1. 以下link 可以嗎? step by step, 家中長者很錄下常聽.
      http://programme.rthk.hk/channel/radio/player_popup.php?pid=684&eid=348599&d=2016-03-10&player=mp3&type=archive&channel=radio5

      刪除
    2. 可以下載。
      我下載了你附上的link 的那一集"戲曲天地"(2016-03-10),儲存格式為mp3,普通的mp3 player 都可播放。
      我放在本人的google drive 上面,請盡早下載(本人google drive 空間不大)。
      還有rthk 的重播都是以整點新聞為開始,所以請不要以為下載錯檔案。

      ===============================================
      "戲曲天地"(2016-03-10)
      https://drive.google.com/file/d/0ByJnN3rETPLoWnZqaGxabEhzd1U/view?usp=sharing

      刪除
  4. 檔案已下載了. 非常感激你的幫忙, 不然, 我這個快變長者的也不知如何才做得到. 祝你 身心康泰. 生活愉快 !

    回覆刪除
  5. 已做到了擷取音訊. 不好意思麻煩你這麼久. 祝工作順利. 生活愉快. ^-^

    回覆刪除
  6. 剛試, 指failed to resolve hostname stmw1.rthk.hk

    回覆刪除
    回覆
    1. 因為 RTHK 那邊將檔案移至 stmw3.rthk.hk。以上內容己更正,謝謝!
      以上方法仍可下載。

      刪除
  7. 你好~請問你可以幫忙下載這個節目錄音嗎?感謝你!!我是這集節目的嘉賓,很想留下這段錄音作紀念。謝謝!http://programme.rthk.hk/channel/radio/programme.php?name=radio1/CareForDisabled&d=2016-06-26&p=4109&e=&m=episode

    回覆刪除
    回覆
    1. 你好,這個節目的錄音下載了,去了廣告,你可以在下面既網址下載。

      https://drive.google.com/open?id=0ByJnN3rETPLoUS16dUQxQUdsZFk

      我有聽完整個節目,Wheel Power Challenge的理念很好。如果唔介意,可以交個朋友,不過我暫時不在香港,現在我在英國工作假期中,我可以和你分享一下,我對英國無障礙設施的見聞。

      刪除
  8. 十分感謝你幫忙download!!感謝~~
    當然可以交個朋友,我也有興趣知道關於英國無障礙設施的東西,畢竟我是16年前去過一次英國,相信現在會改善了很多~~ 你是工程師??

    回覆刪除
    回覆
    1. 你估啱一半,我是無牌工程師,現在還未考牌。
      我正職是做屋宇設備的工程。我估你以為我是軟件工程師(Programmer),因為blog入面有program的文。

      刪除
    2. 我見到你個blog有提及“工程師”,所以估到~~:-) 就算唔係programmer識得programming也不意外啊~~
      屋宇設備!?所以會有留意到屋宇關於無障礙設施的方面嗎??

      刪除
    3. 我工作上是需要看建築圖,不過,未參與過無障礙設施的設計。
      無障礙設施是由建築師(Architect)設計。

      在無障礙設施方面,香港是做得不錯(在我的角度看,或者在用家的角度看,會有不同)。
      相反,在英國,由於發展得早,有很多的地方是沒有無障礙設計,倫敦的地鐵就是一個好例子。

      刪除
  9. Would you please teach/help me to download the following programme? Thanks!


    http://programme.rthk.hk/channel/radio/player_popup.php?pid=3973&eid=366028&d=2016-06-29&player=mp3&type=archive&channel=radio2

    http://programme.rthk.hk/channel/radio/player_popup.php?pid=3437&eid=365214&d=2016-06-24&player=mp3&type=archive&channel=radio2

    回覆刪除
    回覆
    1. 比啲心機,跟足blog入面寫的steps,就可以下載。許廷鏗Fans?

      今次我幫你下載。

      2016-06-29 Gimme 5, 80MB
      https://drive.google.com/open?id=0ByJnN3rETPLob09TcTZ6ZUR6Mkk

      2016-06-24 Made in Hong Kong, 75 MB
      https://drive.google.com/open?id=0ByJnN3rETPLockVNMTZIRURvZUk

      刪除
  10. 謝謝你!係呀!
    我會再努力學㗎啦!我搵唔到d代碼

    回覆刪除
    回覆
    1. 代碼的其他部分不用改,只昰換入你想下載的節目的網址即可。

      (雙引號內為節目網址)
      ffmpeg -i "http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/SeeSaw/mp3/
      mp3:20141229.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3

      刪除
    2. 存儲的directory 是以 "ffmpeg.exe" 這程式的相對位置。
      如例子,"OutputFile.mp3"就是在同一個directory,所以你可以在bin folder 下找到 "ffmpeg.exe" 和 "OutputFile.mp3" 。

      刪除
  11. 你好我想請問
    如果是mms://media.kbs.gov.tw/mp3/20160622/10506221704.mp3這種,會在撥放器直接開啟的檔案要怎麼下載?

    回覆刪除
    回覆
    1. 對不起,最近比較忙,遲了回覆。
      你所需要的檔案也可以下載,但是需要一些技巧。

      將 mms://media.kbs.gov.tw/mp3/20160622/10506221704.mp3 改成 mmsh://media.kbs.gov.tw/mp3/20160622/10506221704.mp3 (以 mmsh 取代 mms)。
      如果 "mmsh" 不能下載,可以試用 "mmst" 或 "rtsp",這些前綴都是通訊協定。

      用這網址,再按照文章中的方法,填上餘下的代碼,就可下載。

      完成的代碼為,
      #-------------------------------------------
      ffmpeg -i "mmsh://media.kbs.gov.tw/mp3/20160622/10506221704.mp3" -acodec mp3 OutputFile.mp3
      #-------------------------------------------

      本人測試了,可以下載。如有問題,請再留言。

      刪除
  12. 幫我下載http://programme.rthk.org.hk/channel/radio/programme.php?name=radio2/curiouserandcuriouser&d=2016-07-11&p=5855&e=367927&m=episode,任何關於薛凱琪的音頻可以嗎???

    回覆刪除
    回覆
    1. 對不起,最近比較忙,遲了回覆。

      下載方法已在文章中寫了,如在下載過程中有問題,我會樂意回答。
      但是饒恕我,我不會幫你下載。請你自己嘗試。

      你所要的音頻,本人測試了,可以下載。

      刪除
  13. 你好, 不好意思我下載這個節目時
    http://programme.rthk.hk/channel/radio/player_txt.php?mychannel=radio2&mydate=20160723&mytime=0000

    他出了unable to find a suitable output format for 'pipe:'的句子, 請問我要怎樣更改? 謝謝

    回覆刪除
    回覆
    1. 你好,你沒有找到正確的音訊檔地址,當然不能下載。

      你需要檢視原始碼和搜索 "stmw" ,之後可以得到一組至幾組的網址,視乎節目有沒有分開幾部分。

      完成的代碼為,
      #-------------------------------------------
      ffmpeg -i "http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio2/wearefamily/mp3/mp3:20160723.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3
      #-------------------------------------------

      本人測試了,可以下載。如有問題,請再留言。

      刪除
  14. 你好....因為唔係好識用ffmpeg ..所以唔識dl...
    請問可以代dl http://programme.rthk.hk/channel/radio/player_txt.php?mychannel=radio2&mydate=20160815&mytime=2300

    第一部份 Part 1 (HKT 23:04 - 24:00)
    第二部份 Part 2 (HKT 00:04 - 01:00)

    感激不盡....Thank you so much

    回覆刪除
    回覆
    1. 因為近期本blog正在改版,可能會做成一些不便,所以才幫你下載。只要按著文中的步驟,很容易就能下載。

      下載第一部分
      下載第二部分

      本人測試了,可以下載。如有問題,請再留言。

      刪除
  15. 你好,請問可以私下問你口馬?

    回覆刪除
  16. 已成功下載, 多謝你提供嘅方法. Thanks a lot!

    回覆刪除
  17. 謝謝你的指導 真的很有用
    謝謝你哦!

    但若要找尋有關的網址真的有點困難
    也可使用這個(http://file2hd.com/)便可將找到想下載節目的網址

    回覆刪除
    回覆
    1. 謝謝你的留言!
      你所提供的網上服務只可找到下載的網址,要下載音訊,仍要使用ffmpeg

      刪除
  18. 多謝博主分享經驗!想請問下,若出現input/output error的情況,如何解決?謝謝。

    回覆刪除
    回覆
    1. 造成 input/output error 的原因有很多可能,如果可以,請貼上 Prompt 上的 log 一看。
      input/output error 可能是你要輸入 / 輸出 的檔案格式不支援。

      刪除
  19. 好感激
    可否幫我download第一部分

    http://programme.rthk.hk/channel/radio/player_popup.php?pid=5970&eid=405889&d=2016-12-08&player=mp3&type=archive&channel=pth

    回覆刪除
    回覆
    1. 下載第一部分

      本人測試了,可以下載。如有問題,請再留言。

      刪除
  20. Does this method only work for radio (sound) but not for videos?

    回覆刪除
    回覆
    1. I did not try before, but it seems ffmpeg can work for video. obviously, the parameter of script is different, i need spend some time to read the ffmpeg documents.
      ffmpeg Documentation

      刪除
  21. 你好,我不明白第三步,直接打開ffmpeg都會立即關閉,無法輸入,我使用的是你用的版本(ffmpeg-1.2.11-win32-static)
    我想下載的節目是:http://programme.rthk.hk/channel/radio/programme.php?name=radio5/chances&d=2017-02-26&p=731&e=420640&m=episode
    其播放器網頁:http://programme.rthk.hk/channel/radio/player_popup.php?pid=731&eid=420640&d=2017-02-26&player=mp3&type=archive&channel=radio5
    其原始碼:http://stmw1.rthk.hk/aod/_definst_/radio/archive/radio5/chances/mp3/mp3:20170226.mp3/playlist.m3u8
    再次打開其原始碼:http://stmw2.rthk.hk/aod/_definst_/radio/archive/radio5/chances/mp3/mp3:20170226.mp3/playlist.m3u8
    請問我應該如何下載呢?

    回覆刪除
    回覆
    1. 在 Windows 的環境下,是開啟 "ff-prompt",已在內文補充。

      至於網址的更改(由stmw1轉為stmw2,本人下載時是stmw3)是香港電台的運作需要。

      下載代碼為:
      ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/archive/radio5/chances/mp3/mp3:20170226.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3

      本人已代為下載 - 空中結緣_2017-02-26

      刪除
    2. 謝謝你!我已自行成功下載了:D

      刪除
    3. 以目前觀察所得,stmw1/stmw2/stmw3似乎是隨機的,不用更改也可

      刪除
  22. 想不到在我之後, 有這麼多人找你請教. 祝生活愉快, 精神爽利.

    回覆刪除
    回覆
    1. 我認為還有很多人會聽電台,不過就是下載的方法比較麻煩。
      如果有甚麼科技或軟件上的問題,可以提出來,討論研究吓。
      大家咁話,生活愉快!

      刪除
  23. 請問點解有時下載得一半嘅,係咪ffmpeg舊版本問題? 新嘅我唔識用。有無得指導下

    回覆刪除
    回覆
    1. 停的原因有很多,一般等一陣就會可以。
      可能是RTHK那邊的Server慢,又有可能是上網的連線慢,原因有很多

      刪除
  24. 你好! 多謝提供方法下載!請問你用邊款軟件裁走新聞及廣告?另外有軟件可以將幾集節目串連嗎?謝回覆!

    回覆刪除
    回覆
    1. 下載完之後的錄音,我會用 Audacity

      將幾集節目串連方面,分別下載想要錄音,之後在 Audacity 合併、編輯等

      刪除
  25. 由於香港電台的網頁介面更新了,檢視原始碼搜索 "stmw" 的方法只會找到最近的一集。較舊的集數需要一點技巧。但經測試,以上的下載方法仍然有效。

    回覆刪除
  26. 那我們應該截取那一段stmw才能準確下載到有關音訊檔?ffmpeg的語法又應如何輸出?謝謝!

    回覆刪除
    回覆
    1. 可用這裏找你想要的節目,http://programme.rthk.hk/channel/radio/player_txt.php#search

      再檢視原始碼,便可準確找到有關音訊檔。

      刪除
  27. 很感謝你提供的資料,今天剛用這個辦法,仍然有效。讚!不過最近下載的 ffmpeg window package 沒有 ff-prompt file, 所以要先行開 cmd, 再找 ffmpeg 的位置便可。

    回覆刪除
  28. 您好!請問我用你提供的bat彈出FF Prompt,再在>_ 這裡輸入 ffmpge -i,已經說 Missing argument for option 'i'. 請問點解? 同埋點樣放入下載網址?copy paste 唔得既?可能我蠢唔識點用....唔該你先

    回覆刪除
    回覆
    1. 我已經可以download了,麻煩曬!

      刪除
    2. Sorry, 這個 Blog 又在半荒廢既狀態。你可以在 notepad 上先打好,再 copy and paste 上 console。
      Command 用 空隔(space) 分開,打完 -i 之後按 space 即可,不需 輸入(Enter)

      刪除
    3. 唔該哂Matthew,我已經可以download了,但仍然用唔到copy & paste,paste時只顯示 "^V" 這個符號

      刪除
    4. 按右鍵,再選貼上(paste)即可。

      刪除
    5. 非常感謝,可以喇,真的麻煩哂!!!!!!

      刪除
  29. ffmpeg window package 沒有 ff-prompt file

    回覆刪除
    回覆
    1. 因為ff-prompt 是一個 Windows Batch File,簡單來說,是一組 Windows 指令,與 ffmpeg 無關。

      你可以下載主要版本 (3.2),內裏會包含 ff-prompt.bat。
      如果你想用最新版本,最簡單方法是在主要版本(3.2)中複製 ff-prompt.bat,在相同位置(和readme同folder)貼上,即可。

      檢查所用的版本,在 ff-prompt 中,輸入 "ffmpeg -version"。

      如果想了解 ff-prompt.bat 是什麼,可以用 notepad 開啟,你會看見一些 cmd 的指令。

      ffmpeg 3.2 (32bit Windows)
      ffmpeg 3.2 (64bit Windows)

      刪除
    2. Matthew, 麻煩長細講明響最新版本如何複製ff-prompt.bat。 電腦白癡真係無從入手。

      刪除
    3. 請看內文末段 - "2017-06-21 補充" 的部分。

      刪除
    4. Ops, 原來attached file已經有齊,唔該曬! 響你呢個blog學識好多嘢啊。 Thank you!

      刪除
  30. 您好!請問這個網站上的視頻有辦法下載嗎?
    http://app4.rthk.hk/special/rthkmemory/details/extravaganza/392
    多謝!

    回覆刪除
    回覆
    1. 可以。本人試了,方法也比較簡單,因為影片已是MP4格式。

      你可以用以下的代碼
      ffmpeg -hide_banner -i http://app4.rthk.hk/podcast/media/rthkmemory/g_vgold_24_c_9-12.mp4 g_vgold_24.mp4
      本人所用的ffmpeg 版本為ffmpeg-3.2-win64-static

      或直接下載第24屆十大中文金曲頒獎禮音樂會 3

      聲明: 本影片的版權歸RTHK擁有,下載網址及方法僅供學術交流,禁止用於商業行為,並請於下載後24小時內刪除。若因所下載的影片而造成的法律問題,本網站概不負責。

      刪除
  31. 久疏問候見諒, 生活好嗎? 可否代我下載以下連結的第三部份(00:05-01:00)麻煩晒.

    http://www.rthk.hk/radio/radio5/programme/tconight/episode/382043

    回覆刪除
    回覆
    1. 戲曲之夜

      直接下載 戲曲之夜_20161025_part3

      聲明: 本音訊檔案的版權歸RTHK擁有,下載網址及方法僅供學術交流,禁止用於商業行為,並請於下載後24小時內刪除。若因所下載的檔案 而造成的法律問題,本網站概不負責。

      刪除
    2. 為什麼Click" 戲曲之夜_20161025_part3"之後, 畫面變成空白, 什麼都沒顯示, 是不是我的電腦配置太舊, 開不到file?

      刪除
    3. 下載link沒有問題,最好用IE(Internet Explorer)以外的瀏覽器開啟。
      開啟後右上角可以找到下載的icon

      刪除
    4. 終於可以完成下載了, 真的十分感激你的幫忙.

      刪除
  32. 多謝你提供既方法,但唔知點解好多時都DOWNLOAD 唔晒成集音樂情人,去到一半就死左。
    依家rthk update 左就更加只可以download 最新一集節目,真令人氣餒。
    想借此提供另一方法給各位,雖然音質不及download及需要用更長時間,但總算簡單易用,就是直接錄音,可以找找「apowersoft」一試。

    回覆刪除
    回覆
    1. 多謝你提供的資料,有時間會一試Apowersoft,另外在Apowersoft網站上知道這是一間香港的軟件公司。
      另外想更正你的資料,RTHK 現時仍可下載任何一集的節目。任何你可以網上重溫的節目,都可以用ffmpeg下載。
      如音樂情人等60分鐘節目,建議分段下載,一來可減低RTHK Server 的負荷,二來可減少下載失敗的機會。
      如何分段下載,請參考內文末段的 "2017-07-24 補充"。

      刪除
  33. Matthew,
    又有問題想請教你,最新版本ffmpeg唔知點解總係有啲時段無咗少少而跳落下一個segment,有咩補救方法?新版本好用在唔會down到一半停咗但係就有上述問題出現。

    回覆刪除
    回覆
    1. 因為ffmpeg是一小段一小段下載之後再合併成一個檔案。有時是網絡問題,可能是RTHK的server未有及時反應,如果有留意下載時會見到一個倍數 (i.e. speed = 5.00x),RTHK網上重溫是用一倍速,現在下載平圴有五倍,會加重server的負荷,所以有時會出現跳落下一個segment。
      解決方法:
      1. 分段下載,如一個60分鐘的節目,可分成兩段或三段下載。使用 "wowzaplaystart" 及 "wowzaplayduration" 兩個 key word 。留意內文末段的 "2017-07-24 補充"。
      2. 用較舊版本的 ffmpeg 。
      3. 簡單方法,重新下載,但跳segment的情況仍可能發生。在 RTHK server 比較空閒時,會比較少跳segment的問題。

      刪除
  34. 謝謝你的教學,終於成功收藏節目.另想請教是否有辦法下載較舊版面節目,如:
    ""https://programme.rthk.hk/channel/radio/programme.php?p=4283&e=155055&d=2011-10-01&m=episode"
    "http://www.rthk.org.hk/asx/rthk/radio2/keepuco/20050913.asx"

    回覆刪除
    回覆
    1. 不好意思,最近有些忙,今週末會看看可否下載。

      刪除
    2. 不好意思,你所附上的兩條 links 也不能開啟,請檢查。

      刪除
    3. 麻煩你不好意思!其實我是經開啟舊版面的網站打開的.
      "https://web.archive.org/web/20111117185539/http://programme.rthk.hk/channel/radio/programme.php?name=radio2/SeeSaw&d=2011-10-08&p=4283&e=155433&m=episode"
      "https://web.archive.org/web/20051108051620/http://www.rthk.org.hk/rthk/radio2/keepuco/"

      刪除
    4. Hi Jojo,
      我也沒有辦法下載,因為節目太久了(2011年, 2005年)。
      一般來說,rthk不會放在網上重溫。

      刪除
  35. 請問你有在youtube 教學嗎 ? 之前試了幾次但最終都學不會..
    但這次真的有需要要download 這錄音. 因剛才即時錄製時沒注意到手機沒電了..
    請問麻煩可幫忙或教學嗎 ? 十分感謝你 !!
    http://www.rthk.hk/radio/radio2/programme/RightableWrong
    14/9/2017 第三部份 part 3

    回覆刪除
    回覆
    1. Hi Sakura,

      Please download your file at the link below,
      20170914_RightableWrong_Part3
      If you have any question, please let me know.

      Not yet setup a Youtube tutorial, but this is a good idea.

      刪除
    2. downloaded. thanks so much, 等你youtube 教學. ^^

      刪除
  36. 請問如果我掌握了香港電台以前的,即是2013年未轉音訊格式前的檔案路徑,您有沒有辦法把它下載?

    本來網址:
    http://www.rthk.org.hk/asx/rthk/radio2/SeeSaw/20130413.asx

    音訊位置:
    mms://202.177.192.111/rthk/radio2/20130413/2013041315.asf

    我不知道 ffmpeg 如何(用甚麼 Code)可以下載 asf 檔。如果有方法的話,請多多指教。謝謝!



    回覆刪除
    回覆
    1. 應是用甚麼 command ,不是 Code。謝謝!

      刪除
    2. Hi Reynolds Chance,

      MMS (Microsoft Media Server) 是一種串流媒體傳送協議,簡單來說是一種傳送音樂/影像的方法。
      mms協議後的 "202.177.192.111" 就是 IP address (某一台電腦在互聯網上的位置)。因為那台電腦已經沒有連上互聯網 或 被新的電腦取代了,我也沒有辦法下載。

      ffmpeg 支援 mms 格式的下載,詳情可參考 ffmpeg-protocols,(3.13 和 3.14)

      刪除
  37. 你好,
    可以幫忙DOWNLOAD 嗎? 我已用了很多方法但都不成功..
    http://www.rthk.hk/radio/pth/programme/g0559_from_fleur_to_flowers

    回覆刪除
    回覆
    1. Please download your file at the link below,
      20171011-RTHK-from_fleur_to_flowers

      If you have any question, please let me know.

      刪除
  38. Hi, after RTHK change listening web, how to download radio program? e.g. http://www.rthk.hk/radio/radio4/programme/LunchTimealaCarte/

    in the source code, there is no more http://stmw....., now only
    data-href="http://www.rthk.hk/radio/radio4/programme/LunchTimealaCarte/episode/472632/archive/0 ....

    thanks.

    回覆刪除
    回覆
    1. Hi, you can search for the word "stmw", there are a number of links, please select the episode that you need.

      For 2017-11-26 episode, you can fill in below link,
      http://stmw2.rthk.hk/aod/_definst_/radio/archive/radio4/LunchTimealaCarte/mp3/mp3:20171126.mp3/playlist.m3u8

      Thank

      刪除
    2. Thanks, I forget the search function.

      刪除
  39. Hi Mr Ko, 我用MAC,我真的不懂看那原始檔,我真的很笨。請問可否幫我下載?我在節目中點唱了首歌,真的很想收藏,謝謝!

    http://www.rthk.hk/radio/radio1/programme/musiclover/episode/473417

    回覆刪除
    回覆
    1. Hi Lam,
      ffmpeg also work on MacOS.
      I downloaded the episode that you want, please find in the link below,
      2017-11-30 音樂情人

      刪除
  40. Hi Matthew,
    您好,我按您的方法輸入代碼后顯示Error: Option not found,請問是什麽原因呢?具體代碼如下:
    >ffmpeg -i"http://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8"-acodec mp3 OutputFile.mp3
    ffmpeg version 1.2.11 Copyright (c) 2000-2014 the FFmpeg developers
    built on Dec 30 2014 13:48:44 with gcc 4.9.2 (GCC)
    configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
    libavutil 52. 18.100 / 52. 18.100
    libavcodec 54. 92.100 / 54. 92.100
    libavformat 54. 63.104 / 54. 63.104
    libavdevice 54. 3.103 / 54. 3.103
    libavfilter 3. 42.103 / 3. 42.103
    libswscale 2. 2.100 / 2. 2.100
    libswresample 0. 17.102 / 0. 17.102
    libpostproc 52. 2.100 / 52. 2.100
    Unrecognized option 'ihttp://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8-acodec'.
    Error splitting the argument list: Option not found
    以及,在原網頁(http://www.rthk.hk/radio/radio5/programme/standbyme_2011/episode/453372)中有個視頻,但在源代碼中含stmw的link衹有mp3格式,找不到該視頻,可否煩您指點下該如何下載呢?
    非常感謝您的幫忙!
    Esther

    回覆刪除
    回覆
    1. Hi Esther,
      第一個問題, 在雙引號(")前後少了空格(Space)。
      正確的代碼為: ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3

      第二個問題,你可以搜尋"extra_video",你會找到片段的網址。但是下載片段的代碼是不同的,我要研究一下。以下代碼可以下載影像,但是沒有聲音。
      ffmpeg -i "http://stmw.rthk.hk/vod/_definst_/extra_video/159.smil/manifest.m3u8" -c:v copy -bsf:v h264_mp4toannexb -an -acodec mp3 out2.h264

      刪除
    2. 非常感謝您的解答!
      可是前後加了空格還是error,顯示的紅色代碼如下:
      http://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8: Input/output error
      輸入您給的視頻代碼也同樣如此:
      http://stmw.rthk.hk/vod/_definst_/extra_video/159.smil/manifest.m3u8: Input/output error
      實在是麻煩您了很不好意思!

      刪除
    3. 啊對了全文如下:
      >ffmpeg -i "http://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3
      ffmpeg version 1.2.11 Copyright (c) 2000-2014 the FFmpeg developers
      built on Dec 30 2014 13:48:44 with gcc 4.9.2 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil 52. 18.100 / 52. 18.100
      libavcodec 54. 92.100 / 54. 92.100
      libavformat 54. 63.104 / 54. 63.104
      libavdevice 54. 3.103 / 54. 3.103
      libavfilter 3. 42.103 / 3. 42.103
      libswscale 2. 2.100 / 2. 2.100
      libswresample 0. 17.102 / 0. 17.102
      libpostproc 52. 2.100 / 52. 2.100
      http://stmw3.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_1.mp3/playlist.m3u8: Input/output error

      >ffmpeg -i "http://stmw.rthk.hk/vod/_definst_/extra_video/159.smil/manifest.m3u8" -c:v copy -bsf:v h264_mp4toannexb -an -acodec mp3 out2.h264
      ffmpeg version 1.2.11 Copyright (c) 2000-2014 the FFmpeg developers
      built on Dec 30 2014 13:48:44 with gcc 4.9.2 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil 52. 18.100 / 52. 18.100
      libavcodec 54. 92.100 / 54. 92.100
      libavformat 54. 63.104 / 54. 63.104
      libavdevice 54. 3.103 / 54. 3.103
      libavfilter 3. 42.103 / 3. 42.103
      libswscale 2. 2.100 / 2. 2.100
      libswresample 0. 17.102 / 0. 17.102
      libpostproc 52. 2.100 / 52. 2.100
      http://stmw.rthk.hk/vod/_definst_/extra_video/159.smil/manifest.m3u8: Input/output error

      刪除
    4. Hi,
      我也不知道﹐己用你的版本(ffmpeg version 1.2.11)測試了,也可以成功下載。

      影片用以下的代碼下載
      ffmpeg -i "http://stmw.rthk.hk/vod/_definst_/extra_video/159.smil/manifest.m3u8" -c:v copy -bsf:v h264_mp4toannexb OutputFile.mp4

      以下的Google Drive下載連結會方便一點
      2017-08-25 有你同行
      2017-08-25 有你同行 Extra Video

      刪除
    5. Hi, Matthew
      又試了ffmpeg最新版本還是無法下載,總是"unknown error",好無奈……請問還有其他可以保存源代碼音視頻的軟件嗎?
      另外還有下半段MP3可否也煩您幫我下載一下呢,代碼:ffmpeg -i "http://stmw1.rthk.hk/aod/_definst_/radio/contentIndex/radio5/standbyme_2011/mp3/mp3:20170825_2.mp3/playlist.m3u8" -acodec mp3 OutputFile.mp3
      非常感謝!
      Esther

      刪除
    6. Hi Esther,
      建議用 Notepad 將代碼輸入完成再 Copy & Paste 到 ff-prompt,這樣可以減少輸入上出錯而導至的 Error。

      以下的Google Drive下載連結會方便一點
      2017-08-25 有你同行 Part 2

      你可以試一試internet download manager,我沒有使用,不知可否下載。

      刪除
  41. size= 39376kB time=00:55:59.98 bitrate= 96.0kbits/s speed=62.6x
    video:0kB audio:39375kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000647%

    我用MAC的,在terminal以ffmpeg下載file時最後一句是
    size= 39376kB time=00:55:59.98 bitrate= 96.0kbits/s speed=62.6x
    video:0kB audio:39375kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000647%

    似乎成功下載?但不知mp3下載到哪兒去。。。求助~~

    回覆刪除
    回覆
    1. 你下載了一小時的節目,看似是成功。mp3 file在 bin folder 內,檔案名是 output.mp3,如果你是跟上文的 script.

      刪除
  42. 已成功下載港台節目,謝謝版主的詳盡指導~ :)

    回覆刪除
  43. 可幫忙下載11:30-12:00那段訪問嗎?朋友有份參與,想給她留念.謝! http://www.rthk.hk/radio/radio1/programme/happydaily/episode/456683

    回覆刪除
    回覆
    1. 明天起就不能再重温.對不起,因剛發現這網,時間急了些.

      刪除
    2. 對不起,遺漏了你的留言。
      如可提供訪問的年、月、日資料,可嘗試下載。

      刪除
  44. Matthew,

    請問有冇方法錄製在線收聽廣播劇, 煩請指教一下!

    http://rthk9.rthk.hk/radiodrama/index.htm#group8

    回覆刪除
    回覆
    1. Hi Amie Z Huo,
      廣播劇是mp3 格式,非常容易下載。
      在想收聽的廣播劇集按右键 -> 另儲 即可。

      刪除
  45. 回覆
    1. Hi F.Wan,
      RTHK 的 video 是可以下載。
      首先按右鍵 -> view source code -> filter "m3u8",會得到一個 file: "http://XXX...XXX.smil/master.m3u8", 將 master 換成 index_2000000_av, 2000000代表像素。
      之後用 FFMPEG 下載,要填入 ffmpeg -i http://XXX...XXX.smil/index_2000000_av.m3u8 -c copy -bsf:a aac adtstoasc output.mp4

      你要的video,可以在以下網址下載。下載網址及方法僅供學術交流。
      群星匯正音3
      本人所用的 FFMEPG 版本為 Version 4.1, Windows 64-bit,可在以下網址下載。
      ffmpeg-4.1-win64-static

      刪除
  46. hello 請問可以幫我下載第一part嗎
    我真系睇唔多明
    我想請問檢視源代碼 又不是文字版是什麼意思?
    http://www.rthk.hk/radio/radio2/programme/SeeSaw/episode/534865

    回覆刪除
    回覆
    1. 檢視源代碼 (View Page Source) 是查看 HTML code,不是文字版。你可以按 Ctrl + U 即可。之後搜索 "stmw" 或 "m3u8" 得到所需的網址,及按以上的步驟即可。

      你要的電台節目,可以在以下網址下載。下載網址及方法僅供學術交流。
      2018_10_29 守下留情 足本

      刪除
  47. Matthew巴打,可不可以幫忙下載:

    https://www.rthk.hk/radio/radio2/programme/reunion/episode/524010

    我是用MacBook的,看過文章後仍不太懂如何下載,所以想請求巴打幫忙,謝謝!

    回覆刪除
    回覆
    1. Hi,
      我唔有MacBook,不過下載的步驟應該一樣。
      主要是 檢視原始碼和搜索 "stmw" / "m3u8",找出聲音檔的網址。替換內文的網址就可下載。

      時間關係,你要的節目可在以下網址下載。
      20180902 - 2000靚歌再重聚(足本Full)

      刪除
    2. 非常感謝Matthew巴打,我已下載了!

      很不好意思,我連第一步也行不到,因我不懂如何在MacBook安裝ffmpeg

      刪除
    3. Download ffmpeg-4.1.3.dmg from https://evermeet.cx/ffmpeg/

      刪除
  48. 你好,我也是遇到相同問題,因我是用Macbook的,下載了ffmpeg後也不懂用,能否請Matthew幫忙?

    回覆刪除
    回覆
    1. Download ffmpeg-4.1.3.dmg from https://evermeet.cx/ffmpeg/

      刪除
    2. 謝謝Matthew,才剛看到你的回覆,趕緊再下載,但還是用不了,很冒昧的留下以下我很想找的節目和集數,未知你能否幫忙下載?如蒙協助,深表感謝:

      13/4/2018
      2100 - 2300 敏感時刻

      16/4/2018
      2200-2300 敏感時刻

      16/4/2018
      2000-2200 騷動音樂

      刪除
    3. 你好Carmancat,
      差點不能下載,網頁上已沒有了重溫,但是rthk還沒有刪除。
      你想要的節目可在以下的link下載。

      20180413_敏感時刻_Full

      20180416_敏感時刻_Full

      20180416_騷動音樂_Full

      刪除
    4. 非常感激,也非常不好意思麻煩了你,謝謝!我現在還是無法在Mac打開下載了的ffmpeg,之後會再研究和嘗試。

      衷心感謝!

      刪除
    5. 不好意思,我去了你新的頁面看更新了的下載方法,嘗試後還是不成功,我不知道是不是Mac的問題,不過我實在沒有PC,有這個接近1年重溫限期的節目想下載,未知 Matthew能否再次幫忙:

      https://www.rthk.hk/radio/radio2/programme/musicinaction/episode/541202

      謝謝!

      刪除
    6. 不好意思,最近有些忙,你要的節目可在以下的link下載。

      20181203_騷動音樂_Full_mp3

      不知你在哪一步遇到問題? 如是一些簡單的問題,我可以解答。之後你就可自己下載。
      因為我沒有Mac,要一點時間才可借到及補充Mac平台的方法。

      刪除
  49. Thanks for sharing! I have been looking around for years. Below is how i can download from Windows 10. Hope it can be helpful.

    1. install ffmpeg
    1a. download from https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-4.1.1-win64-static.zip
    1b. extract the zip file.

    2. Find the keyword
    2a. Use Matthew's way to find the keyword of "jw audio player" and a few lines below you will see the URL. For example, the URL for "Music Lover" is "https://rthkaod3-vh.akamaihd.net/i/m4a/radio/archive/radio2/musiclover/m4a/20190419.m4a/master.m3u8".
    2b. Fire up ffmpeg to download using windows command prompt. Below is the example again - "ffmpeg -i "https://rthkaod3-vh.akamaihd.net/i/m4a/radio/archive/radio1/musiclover/m4a/20190329.m4a/master.m3u8" -acodec mp3 20190329.mp3"
    2c. If you want to download other episodes, change the timestamp accordingly and it works like a charm.

    Again, thanks Matthew for your sharing!

    回覆刪除
  50. 技術請教。港台重溫由 mp3 改為 m4a. 請問怎樣下載 m4a?
    用 ffmpeg下載為 mp3. 但我發覺音質會差咗一丁點。

    回覆刪除
    回覆
    1. 是的,港台重溫的sound track 己改為m4a。如果你可以透過browser 收聽重溫,那代表你也可以透過ffmpeg下載節目。
      你只要將 -acodec 後的 mp3 改成 aac (Advanced Audio Coding),-acodec和aac中間要有一個空格(space)作分隔。還有要將OutputFile.mp3 改成 OutputFile.aac。作業系統就會開啟對應的程式播放。

      Tips: 如果你想知道自己電腦內有哪些 encoders 編碼器,可以輸入 ffmpeg -encoders ,程式會列出所有可用的 encoders 和對應的名字。我的電腦內有 ALAC (Apple Lossless Audio Codec), FLAC (Free Lossless Audio Codec), MPEG-4等。這些都是常見的encoders。

      刪除
    2. 不成功。它說 the encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it. Alternatively use the non experimental encoder 'libvo_accenc'.

      刪除
    3. 可能是你的版本太舊,可以到ffmpeg 官網下載最新版(要選擇對應的系統平台, Windows / Mac / Linux)。或者按ffmpeg 的回應在 Script 中加入 '-strict -2' ,在 aac 和 OutputFile.aac 中間加入,以Space 作分隔。

      刪除
  51. hi matthew, 可不可以幫忙我下載第一部份?
    https://www.rthk.hk/radio/radio2/programme/musicinaction/episode/582779
    真係不係很明....
    謝謝!

    回覆刪除
  52. Hello, Matthew!
    我跟著你的步驟下載,但不成功!
    所以,想請問可不可以幫忙我下載這個節目呢?
    https://www.rthk.hk/radio/radio2/programme/reunion
    (只需要17/11/2019的節目)
    謝謝!

    回覆刪除
  53. Hi Matthew, 我不知道您能否幫我把這段電台音樂節目轉換成mp3?謝謝您!https://www.rthk.hk/radio/radio2/programme/subtle_sensuality/episode/742780

    回覆刪除
    回覆
    1. 你好,
      你想要四月十二日的《恬淡情懷》? 如果是的,可在以下的link下載。留意開首是新聞和交通消息,你想要的節目約在六分鐘時開始。
      2021-04-21 恬淡情懷

      刪除
  54. 您好啊,請教請教,現在如何下載香港電台2020年以前的節目呢?好像已經刪除了數據庫,舊方法下載不了,不知道Matthew能不能幫忙下載呢?守下留情2019-05-13至到2019-05-19,五天的節目,拜託拜託

    回覆刪除
    回覆
    1. 2021年10月之前的電台節目已經不能重溫,我也沒有辦法。

      刪除

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

Design by Matthew Ko | Blogger Theme by NewBloggerThemes.com