私は、10秒で始まり16秒で終わる(6秒の時間間隔)など、2つの開始点の間でMP3をクリップしようとしています。
私はこのコマンドを使用しています:
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
結果として output.mp3
には、指定した6秒の後に、8秒または9秒の空の音声が含まれます。私のコマンドに何か問題がありますか?
編集:
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
は-t is not an input option, keeping it for the next output; consider fixing your command line.
そして、10秒間から8秒間の音声が聞こえ、その後9秒間または10秒間の無音が続くファイルを提供します。
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
は、元の2倍の長さのファイルを生成します-基本的に同じオーディオファイルが再び繰り返されます。
出力のテスト:
Quicktimeを使用しましたが、最後には無音になります。 Finderの出力ファイルの説明には、14秒のように書かれています。 VLCを使用すると、VLCのファイルブラウザーに14と表示されていても、VLCが正しい6秒間再生されて停止します。MPlayerが正しく動作しません。 Finderでオーディオのプレビューも行いましたが、6秒が適切に再生されてから停止します。しかし、MP3のラウンドシーカーバーは終わりに達しませんでした。また、6秒ではなく14秒と表示されます。
私の目標は、この6秒のファイルをREST APIを介してフロントエンドにストリーミングすることです。ユーザーがこのファイルを適切にダウンロードできるようにしたいと考えています。 6)の代わりに秒)。
私にとっては
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
または
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
正常に動作します。わずか6秒の音声です。 mplayerの出力は次のとおりです(最終行)。
A: 5.8 (05.7) of 6.0 (06.0) 0.5%
また
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
同じように動作します。私が使う ffmpeg version 1.2.4
。 ffmpegが何らかの形で「壊れている」か、入力ファイルが何らかの形であると思います(どちらの場合でもバグを報告してください)。
portforwardpodcast
からmp3cutを使用して他の回答を試すこともできます
sox input.mp3 output.mp3 trim 10 6
ffmpeg-再エンコードせずにオーディオファイルをトリミングする
Ffmpegを使用して、オーディオファイルを再エンコードせずにトリミングします。
10秒から始まり16秒で終わるトリム(合計時間6秒)
ffmpeg -i input.mp3 -ss 10 -t 6 -acodec copy output.mp3
00:02:54.583からファイルの終わりまでトリミング
ffmpeg -i input.mp3 -ss 00:02:54.583 -acodec copy output.mp3
00:02:54.583から5分間(300秒)トリミング
ffmpeg -i input.mp3 -ss 00:02:54.583 -t 300 -acodec copy output.mp3
Mp3cutを使用して、CBRとVBRの両方のmp3ファイルで大きな成功を収めました。
mp3cut -o output.mp3 -t 00:10-00:16 input.mp3
http://manpages.ubuntu.com/manpages/lucid/man1/mp3cut.1.html