• 【日常】【摸鱼学】网课摸鱼录屏技术方案以及与网课摸鱼时的一些思考


    明确一下立场:1. 摸鱼必须适度;2. 网课录屏不适合传播。

    以及思考部分完完全全是我对碎碎念的记录,如果你不幸开始阅读那我感到十分抱歉。

    技术方案

    总结一下需求:我要通过耳机听到电脑全部的声音,并且录制一个特定窗口的画面和声音。电脑为win10笔记本。

    我这里对声音操控只精确到软件,没有到窗口,但是这已经够用了。

    一些背景

    最开始开始线上直播教学的时候,我觉得有些课信息密度有点低(典型代表:APIO有些课)或者没有听的价值(典型代表:NOIWC有些课),我就决定白天把课录下来,方便复习,如果有什么想再听一遍的也可以倍速过一遍。(真的是很充分的理由呢)

    这样一来就有问题了:我需要录制下来纯净的网课的声音以及其画面,但是摸鱼如果没有声音就太不快乐了。我希望能够单独录制一个窗口的声音和画面而完全不受其他影响。(真的是很现实的需求呢)

    一个显而易见的方案是可以拿两台设备,一台上课并录制,一台摸鱼。但是一方面我希望能在用耳机的同时,听到摸鱼和网课两方面的声音,另一方面我手头只有一台性能还算凑活的笔记本和一台性能撑不起网课的手机,也没有声卡(当然指外置“高端”声卡,笔记本自带声卡太菜,没有人权的),所以这个方案不行。

    obs录制画面

    • obs是设计用来直播的,但是我发现这真的是个录屏神器。
    • 它是免费的。obs官网
    • 他有成吨的教程。

    具体来说,直接用其中的窗口采集采集目标窗口就行了。可以添加“裁剪”滤镜,只剩下目标窗口需要的那部分。

    考虑到网课时间长但是画面单一,录制fps可以调得很低,6fps足矣。这样一节45min的课一般不超过100MB。

    另,win10最好用“Windows图形采集”,效果很好。

    voicemeeter分流声音

    在经过一系列绝望的尝试之后,我发现每个【应用】把一轨自己的声音发给【声卡】后,【声卡】会直接把这个合成为一整轨发给【扬声器】播出来,不会让你横插一脚。(这轨发给【扬声器】的声音就叫【桌面音频】。)

    (这意味着obs只能录制桌面音频,不能录制单个窗口。如果网课是网页的话还能添加浏览器源只录其声音,但是qq会议、腾讯会议就没办法了。)

    所以你需要把声音分成很多轨。一个简单的想法就是给【声卡】一些【虚拟的扬声器】于是我们就有了很多轨声音,然后这些声音就可以按需当成【录音器】采集的还给系统,也可以合起来交给【真实的扬声器】播放出来。

    voicemeeter就能干这件事情。

    先给出voicemeeter的一些基本信息:

    • voicemeeter本来应该也是用来直播的。
    • 它是免费的。voicemeeter官网。普通的、banana、potato,功能依次强大,这里至少要用banana,推荐直接上potato。
    • voicemeeter也有一些教程:一个教程,这个教程写得很好理解。b站上也有很多。

    我这边用的是potato,下面都以potato为例。

    首先是关于voicemeeter内部的一些工作方式以及名称:(这里的录音器、扬声器都是站在系统的角度说的)

    • Hardware Input是接【真实的录音器】的数据的;
    • Virtual Input(在系统中叫VAIO、AUX、VAIO3)是给系统的【虚拟的扬声器】,把电脑声音收集起来;
    • Hardware Output(软件中叫A1-A5)是驱动【真实的扬声器】的;
    • Virtual Output(软件中叫B1-B3,系统中叫VAIO、AUX、VAIO3)是【虚拟的录音器】,把声音塞给系统的。

    我把系统默认扬声器和录音器都改为了Voicemeeter Input/Output(即相应的VAIO)。

    • A1输出到耳机,obs采集B3。
    • 除网课外软件的声音默认收集到VAIO,进而输出到A1。
    • 网课通过软件设置收集到AUX,进而输出到A1、B3。
    • 麦克风收集到Hardware Input1,进而输出到B1(即系统眼里的麦克风VAIO)、B2。

    我的B2不能正常工作,所以我选择把B1静音(Mute),B2作为工具人看看麦克风是否正常工作,需要用的时候再把B1静音解除掉。

    于是,obs音频设置里面添加新的麦克风,就可以快乐录课了。

    另,不管软件支不支持共享电脑声音,你只需要把VAIO输出到B1,再在网课中开麦,就可以用装修音乐陶冶同学们的情操了。

    一些问题

    由于我的机器不太行,所以这么一搞资源占用有点大,一不小心就会死机。

    以及这套方案会让你心安理得地摸鱼,这很不好。

    网课摸鱼时思考的一些怪东西

    网课录屏相关

    我想谈谈网课是否需要录屏。先明确一下用来评价它的标尺应该是学习效率与学习体验。

    首先,网课录屏作为一个工具,有何利弊?个人以为网课录屏最大的好处,在于可以回顾当场没有搞懂或者没听清的东西并且适时复习(只是你不一定会去做就是了)。说实话,就工具性而言它也没什么坏处,除了有可能会让电脑死机或者设置出错导致放送玉音感到尴尬。

    但是我们要意识到,网课录屏在心理上也会产生影响。我认为可以概括成卷王更卷,颓王更颓。具体来说,他给你卸下了一层包袱——不用担心听不到记不全了。有了个东西托底,你就会更全心地做自己想做的事。颓王就会做到课上摸鱼课后懒得回顾以至于课上了跟没上似的,卷王就会做到不拘泥于上一道题没听懂而进入下一道题。

    不过还有个问题:有的课没什么必要认真上(比如NOIWC的课或者一些类似的)。那建议在直接录屏去干一点更好的事情。事后再2倍速乃至3倍速刷掉。

    另外,我认为网课录屏是不适合传播的。

    工具与臃肿

    我发现voicemeeter会占到高达10%的CPU(虽然这和我的电脑是i5-7300HQ有直接关系)。于是我开始思考。于是我发现:

    • 软件功能很强大是很好的,功能强大的软件在市面上也确实有很多。但是功能太过强大几乎能和操作复杂资源占用大划等号。这对使用者和机器都会造成困扰。
    • 真正强大的设计应该是会做减法的。
    • 我部分明白为什么要有外置显卡、外置声卡等等这么多东西了。这其实就是在整理任务进行分工。也可以说是做减法。
    • 堆硬件就能平推一切。有钱果然很爽,可惜我没钱。
    • 在实际使用中时空复杂度的常数是影响体验的一个重要因素,所以卡常是好文明(

    学习背景音乐

    我上网课的时候,有时候会很困。这个时候听听歌会好很多。(比如今天上午Aimer就是我的救命恩人。)

    但是过了一会儿,音乐与讲课声相混杂,又会感觉有点杂乱。这个时候把音乐关掉倒是会更爽一点。

    自己写作业的时候,听音乐可以让我不困,但是似乎并不能让我的精力特别集中。以及如果我当时状态好的话,听音乐反而不是很利于效率提高——不如说它阻碍了内心思考的共鸣与流淌。

  • 相关阅读:
    MapReduce实例
    hadoop 分布式安装
    redis缓存
    Flink初始
    Flume初始
    大数据学习之路(持续更新中...)
    使用VisualVM分析性能
    JVM的理解
    Java日记
    UI笔记2
  • 原文地址:https://www.cnblogs.com/czyarl/p/16016885.html
Copyright © 2020-2023  润新知