これはしばらく私を悩ませてきたLinuxオーディオMP3の謎です。
MP3オーディオファイルの最初の数秒をカットする方法は? (ffmpeg -ss
00:01または1.000形式は使用できません)
今まで私がやりたいことをするためにGUI方式を使用していました。
答え1
Linuxでmp3を編集するには、次のことをお勧めします。ソックス。trim
あなたの要件に合ったシンプルで使いやすい効果があります(man sox
データ参照 - 検索(クリック/
)「トリムスタート」)。例:
sox input.mp3 output.mp3 trim 1 5
言及はしませんでしたが、削除するのが目的であれば静かなファイルの先頭でsilence
より便利な効果を見つけることができます(man sox
、「ピリオドの上」を検索)。
答え2
試してみることができますmp3splt、MP3、Oggファイルを分割することができ、ファイルを再エンコードしないため、品質の損失を回避できるという利点があります。
答え3
時間指定が時間で始まることを確認してください。
引用するffmpeg のマニュアルページ:
場所は秒単位または「hh:mm:ss [.xxx]」の形式です。
これは、2番目の構文を選択した場合、この.xxx
部分だけがオプションであることを意味します。それ以外の場合、ffmpegはそれを秒として誤って解釈する可能性があります。
期間も同様です。
期間は秒単位の数字、または「hh:mm:ss [.xxx]」の形式にすることができます。
別の問題はffmpeg引数の順序です(たとえば、入力ファイルの-ss
/オプションはこのオプションの前になければなりません)。-t
-i
はい
$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
what_is_a_hmm_twiv179.mp3
仕様によって-ss 1:05:59.3 -t 2:03.9
結果が異なります(たとえば、2秒の長さのクリップ)。
(ffmpegバージョン0.10.7を使用してFedora 17でテストされました。)