javascript - 幻影Js |来自网站的 FFMPEG 音频

标签 javascript audio ffmpeg phantomjs audio-recording

我有以下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/

相关文章:

javascript - 如何从 FileReader() 获取路径目录?

cocoa - FFMPeg 与 xcode 集成

javascript - 按钮不使用 onClick 重定向 - Javascript HTML

javascript - JS String构造函数原理

linux - 在linux中使用终端获取.raw音频文件的文件信息

matlab - 如何使用audioread读取文件序列,然后将它们合并?

android - Android停止跨多个 Activity 的SoundPool循环。或在更改页面时停止所有播放声音

video - 与ffmpeg帧数不一致

gradle - Android Studio Gradle 构建 : NDK error

javascript - 更改图像幻灯片幻灯片中的图像