オーディオファイルを小さな断片にカットできるソフトウェアを探していました。たとえば、カットの開始と終了に秒とミリ秒を設定し、カットコンテンツを新しいファイルとして保存できます。
Audacity はこれを行うことができます。
Audacityについて
Audacityは、Windows、Mac OS X、GNU/Linux、およびその他のオペレーティングシステム用の無料で使いやすい多言語オーディオエディタおよびレコーダーです。 Audacityを使用して次のことができます。
avconvはこれを行うことができます。
例:
avconv -i infile.m4a -ss *pos* -t *duration* outfile.mp3
posは秒単位の開始時間です
durationは秒単位の再生時間です
Libav-toolsをインストールして、それを実現します。
開始時刻と終了時刻が不明で、新しいファイルを作成する前にセグメントをリッスンしたい場合は、avplay
がavconv
と同じ多くの引数を取ることを知っておく必要があります。
例:
avplay -ss 5030 -t 970 infile.m4a
頭の中で数学をしたくなくて、電卓を引っ張りたくない場合は、代わりにHour:Minute:Second形式を使用できます。上記の例は次のようになります。
avplay -ss 1:23:50 -t 00:16:10 infile.m4a
また、断片が最終出力ではない場合(たとえば、それらを結合する場合)、入力ファイルと同じ形式を使用し続けることもできます。
どういうわけか、次は非常にうまくいきました
Sudo apt-get install mpgtx
これが完了したら、現在のディレクトリをinput.mp3があるディレクトリに変更し、次を実行します。
mpgsplit input.mp3 [hh:mm:ss-hh:mm:ss] -o output.mp3
Mplayerを使用する別の方法
mplayer -quiet \
sourcefile.mp4 -ao pcm:fast:file=output.wav \
-vc dummy -vo null -channels 2 \
-ss 1:00 -endpos 0:30
出力ファイルは30秒間1:00から開始することに注意してください。
-endpos
は、期間を意味します。