私はmp3ファイルを持っています。25分の長さだとしましょう。どのソフトウェアでも、ファイルの最初の20分を新しいMP3ファイルとして抽出できることを理解しています。ただし、これを「ロスレス」に実行する、つまり元のMP3ブロックを保持し、ブロックの最初の4/5を使用し、それに応じてヘッダーを変更するソリューションを見つけたいと思います。このように、抽出プロセスによって品質が低下することはありません。数秒の無音が発生するスペースでファイルをカットしているので、ブロック間のカットが可能であるはずです。
(良いアナロジーは、カットアウト内のブロックのみを取得するだけで、ブロックの境界でJPGファイルのカットアウトを取得することです。ファイルをデコードし、カットして再度エンコードできますが、品質は低下します。)
(私が知る限り、デフォルトでは、ソフトウェアはファイルを波形にデコードし、要求された部分を抽出し、MP3アルゴリズムを使用して再度エンコードします。2番目の圧縮が不必要に品質を低下させるため、これは私が望むものではありません。)
(私はLinuxソリューションを好みますが、ウィンドウにもアクセスできます。)
Linuxでは、 mp3splt を使用できます。必要に応じてGUIもあり、LinuxとWindowsで使用できます。
マニュアルページから:
mp3spltは無料のコマンドラインユーティリティで、デコードや再エンコードを行わなくても、mp3ファイルとoggファイルを複数のスプリットポイントから分割できます。
ファイルから最初の20分を抽出します。
mp3splt -f original.mp3 0.0 20.0
mp3DirectCut はWindows用です。しかし、Webサイトには、Linuxで Wine を使用して動作する必要があると記載されています。