2017-08-15 86 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

正是我在寻找完美的谢谢你队友 –