FFmpegのオーディオおよびビデオの統合

以下、オーディオとビデオを統合する便利なのFFmpegの開発のためのJavaアプレットは、いくつかの方法でパッケージされ、使用が直接呼び出すことができます。

1:オリジナルのオーディオビデオを削除します

2:に統合されたオーディオビデオ録画の除去

実際には、FFmpegのは、直接、元の映像を上書きする直接音を記録し、いくつかのビデオ録画を発見し、開発プロセスに統合することができないことができ、それはFFmpegのは理解するのに十分ではないことがあり、その慎重なアプローチは、2つに分割することですコマンド。(上記)

3:フォーマットTSにMP4形式の動画

4:統合されたビデオTS複数のMP4フォーマットのトランスコード

ローカルを使用している場合しかし、あなたは、このメソッドが正常に使用することができ、Linuxで次の2行のコードを変更することができます

String shellCommand = "/usr/bin/ffmpeg -i " + allTs +" -c copy -bsf:a aac_adtstoasc -movflags +faststart " + videoOutputPath;
String[] cmd = {"/bin/sh", "-c", shellCommand};

5:マルチオーディオをマージ

修正:1:直接スプライシングされた「の/ usr / binに」取り外し、使用のffmpegのコードの最初の行。

                 (これは、シェルスクリプトと同等であるので、Linuxでffmpegのコマンドを使用して、LinuxはローカルCMDとして実行する必要があります) 

               2:2行目は除去します

あなたが単一のビデオであれば開発は、複数のビデオの統合であるため、二つの方法3、4は必要ありません。参考のために、自分のニーズに応じて調整することができます。

第2の方式は、マルチオーディオこのメソッドを呼び出す5である、合併し、その後、全体映像をマージした最初のものです。

おすすめ

転載: blog.csdn.net/weixin_43683726/article/details/91360672