ffmpegオーディオ形式の変換、合成、レート調整

1.オーディオフォーマット変換

#ffmpeg -i 要转文件的绝对路径 输出文件绝对路径
ffmpeg -i /usr/local/file/1610559296433.amr /usr/local/file/out.mp3

 実装プロセス

2.オーディオレート変換

これで17秒のオーディオができたので、20秒に変換したいと思います。

Atmpo = 17/20誰もが途中で他のパラメータを研究しているので、mp3からmp3などの同じ形式のオーディオのレート変換を実行することをお勧めします。amrからmp3などのさまざまな形式の場合、最初にamrからmp3を使用してmp3時間を取得し、ターゲット時間と比較して、レート変換を実行します(amrからmp3時間は不安定です)。

ffmpeg -i /usr/local/file/out.mp3 -ab 32k -f mp3 -filter:a "atempo=0.85" /usr/local/file/out2.mp3

3、オーディオ合成

ffmpeg -i "concat:/usr/local/file/1610584814564t.mp3|/usr/local/file/1610584832504t.mp3|/usr/local/file/1610584848537t.mp3" -acodec copy /usr/local/file/83511610584848723.mp3

4つ目は、Javaがオーディオの継続時間を取得し、Linuxでコマンドを実行する

1.音声の長さを取得します:https//blog.csdn.net/qq_29752857/article/details/112596878

2. Linuxでコマンドを実行しますhttps//blog.csdn.net/qq_29752857/article/details/112465221

おすすめ

転載: blog.csdn.net/qq_29752857/article/details/112598806