如何24/7全天候录制声音

Sam*_*Sam 8 windows-7 audio-recording

我想在 Windows 7 上长时间录制来自特定麦克风的声音。
计算机是 24/7。我怎样才能做到这一点?

背景
我的邻居提出问题,说我不在家时也会制造噪音。我想到了在我的公寓里记录声级作为事实证据的想法,以防万一这会变坏。

nix*_*xda 19

简短回答
创建计划任务并使用 ffmpeg 和批处理文件来录制您的麦克风。

长答案

  1. 下载ffmpeg-XXXX-win32-static.7z for Windows 并用 7-zip 或 Winrar 解压

  2. 复制Bin\ffmpeg.exe到您选择的文件夹(您可以删除其他文件和文件夹)

  3. 创建一个新的文本文件并粘贴以下代码。
    将文件另存为record.cmd在与ffmpeg.exe相同的文件夹中

    @echo off
    mkdir "My records"
    set outputpath=My records\record_%date:~-2,2%%date:~-7,2%%date:~-10,2%_%time:~-11,2%%time:~-8,2%.mp3
    ffmpeg -f dshow -i audio="My microphone" -y -t 01:00:00 "%outputpath%"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 用您自己的麦克风名称替换我的麦克风
    要获取名称,请打开 CMD 窗口并转到您的 ffmpeg.exe。
    此命令列出所有可用设备: ffmpeg -list_devices true -f dshow -i dummy 在此处输入图片说明

  5. 创建计划任务 ( Win+ R» Taskschd.msc) 并将其指向您的 record.bat。
    让它每小时运行一次,这样 ffmpeg 就可以将您的音频分成 1 小时的文件。


几个小时后的结果

在此处输入图片说明

额外帮助

  • ffmpeg 文档中解释了所有使用的命令
  • 可以在隐藏窗口或后台执行整个过程
  • 也可以按快捷方式启动和停止任务
  • 根据您的需要更改记录时间(“01:00:00”)或输出路径(“我的记录\记录”)

  • 这是一个非常巧妙的解决方案,应该很容易移植到可以运行 FFmpeg 的其他系统。 (2认同)

归档时间:

查看次数:

13069 次

最近记录:

8 年,11 月 前