2017-03-18 10 views
0

mp3ファイルがたくさんあるとします。オーディオソフトウェアのコマンドラインツールを使用して、オーディオファイルの片側で音量を完全に下げる(右)ように、オーディオファイルの左側に残りますか?私はこのファイルを新しいmp3ファイルに保存したいと思います。これは完全にコマンドラインで行う必要があります。ステレオチャンネルのオーディオファイルをコマンドラインから左チャンネルのみに変換する

もう1つのアプローチとして。コマンドラインのオーディオファイルツールを使用してステレオmp3ファイルをモノラルに変換し、このモノラルファイルを同じ長さの「サイレント」トラックとマージし、サウンド付きの左ヘッドフォントラックと右ヘッドフォンを作成することは可能ですか無音でトラック?

このような質問では、むしろ偏心した最終目標にはいくつかのアプローチがあるようです。最初の可能な解決策では、私はちょうど右側のボリュームを減らしたいです。可能な2番目の解決策では、同じ最終結果を達成するためのいくつかのより一般的な手順を組み合わせたいと思います。もっと一般的な要求であるべき第二のアプローチを行うために、私はオーディオファイルを修正するための優れたコマンドラインツールを見つけることができません

  • :ここ

    問題があることです。

  • 私は、Web上でそれについて多くのリンクがないよう
  • このクエリは、偏心している類似または第2のツールを使用して、私が最初にwavファイルにmp3ファイルを変換する必要がありますことを期待しています。

ありがとうございました。 Audacityは私の普通ですが、GUIのみであるようです。

+0

ようこそStackOverflow。試したことがあるときにここで質問してください(_再現性のある問題)。 Linux用のFFmpegをダウンロードしてみてください(C++コードライブラリではなく静的ビルド/アプリを入手してください)。オーディオ編集のチュートリアル(チャネルのミュートを含む) –

+0

私はあなたに新参者に標準的な助言を与えることができます:答えがあなたの問題を解決するならば、それの横にある大きなチェックマーク(✓)をクリックして受諾してください。ポイント)。 他の回答が参考になった場合は、投票してください。受け入れ(あなたは2つの評判ポイントを獲得する)とアップ投票は将来の読者に役立ちます。関連するヘルプセンターの記事(http://stackoverflow.com/help/someone-answers)を参照してください。あなたの質問にまだ完全に答えられていない場合は、フィードバックや[自己回答](http://stackoverflow.com/help/self-answer)を提供してください。 – mklement0

答えて

0

SoXへの結果のwavファイルを持つ他のチャネルを使用すると、非常に簡単に行うことができます。
最初の場合、ミュートされた右チャンネル:

sox test.mp3 test-rmuted.mp3 remix 1 0 

後者の場合、左チャンネルの、合計のモノラル:

sox test.mp3 test-lmono.mp3 remix 1,2 0 

バッチ・プロセスにあなただけのforループの簡単な操作を行うことができます。あなたはLAMEを見送ると、最初の2つの例のようにSoXはとエンコーディングを行うが、私は、このメソッドは単純に見つけることができます

for f in *.mp3 
do 
    basename="${f%.*}" 
    echo "$basename" 
    sox "$f" -t wav - remix 1,2 0 | \ 
    lame --preset standard - "00-${basename}-lmono".mp3 
done 

:左チャンネルのみの

for f in *.mp3 
do 
    basename="${f%.*}" 
    echo "$basename" 
    sox "$f" -t wav - remix 1 0 | \ 
    lame --preset standard - "00-${basename}-rmute".mp3 
done 

合計のモノラル:右チャンネルをミュート
柔軟性が向上します。

0

コメントに示唆されているように、FFmpegを使用してオーディオファイルを処理できるはずです。 1つのチャンネルを完全にドロップすると、最初にモノラルに変換する場合とは異なる結果になります。しかし、私はいずれかFFMpegのパンフィルタで達成できると思います。

  • をwavファイルにする一つのチャンネルの

    https://trac.ffmpeg.org/wiki/AudioChannelManipulation

    https://ffmpeg.org/ffmpeg-filters.html#pan

    減衰

    • デコードmp3ファイル1つのチャンネルに
    • をパンフィルターに100%を使用して、新しいステレオWAVファイルを作成します。結果のwavファイルをmp3にエンコードする

    、左から1チャンネル50%および50%でパンフィルタを使用して、新しいwavファイルを作成

  • をwavファイルする

    • デコードmp3ファイル他のチャンネルを減衰させる、一つのチャンネルに均等に両方のチャネルをミキシング右、そして0ゲイン
    • エンコードmp3
  • 関連する問題