FixMyVideos

動画は再生されるが音声はない — 音声を復元する方法

回復または修復されたビデオファイルは、画像は正常に再生されますが、まったく音が出ません。音量は上げてあります。コーデックはサポートされています。音声がありません。

3つの一般的な原因(頻度の高い順)。

原因1:回復中にオーディオトラックが削除された

回復ツールはビデオストリームを見つけ、そのインデックスを再構築し、オーディオヘッダーが破損しているか標準でないため、オーディオをスキップしました。回復されたファイルには本当にオーディオトラックがありません。FFmpegで確認してください。

ffprobe recovered.mov 2>&1 | grep "Stream"

'Stream #0:0 ... Video'のみが表示されている場合、オーディオトラックがありません。「Stream #0:1 ... Audio」と表示されている場合、オーディオは存在しますが再生されていません。これは、以下の原因2です。

元のファイルにはほとんどの場合、オーディオデータがまだ含まれています。復元には含まれていませんでした。修正するには、オーディオプロービングを有効にして復元を再実行します。これは、デフォルトですべてのジョブで行うことです。

原因2:オーディオトラックは存在するが、ミュート/ヌル/コーデックが間違っている

'ffprobe'はオーディオストリームを表示しますが、何も聞こえません。バリエーション:

  • オーディオコーデックは、プレーヤーがデコードしないものです(珍しいですが、非標準のレイアウトのRAW PCMで発生します)。
  • オーディオチャンクがゼロで埋められています(データが何かによって上書きされました)。
  • リカバリでオーディオトラックが配置されましたが、ストリームパラメーター(サンプルレート、チャンネル数)が間違っているため、プレーヤーは無音をデコードします。

VLCで再生してみてください。VLCで音声が再生され、エディターで再生されない場合は、エディターが厳格に扱っているメタデータの不一致があります。FFmpegでトランスコードしてクリーンアップしてください。

原因3:元の録画に音声がなかった

あまり一般的ではありませんが、復元に失敗したと判断する前に確認してください。一部のカメラモード(タイムラプス、特定のRAWモード、マイクなしの画面録画)は、ビデオのみを録画します。カメラの設定を確認するか、同じカメラで別の録画をテストしてください。

どの原因かを判断する方法

実行:

ffprobe -v error -show_streams broken_or_recovered.mov
  • オーディオストリームがリストされていない → 原因1。
  • コーデック/サンプルレート/チャンネルでオーディオストリームがリストされている → 原因2。
  • オーディオストリームがリストされているが、「nb_frames=0」または「duration=0」 → プレースホルダーストリームによる原因1(オーディオトラックのスキャフォールディングは作成されたが、データは含まれていない)。

特に原因1の場合は、元の(復元前の)ファイルを調べます。

ffprobe -v error -show_streams original_broken.mov

元のファイルにFFmpegが読み取れるオーディオメタデータがある場合、オーディオデータはファイルにあり、より良い回復で取り戻すことができます。

自分で試せること

原因1 — オーディオがドロップされた

FFmpegの許容モードで復元を試してみてください。

ffmpeg -err_detect ignore_err -i original_broken.mov -c copy with_audio.mov

FFmpegが元のファイルを読み取ることができる場合、これによりオーディオが取り込まれることがよくあります。元のファイルにMOOVがない場合、これは機能しません。オーディオを含むインデックスを再構築する復元が必要です。

原因2 — オーディオは存在するが再生されない

明示的なオーディオパラメーターを使用してFFmpegで再マルチプレクシングします。

ffmpeg -i recovered.mov -c:v copy -c:a aac -ar 48000 -ac 2 cleaned.mov

場合によっては、オーディオを完全に削除して、元のオーディオから再度追加することも役立ちます(元のオーディオが単独で再生される場合)。

ffmpeg -i recovered.mov -c:v copy -an video_only.mov
ffmpeg -i original_broken.mov -vn -c:a copy audio_only.aac
ffmpeg -i video_only.mov -i audio_only.aac -c copy combined.mov

原因3 — オリジナルにオーディオがない

復元するものがありません。録画モードでは音声がキャプチャされませんでした。

当社の復元によるオーディオ損失の処理方法

当社のパイプラインには、専用のオーディオプロービングパスが含まれています。

  • PCMトラックのエンディアン検出(LE vs BE)。
  • チャンクサイズの優勢からのサンプルレート検出 — ほとんどのチャンクは、実際のレートによってサイズが決まります。
  • 相関分析によるチャンネルレイアウト(モノ/ステレオ/5.1/Atmosオブジェクトベッド)。
  • AAC vs PCM vs LPCMはチャンクマーカーから識別されます。
  • 非標準インターリーブのカメラ(Atomosユニットなど)用に修正されたチャンク配置

オーディオプローブは、オーディオヘッダーが破損している場合でも元のファイルで実行されます。オーディオデータが「mdat」の場合、それを見つけてトラックを再構築します。

あなたが行うこと

ファイルが別のツールによる復元によるもので、音声を取り戻したい場合は、元の破損したファイルをアップロードしてください(音声のない復元バージョンではありません)。当社のリカバリーでは、オーディオプロービングを標準で処理します。

ファイルが当社からのもので、音声が欠落している場合は、ジョブページからエスカレーションしてください。音声が回復不能とフラグ付けされた(まれなケース)か、処理が正しく行われなかった(修正いたします)かのいずれかです。再実行は無料です。

元のファイルをアップロード→

FAQ

回復したファイルには音声がありますが、5分間のビデオのうち30秒のみです。 オーディオの回復は、オーディオのチャンクが読み取れなくなった時点で停止しました。多くの場合、ファイルの途中で破損が発生しています。再実行で回復できる場合もあれば、破損箇所で音声が本当に止まる場合もあります。

ビデオが回復できない場合、オーディオのみを抽出できますか? 多くの場合、可能です。オーディオデータはビデオデータよりも小さく、内部コーデックパラメータへの依存度が低いため、通常、オーディオの方がビデオよりも復元しやすいです。アップロード後にエスカレーションし、音声のみをリクエストしてください。

携帯電話のビデオは復元後音声がありません。無音で録画されましたか? 通話が開始された場合、アプリが中断された場合、またはマイクがミュートされた場合、携帯電話は音声なしで録画することがあります。同じ携帯電話で別の録画をテストしてください。他の録画に音声がある場合、お客様のファイルは真の音声損失のケースです。

私の映像は安全ですか? フランスのサーバー、48時間後に自動削除、トレーニングや共有には一切使用されていません。プライバシーポリシー

関連

ファイルをアップロード→

無料プレビュー · 義務はありません

動画を復元する準備はできましたか?

ファイルをアップロードしてください。約1分で5秒間の無料プレビューをご覧いただけます。プレビューが正しいと思える場合にのみお支払いください。

動画をアップロード →