2011-10-30 5 views
17

私はオーディオ変換にffmpegを使用しています。私はこのコマンドを使用しています:ffmpegを使用して30秒間のオーディオしか抽出できない

ffmpeg -i file.mp3 file.wav 

これはうまくいきます。しかし、私は自分の出力ファイルに最大1分のオーディオを収めたいだけです。 ffmpegを使ってどうすればいいですか?

答えて

44

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

ffmpeg -ss 0 -t 30 -i file.mp3 file.wav 
  • -ss 0から0秒
  • -t 30で開始 - (、0からそう午後12時 - 夜12時30分)に30秒をキャプチャします。 1分の音声が必要な場合は、-t 60を使用してください。
  • file.mp3 - 入力ファイル
  • file.wav - 出力ファイル
+11

実際には-tオプションは出力オプションです。フォーマットは 'ffmpeg -ss 0 -i file.mp3 -t 30 file.wav'でなければなりません。 –

+0

@druciferre私は研究によって間違った時間を理解しようとしていました:) – Freshblood

+3

再エンコードせずにこれを行う方法はありますか?私は 'ffmpeg -ss 0 -i in.m4a -t 240 out.m4a'を書き、253kbps入力から128kbps出力を得ました。編集:私はそれを見つけました、ちょうど ' - acodecコピー'を追加します。 – Blrp

5

使用-tパラメータ:

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

3

このコマンドも完璧に機能します。私は0秒から30秒まで音楽を切り取った。 ここtest.mp3入力ファイルとtemp.mp3出力ファイルです。

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

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

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

ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3 
関連する問題