web-dev-qa-db-ja.com

ffmpegを使用して30秒のオーディオのみを抽出する方法

オーディオ変換にffmpegを使用しています。私はこのコマンドを使用しています:

ffmpeg -i file.mp3 file.wav

これは正常に動作します。ただし、出力ファイルに最大1分のオーディオを含めたいだけです。どうすればffmpegを使用してそれを行うことができますか?

28
Jaggu

次のコマンドを使用します。

ffmpeg -ss 0 -t 30 -i file.mp3 file.wav
  • -ss 0-0秒から開始
  • -t 30-30秒キャプチャします(0からなので、0:00-0:30)。 1分の音声が必要な場合は、-t 60
  • file.mp3 - 入力ファイル
  • file.wav-出力ファイル
53
Rob W

このコマンドも完璧に機能します。音楽を0秒から30秒に切り抜きました。ここでtest.mp入力ファイルで、temp.mp出力ファイルです。

-ss:開始点を示します。

-to:停止する場所を示します。

-y:出力ファイルを強制的に上書きします。

ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3
8
Rahul Chauhan

使用 -tパラメータ:

-t 期間
トランスコード/キャプチャされたビデオシーケンスを、秒単位で指定された期間に制限します。 "hh:mm:ss [.xxx]"構文もサポートされています。

5
Mat