5

ミリ秒単位で指定されたオーディオファイルの任意のセクションを再生できるコマンドラインユーティリティを誰かが親切に勧めますか?

player -start-time=0.1234 end-time=5.6789 audio.wav

私が出会ったオーディオプレーヤーのどれもこの機能を持っていないようです。vlcは開始時間と終了時間をサポートしますが、秒単位でのみサポートしますが、Audacityはコマンドラインオプションの点でそれほど多くはないようです。

4

1 に答える 1

9

ソックス

sox play効果で使用できますtrim

play audio.wav trim START =END

あなたの場合は次のようになります。

play audio.wav trim 0.1234 =5.6789

端は長さとしても指定できることに注意してください。

play audio.wav trim 0.1234 2

0.1234 で再生を開始し、2 秒間のファイルを再生します。

また、数値に an を追加することで、オフセットをサンプル数として指定できることにも注意してくださいs

mplayer

mplayerこれもサポートしています:

mplayer -ss START -endpos END audio.wav

ffmpeg からの ffplay

ffplay同様の入力パラメーターを使用しますが、絶対終了時間をサポートしていないため、いくつかの簡単な計算が必要です。

ffplay -ss START -t $(( END - START )) audio.wav
于 2012-08-25T14:36:20.227 に答える