HN 日本語サマリー

← 一覧へ戻る
プログラミング

FFmpegを使用してカセットテープのオーディオプロファイルをシミュレートする

Simulate cassette tape audio profiles using FFmpeg (github.com)

150 pointsby xterminal65 コメント

要約

このプロジェクトは、ffmpegを使用してカセットテープのオーディオプロファイルをシミュレートします。テープノイズ、ワウ・フラッターによるピッチ変調、帯域幅制限、イコライザー調整を適用します。様々な種類のカセットテープ(BASF LH Extra C90、Maxell UD C90、Sony CHF60 Type I Normal、Sony CHF90、TDK D90、mk60)の特性を再現できます。

全文翻訳

カセットシミュレーション このプロジェクトは、ffmpegを使用してカセットテープのオーディオプロファイルをシミュレートします。テープノイズ、ワウ・フラッターによるピッチ変調、帯域幅制限、イコライザー調整を適用します。 前提条件 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): 後期のType Iテープ。クリーンなサウンド、微妙なアナログキャラクター。 mk60: ソ連製MK-60テープ。高いテープヒスノイズ、重度のワウ・フラッター、アグレッシブな周波数カット。 使用方法 任意のカセットフォルダに移動し、スクリプトを実行します: # ローカルオーディオファイル(mp3、ogg、m4a、aac)を変換する ./convert_cassette_*.sh # ライブウェブストリームをセグメントファイルに録音する ./record_stream_cassette_*.sh [STREAM_URL] 処理された出力ファイルは、./outフォルダに保存されます。 ライセンス MIT。