2017-08-15 79 views
0

我有以下Phantom腳本:PhantomJs | FFMPEG音頻從網站

var page = require('webpage').create(); 
page.viewportSize = { width: 640, height: 480 }; 

page.open('http://ads-e-bauerse-fm-05-gos2.sharp-stream.com/popfm_dk_mp3', function() { 
    setTimeout(function() { 
     // Initial frame 
     var frame = 0; 
     // Add an interval every second 
     setInterval(function() { 
      frame++; 
      if(frame > 10) { 
       phantom.exit(); 
      } 
     }, 1); 
    }, 666); 
}); 

現在我運行此腳本使用下面的命令(添加ffmpeg

phantomjs hello.js | ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav  

錯誤我得到的是:stereo.wav: No such file or directory

現在這個操作的目標是打開一個網站,聽10秒鐘在網站上播放的音樂,然後將其添加爲我的項目中的音頻文件。

我的問題是我做錯了什麼?

回答

1

不幸的是PhantomJS只支持打開網頁。


我建議使用streamripper你想要做什麼:

apt-get install streamripper -y 
streamripper http://ads-e-bauerse-fm-05-gos2.sharp-stream.com/popfm_dk_mp3 -l 10 -k 0 -A -a stream.mp3 

-l以秒爲裂口長度

+0

有streamripper一個Windows版本的 –

+1

是,似乎有是:https://sourceforge.net/projects/streamripper/files/streamripper%20%28current%29/ – Vaviloff

+0

正是我在尋找完美的謝謝你隊友 –