Bash で音声プレビューを作成するこの実践プロジェクトは、Bash スクリプトの基礎を学んだ方を対象としています。Fieldnote Audio Studio の録音を短い WAV プレビューに変換し、実際に再生、シーク、ダウンロードできる成果物を作ります。
2 個のガイド付きラボでは、FFmpeg による単一ファイルの変換から再利用可能なバッチスクリプトへ進み、一時作業領域と明示的な失敗処理を追加します。1 個の独立したチャレンジでは、異なるファイル名と破損した練習用コピーを含む別の録音セットに、同じツールを適用します。各ラボには独立したファイルが用意されています。
学習内容
このコースを修了すると、次のことができるようになります。
- 短いプレビューを作成し、再生して生成された音声を理解する。
- 引用符で囲んだ引数を使い、空白、Unicode、先頭のハイフンを含むファイル名を安全に渡す。
- 関数、配列、ループを組み合わせ、入力、出力、長さを引数で受け取るスクリプトを作る。
- コマンド本来の終了ステータスから、変換の成功と失敗を区別する。
- バッチ全体を一時作業領域で準備し、自分の一時ディレクトリだけを削除し、既存の出力先を拒否する。
- 原本、以前の音声パック、無関係な作業を保持しながら、破損した練習用コピーを診断して復元する。
このコースの対象者
既存のツールを組み合わせ、役立つ作業を繰り返し実行できるようにしたい Bash 学習者を対象としています。
前提知識: Shell for Beginners を修了するか、ターミナルのパス、スクリプト引数、条件分岐、配列、ループ、関数、trap の同等の経験が必要です。ここで使う引用符、FFmpeg オプション、終了ステータス、一時作業領域はガイド付きラボで説明します。
学習環境: LabEx は、FFmpeg、独自に合成した録音、Workspace ターミナル、Listening Room プレーヤーを備えたブラウザ上の Linux 環境を提供します。マイクやローカルへのソフトウェアのインストールは不要です。画面のラベルとコマンド出力は英語のままです。
よくある質問
音声編集の経験は必要ですか?
必要ありません。用意されたモノラルの 16 ビット PCM WAV ファイルを使い、先頭部分のプレビューを作ります。スクリプトが対応する長さは 1 秒から 5 秒までの整数です。汎用的なコーデック変換を扱うコースではありません。
録音が破損している場合はどうなりますか?
不完全な新しいパックを公開せず、失敗を返す方法を学びます。既存のパックを変更せず、変更が許可された練習用コピーだけを、対応する原本から復元します。この保護は変換の失敗を対象とし、クラッシュや停電後の復旧を保証するものではありません。
チャレンジでは何を応用しますか?
同じ仕組みを別の録音セットに自力で適用し、4 秒のプレビューを作ります。実際に再生できるファイルと再利用可能なスクリプトを完成させ、原本と以前の作業も保持します。


