【问题标题】:PhantomJs | FFMPEG Audio from website幻影 |来自网站的 FFMPEG 音频
【发布时间】:2018-01-23 06:38:33
【问题描述】:

我有以下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: No such file or directory

现在此操作的目标是打开一个网站,听该网站上播放的音乐 10 秒钟,然后将其作为音频文件添加到我的项目中。

我的问题是我做错了什么?

【问题讨论】:

    标签: javascript audio ffmpeg phantomjs audio-recording


    【解决方案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 是以秒为单位的 rip 长度

    【讨论】:

    猜你喜欢
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2023-03-05
    相关资源
    最近更新 更多