2017-08-30 10 views
0

オーディオファイルをトリムしてアンドロイドのビデオファイルにマージしようとしています。ffmpegを使用してオーディオとビデオファイルをトリムしてマージする

私は

String command[] = {"-i", mOutputFile.getAbsolutePath(), " -i", mOutputAudioFile.getAbsolutePath(), "-c:v", "copy", "-c:a", "aac","-shortest", dest.getAbsolutePath()}; 

以下のコマンドを使用して、それらを一緒にマージすることができますが、私は(同期の問題のために)前に私のオーディオ・ファイルの先頭(例えば0.5秒)をトリミングする必要があります。ですから、あなたが1つのコマンドで私を助けることができればそれは完璧ですが、おそらく2つのffmpegコマンドを連続して実行することができますが、その方法もわかりません。ありがとう!

答えて

0

OK]をクリックして、私は問題を解決し、それだけの構文については、私は

{"-i", mOutputFile.getAbsolutePath(), "-ss", "0.5", "-i", mOutputAudioFile.getAbsolutePath(), "-c:v", "copy", "-c:a", "aac", "-shortest", dest.getAbsolutePath()}; 

おかげ

0

は、オーディオに求めるオプションを適用します。

String command[] = {"-i", mOutputFile.getAbsolutePath(), " -ss 0.5", " -i", mOutputAudioFile.getAbsolutePath(), "-c:v", "copy", "-c:a", "aac","-shortest", dest.getAbsolutePath()}; 

この

は0.5秒からオーディオフィードを開始します。

+0

を書くなければならなかった私はすでにそのような何かを試してみましたが、それが動作しない、出力ファイルは作成されません... "-ss" + 0.5 'を試しましたが、何も起こりません... – falary

+0

'-report'を追加してレポートを共有します。 – Mulvya

関連する問題