グッドデイなしFFMPEGトリムと、連結mp3、私はffmpegのを使用して再エンコードせずに別のにmp3ファイルの部分を「参加」することが可能であるかどうかを知りたい再エンコード
。私はそれが60秒の長さであることを確認するために、無音のオーディオmp3ファイルを前に付ける必要があります。
つまり、オーディオファイルa.mp3が40秒の場合、再エンコードを行わずに20秒の無音を前に置く必要があります。
私の考えは、同じCBRで60秒間サイレントmp3(silence.mp3)を使用し、オーディオのサンプルレート(44100と40kbps)を持つことでした。私はこのファイルを "トリム"し、オーディオファイル(a.mp3)と適切に連結/結合する必要があります。
私が先頭に追加するために必要な秒を計算して、私は次filter_complexの式を使用してみましたLinuxのスクリプトを持っている:
ffmpeg -i silence.mp3 -i a.mp3 -filter_complex "[1]adelay=20000[b];[0][b]amix=2" out.mp3
しかしこれはあまりにも長い間、それはプロセスに長いかかり、再符号化を行うようとる作品。 Imはsilence.mp3の正しいサイズの部分をa.mp3に結合できるだけの非エンコードのソリューションを探しています。コマンドは、silence.mp3ファイル全体から使用する必要がある無音の長さをパラメータとして含める必要があります。
アドバイスはありがとうございます。
ありがとうございます。私が仕事に就ける唯一の方法は再エンコーディングが必要です。これが適切ではない理由です問題は、私に必要な長さの無音ファイルがないことです。私はプロセスの一部としてトリミングされなければならない全長の無音ファイルを持っています。 – QuickPrototype
編集したテキストファイルを参照してください。 – Mulvya
Seamsは動作しますが、私の2つのmp3入力ファイルはCBRであり、何らかの理由で出力がmediainfoによってVBRとして取り出されています。 – QuickPrototype