小编Ary*_*ame的帖子

如何减少ffmpeg的CPU使用率?

嗨,我正在休息一个hls流作为hls流

SETLOCAL
:loop

ffmpeg -thread_queue_size 32768 -i "http://xx/636.m3u8" -f hls -hls_time 5 -hls_list_size 5 -hls_allow_cache 0 -hls_flags delete_segments -segment_list_flags +live -hls_base_url "../ts/" -hls_segment_filename "C:\nginx\html\ts\lig-%random%%random%-%%3d.svgz" -y "C:\nginx\html\hls\lig1.m3u8" > log.txt 

goto loop
Run Code Online (Sandbox Code Playgroud)

但它使用%15-20的CPU我必须在同一台服务器上制作16个流,但我不能.

我不能像下载.ts文件一样配置克隆m3u8?

ffmpeg cpu-usage http-live-streaming

3
推荐指数
3
解决办法
1万
查看次数

extraHeaders 在 socket.io-client 中不起作用

嗨,我的代码在 Nodejs 中看起来像这样,它有效!

但是当我尝试在 nwjs 应用程序中使用完全相同的代码时,却没有!因为当我嗅探并看到它认为它在网络浏览器下运行并且它尝试使用 nwjs 的 chromium 浏览器的本机功能时。

function connecttest(domain)
{
socket = require('socket.io-client')('https://ws.'+domain.replace('www.').replace('m.'),{
  forceNode:true,
  transports: ['websocket'],
  extraHeaders: {
      'Origin': 'https://www.'+domain.replace('www.').replace('m.')
  },
  transportOptions: {
    polling: {
      extraHeaders: {
        'Origin': 'https://www.'+domain.replace('www.').replace('m.')
      }
    }
  }
});
socket.on('connect',  function(socket){
    console.log("ok");
socket.emit('query', {"body":{"siteId":"9","source":1,"lang":"tr"},"action":"site.session","frontEndId":0,"token":null});
socket.on('response', function(data){
console.log(data);
});

});
}
Run Code Online (Sandbox Code Playgroud)

提琴手嗅探

如您所见,它无法设置正确的原始标头

但

但它可以在普通的nodejs脚本下工作

node.js socket.io nwjs

3
推荐指数
1
解决办法
8246
查看次数