2024年01月01日 15:13
原创作品,转载时请务必以超链接形式标明文章原始出处,否则将追究法律责任。

公司从辉煌时期的两层楼,我们组24个人,到现在的半层楼不到,我们组5个人,老夫感慨颇多。其实很多事大家都觉得做着方向错了,没意义,可是在上层眼里肯定行。D2C,AutoParts,甚至是3C网站卖花。到现在的给Seller搭建一个找网红的平台,最不可思议的是公司BigData架构要撤掉,换成关系型数据来替代。我也不知道这个决定是谁做的,我只是觉得有些事情不是你一拍脑袋就能完成的。十几年的架构和海量数据存储岂是三五个月就能完美迁移的,再说现在的人力哪能支撑这么大的改动。大家都知道上京东买大件大家都是瞅准自营去买的,很少有人说我买个冰箱我去买seller的。但是我们公司偏偏不信邪,我就是要重视seller,对自营不冷不热。首先你要卖第三方的东西,你得有竞争力,国内京东卖袜子衣服有淘宝的优势吗,卖吃的有抖音直播带货有优势吗。当然我们公司也在搞直播带货,不过带的是CPU,主板,内存,硬盘,键盘等,我想带这种货还不如不带。呵呵,如下是寡人的工位,也不知道还能坐多久。

image.png

继续上一篇文章《rtsp视频流转flv并在vue页面播放》,今天我们看一下摄像头如何转码播放。岂是也是和mp4文件一样的方式。

  1. 第一步,还是打开VLC软件,选择捕获设备
    image.png

  2. 视频设备名称,你需要确认你的笔记本是否有摄像头功能,有的话你才可以推流
    image.png

  3. 点击串流,就开始了串流
    image.png

  4. 点击下一个,流程同上一篇文章,串流成功页面如下
    image.png

  5. 接下来服务端我们加一个Websocket的监听事件,用来实时输出转码信息

  6. const ffmpegCommand = ffmpeg(url)
    .addInputOption('-analyzeduration', '1000000', '-max_delay', '1000000')
    .on('start', function () { console.log('Stream started.') })
    .on('codecData', function () { console.log('Stream codecData.') })
    .on('progress', function (progress) {
    console.log(progress, '转码进度');
    })
    .on('error', function (err) {
    console.log('An error occured: ', err.message);
    stream.end();
    })
    .on('end', function () {
    console.log('Stream end!');
    stream.end();
    })
    .outputFormat('flv').videoCodec('copy').noAudio();
  7. 我们刷新前端页面,后端node会不断输出转码进度
    image.png

  8. 我们回到页面,效果如下
    image.png

OK,今天的文档到此结束,2024年了,希望新的一年全家人身体健康,不缺钱花。

发表评论
匿名  
用户评论
暂无评论