テクノロジー · 実用ガイド
OBS の再多重化が完了したのに音声がない?元ファイルと出力をトラックごとに検証
完了表示、音声ストリーム数、最初のトラックの再生は別の確認です。元の録画を保全し、欠落・無音・デコード不能を区別して必要な音をすべて検証します。

OBS の再多重化が終わってもマイク音声がないなら、プレーヤー設定変更だけでは不十分です。元の録画を保全し、両ファイルの必要な音声ストリームを個別に調べます。ストリームが存在しない、存在しても無音、または編集ソフトでデコードできない場合があります。
既存の指南は単一トラック再生、ソースの振り分け、コーデック互換性を正しく説明しています。残る落とし穴は、完了表示や一度の再生を完全保存の証拠と扱うことです。将来の録画設定変更や唯一の元ファイル削除の前に、記録済みのバイトを調べます。
元データを保全し両ファイルを一覧化
元の MKV、再多重化した MP4、OBS のバージョン、完全な処理ログを残します。診断は新しいファイル名に保存します。マイク、ゲーム、解説など必要な音と、別トラックか完成したミックスが必要かを記録します。
ffprobe -v error -show_streams -show_format -of json recording.mkv を実行し、実際の元ファイル、次に出力を指定します。音声ストリームのインデックス、コーデック、チャンネル構成、サンプルレート、長さを比較します。ステレオの二チャンネルは独立した二ソースではありません。不明値はゼロと解釈しません。
必要な元トラックを個別にデコード
各音声ストリームを明示的に選びます。例えば ffmpeg -v error -i recording.mkv -map 0:a:1 -c:a pcm_f32le second-audio-audit.wav は二番目の音声ストリームを新しい診断ファイルへデコードします。a:1 は OBS のトラック 2 と同じとは限らず、一覧と認識できる内容で照合します。
必要な開始、中間、終了を聴き、必要に応じて波形や astats を調べます。ストリーム欠落、デコード失敗、デジタル無音、期待した録音を区別します。非ゼロのサンプルだけで正しいマイク録音は証明できません。デコード失敗は不確実性であり、無音や永久消失の証拠ではありません。
完了しても再多重化ログを読む
固定コミットの OBS 上流実装は入力ごとに出力ストリームを作り、コーデックパラメーターをコピーします。ただし AVERROR_INVALIDDATA または EINVAL の書き込みエラー後もパケットループを続けます。最終的な入力終了とトレーラーの書き込み成功で、成功を返す場合があります。コード範囲の発見であり、使用中の OBS が音声を飛ばした証明ではありません。
三つの未変更制御フロー関数をスクリプト化したスタブとコンパイルし、六ケースを試しました。指定された二種類の書き込みエラーは各々成功を返しましたが、スタブが受理したのは二回中一回でした。通常の成功は両方を受理。致命的書き込み、ヘッダー、トレーラーの失敗は false でした。OBS アプリ、実際のコーデック障害、読者録画は再現していません。
元と出力の結果から修復を選ぶ
必要な音が元からデコードできて出力にないなら、両方を保全して互換のある出力先に明示的なマッピングで変換を試します。FFmpeg の自動選択は一音声ストリームだけを選ぶ場合があり、-c copy はそれを変えません。出力に音があって編集ソフトで再生できないなら、削除と決めずコーデックとトラック読み込み対応を調べます。
元の録画が無音か必要なトラックがなければ、現在の OBS 振り分け変更では古い録画を補えません。別録音やバックアップを探します。次回は Advanced Audio Properties でソースを割り当て、必要な録画トラックも有効にし、実際の出力を試します。再生用ミックスは便利ですが、編集に必要な分離トラックを代替しません。
証拠を捨てる前に必要な全トラックを確認
別の Ubuntu FFmpeg 6.1.1 合成テストでは、MKV に H.264 映像と二つのモノラル AAC、無音と 440 Hz の音を入れました。自動ストリームコピーの MP4 は無音だけを保持。二音声を明示的にマッピングすると両方が残り、このテストのデコードサンプルバイトが一致しました。この CLI の選択は OBS 再多重化の再現ではありません。
目的のプレーヤーや編集ソフトで、認識できる音、ストリームの網羅、末尾内容、長さ、同期を比較します。現行 OBS 文書も MP4 内の PCM が全アプリで対応していないと注意します。コンテナー対応だけでは足りません。完了、同じストリーム数、最初のトラック再生だけで必要な全音声を証明できず、全確認まで元を保持します。
