使用 FFmpeg 模拟磁带音频效果
Simulate cassette tape audio profiles using FFmpeg

原始链接: https://github.com/AARomanov1985/Audio-Cassette-Simulation

本项目使用 ffmpeg 模拟卡带音频效果。它通过应用磁带噪声、颤音(wow and flutter)频率调制、带宽限制及均衡器调整来实现。 bash ffmpeg (需编译 libmp3lame) * **BASF LH Extra C90**:德国铁氧化物磁带,中等底噪,轻微颤音。 * **Maxell UD C90**:高品质铁氧化物磁带,底噪较低,频率范围更宽。 * **Sony CHF60 Type I Normal (1978)**:复古 60 分钟标准磁带,中频温暖。 * **Sony CHF90 (1978)**:复古 90 分钟标准磁带,磁带速度漂移稍大。 * **TDK D90 (1995-1997)**:后期 I 型磁带,声音干净,带有微妙的模拟特性。 * **mk60**:苏联 MK-60 磁带,底噪较高,颤音严重,频率切除较强。 进入任意磁带文件夹并运行脚本: # 转换本地音频文件 (mp3, ogg, m4a, aac) ./convert_cassette_*.sh # 将实时网络流录制为分段文件 ./record_stream_cassette_*.sh [STREAM_URL] 处理后的输出文件将保存在 ./out 文件夹中。 MIT 协议。

```Hacker News新消息 | 过往 | 评论 | 提问 | 展示 | 招聘 | 投稿登录使用 FFmpeg 模拟磁带音频配置 (github.com/aaromanov1985)8 分,作者:xterminal,1 小时前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 AmazingEveryDay 1 小时前 [–] 很有意思!你最喜欢哪种磁带模拟效果?回复 考虑申请 YC 2026 年秋季批次!申请截止日期为 7 月 27 日。 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```
相关文章

原文

Cassette Tapes Collection

This project simulates cassette tape audio profiles using ffmpeg.

It applies tape noise, wow and flutter pitch modulation, bandwidth limits, and equalizer adjustments.

  • bash
  • ffmpeg (compiled with libmp3lame)
  • BASF LH Extra C90: German ferric tape. Moderate hiss and mild flutter.
  • Maxell UD C90: Higher-grade ferric tape. Lower hiss, wider frequency range.
  • Sony CHF60 Type I Normal (1978): Vintage 60-minute normal tape. Warm mid-range.
  • Sony CHF90 (1978): Vintage 90-minute normal tape. Slightly higher tape speed drift.
  • TDK D90 (1995-1997): Late-era Type I tape. Clean sound, subtle analog character.
  • mk60: Soviet MK-60 tape. High tape hiss, heavy wow and flutter, aggressive frequency cut.

Navigate to any cassette folder and run the scripts:

# Convert local audio files (mp3, ogg, m4a, aac)
./convert_cassette_*.sh

# Record a live web stream into segment files
./record_stream_cassette_*.sh [STREAM_URL]

Processed output files will be saved in the ./out folder.

MIT.

联系我们 contact @ memedata.com