
これまで、次のコマンドを使用してオーディオファイルをSからEに分割しました。
ffmpeg -i input.mp3 -ss S -to E -c copy output.mp3
オーディオファイルを複数のセグメントに分割する必要があり、各セグメントの長さは異なるため、単一のファイルに対して上記のコマンドを複数回使用する必要があります。
ffmpeg
それでは、単一のコマンドのみを使用して単一のオーディオファイルを複数のセグメントに分割する方法はありますか?セグメントの長さはさまざまです。
答え1
セグメントが重ならない場合は、セグメントマルチプレクサを使用できます。
ffmpeg -i input.mp3 -vn -c copy -f segment -segment_times 0,8,22 output%d.mp3
答え2
もちろん、より多くの出力ファイルを提供するだけです。
ffmpeg -i input.mp3 -ss S -to E -c copy output1.mp3 -ss S -to E -c copy output2.mp3 …
入力ファイルの後に続くオプションは実際には出力ファイルに関連しています(したがって、-c
オプション-ss
は-to
出力ファイルに適用されます)。そして、複数の出力ファイルを持つことができます。
(セグメント化されたマルチプレクサとは異なり、必要に応じてこの方法でネストされた出力を取得することができます。または他のコーデックまたはメタデータを取得することができます。しかし、@ Gyanの制限が大丈夫であれば、セグメント化されたマルチプレクサはコンピュータから答えを返します。提供している場合は簡単になります。)