我有以下Phantom
脚本:
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:没有这样的文件或目录
现在此操作的目标是打开一个网站,聆听该网站上播放的音乐 10 秒,然后将其作为音频文件添加到我的项目中。
我的问题是我做错了什么?
最佳答案
不幸的是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
是以秒为单位的撕裂长度
关于javascript - 幻影Js |来自网站的 FFMPEG 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691197/