web-dev-qa-db-ja.com

「ロスレス」MP3ファイルをトリミング

私はmp3ファイルを持っています。25分の長さだとしましょう。どのソフトウェアでも、ファイルの最初の20分を新しいMP3ファイルとして抽出できることを理解しています。ただし、これを「ロスレス」に実行する、つまり元のMP3ブロックを保持し、ブロックの最初の4/5を使用し、それに応じてヘッダーを変更するソリューションを見つけたいと思います。このように、抽出プロセスによって品質が低下することはありません。数秒の無音が発生するスペースでファイルをカットしているので、ブロック間のカットが可能であるはずです。

(良いアナロジーは、カットアウト内のブロックのみを取得するだけで、ブロックの境界でJPGファイルのカットアウトを取得することです。ファイルをデコードし、カットして再度エンコードできますが、品質は低下します。)

(私が知る限り、デフォルトでは、ソフトウェアはファイルを波形にデコードし、要求された部分を抽出し、MP3アルゴリズムを使用して再度エンコードします。2番目の圧縮が不必要に品質を低下させるため、これは私が望むものではありません。)

(私はLinuxソリューションを好みますが、ウィンドウにもアクセスできます。)

13
yo'

Linuxでは、 mp3splt を使用できます。必要に応じてGUIもあり、LinuxとWindowsで使用できます。

マニュアルページから:

mp3spltは無料のコマンドラインユーティリティで、デコードや再エンコードを行わなくても、mp3ファイルとoggファイルを複数のスプリットポイントから分割できます。

ファイルから最初の20分を抽出します。

mp3splt -f original.mp3 0.0 20.0
6
cristi

mp3DirectCut はWindows用です。しかし、Webサイトには、Linuxで Wine を使用して動作する必要があると記載されています。

2
Max