コマンドラインでオーディオクリップや曲の任意のサブセット(例:5〜10秒)を再生したいと思います。これは私が使用した2つのプログラムの機能ではないようですpaplay
。mpg123
ffmpeg
ファイル(たとえば)をトリミングできますが、ffmpeg -i file.mkv -ss 20 -to 40 -c copy file-2.mkv
新しいファイルを作成するのを防ぎたいと思います。上記のパイプラインは機能しないようです。私が何か間違っているのかもしれません。
どうすればいいですか?
答え1
この方法は私によく合います。強制書式オプションを使用し-f
、波形を選択して標準出力に書き込み、次のようにパイプしますaplay
。
ffmpeg -i input -ss 20 -to 40 -f wav - | aplay