下載香港電台節目的方法

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

這時就要用 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 <-下載由哪分鐘開始(Start)
?wowzaplayduration <-下載多少分鐘(Duration)
留意時是以毫秒(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小時內刪除。若因所下載的檔案 而造成的法律問題,本網站概不負責。

Comments

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

    ReplyDelete
  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.

    ReplyDelete
  3. To siufa pang,

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

    Win 10, ffmpeg-1.2.11-win32-static

    ReplyDelete
    Replies
    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

      Delete
    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

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

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

    ReplyDelete
  6. 剛試, 指failed to resolve hostname stmw1.rthk.hk

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

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

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

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

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

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

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

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

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

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

      Delete
  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

    ReplyDelete
    Replies
    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

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

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

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

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

      Delete
    3. This comment has been removed by the author.

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

    ReplyDelete
    Replies
    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
      #-------------------------------------------

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

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

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

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

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

      Delete
  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:'的句子, 請問我要怎樣更改? 謝謝

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

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

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

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

      Delete
  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

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

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

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

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

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

    ReplyDelete
  17. 謝謝你的指導 真的很有用
    謝謝你哦!

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

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

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

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

      Delete
  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

    ReplyDelete
    Replies
    1. 下載第一部分

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

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

    ReplyDelete
    Replies
    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

      Delete
  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
    請問我應該如何下載呢?

    ReplyDelete
    Replies
    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

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

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

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

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

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

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. 有時download到一半又停咗

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

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

    ReplyDelete
    Replies
    1. 下載完之後的錄音,我會用 Audacity

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

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

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

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

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

      Delete
    2. 謝謝您!我找到了。

      Delete
  27. This comment has been removed by the author.

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

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

    ReplyDelete
    Replies
    1. 我已經可以download了,麻煩曬!

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

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

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

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

      Delete
  30. ffmpeg window package 沒有 ff-prompt file

    ReplyDelete
    Replies
    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)

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

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

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

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

    ReplyDelete
    Replies
    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小時內刪除。若因所下載的影片而造成的法律問題,本網站概不負責。

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

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

    ReplyDelete
    Replies
    1. 戲曲之夜

      直接下載 戲曲之夜_20161025_part3

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

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

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

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

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

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

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

    ReplyDelete
    Replies
    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的問題。

      Delete
  35. This comment has been removed by the author.

    ReplyDelete
  36. 謝謝你的教學,終於成功收藏節目.另想請教是否有辦法下載較舊版面節目,如:
    ""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"

    ReplyDelete
    Replies
    1. 不好意思,最近有些忙,今週末會看看可否下載。

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

      Delete
    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/"

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

      Delete
  37. This comment has been removed by the author.

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

    ReplyDelete
    Replies
    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.

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

      Delete
  39. 請問如果我掌握了香港電台以前的,即是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 檔。如果有方法的話,請多多指教。謝謝!



    ReplyDelete
    Replies
    1. 應是用甚麼 command ,不是 Code。謝謝!

      Delete
    2. Hi Reynolds Chance,

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

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

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

    ReplyDelete
    Replies
    1. Please download your file at the link below,
      20171011-RTHK-from_fleur_to_flowers

      If you have any question, please let me know.

      Delete
    2. Thanks!!! YOu are tooooo nice!!

      Delete
  41. This comment has been removed by the author.

    ReplyDelete
  42. 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.

    ReplyDelete
    Replies
    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

      Delete
    2. Thanks, I forget the search function.

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

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

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

      Delete
    2. A million thanks! ~~~~^^

      Delete
  44. 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

    ReplyDelete
    Replies
    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

      Delete
    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
      實在是麻煩您了很不好意思!

      Delete
    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

      Delete
    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

      Delete
    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

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

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

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

      Delete
  45. 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下載到哪兒去。。。求助~~

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

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

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

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

      Delete
  48. Matthew,

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

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

    ReplyDelete

Post a Comment