AndroidでFfmpegを使用して、それは動作しますが、出力ビデオはタイムスタンプを求めていません。 ex - 常に0:00から開始します。ビデオを先に検索すると、最初からビデオ全体が再開されます。ffmpegを使用して、単一の画像とオーディオファイルを使用していますが、出力ビデオがシーク可能ではありません(先に探しても0:00から再開します)
私が使用したコマンドがある -
-y -framerate 30 -i "+ImagePath+" -i "+AudioPath+" -vsync vfr -c:v libx264 -codec:a copy -pix_fmt yuv420p -crf 23 "+OutputVideoPath
これは、単一のフレームのみに起因することができますか? (ビデオ内の1つの画像) もしあれば、単一の画像をシーク可能なビデオに変換するために使用できるもの。
ですか?そうでなければ、 '-codec:a copy 'を付けずに試してください。 '+ -Framerate 30 -i" + ImagePath + "-i" + AudioPath + "-c:v libx264 -pix_fmt yuv420p -crf 18" + OutputVideoPath'はあなたの終了をチェックします "+ OutputVideoPath'はそれでよ? –
@ VC.One '-codec:copy'を使わずにクエリを使用しましたが、依然として目的の結果が得られませんでした。それはプロセスを本当に遅くしました。私は立ち往生してください。 –
MP4にはAACオーディオコーデックが必要です。あなたの入力がAACフォーマットであることを確認してください(それから、単に 'c:コピー 'しかできません)。そうでなければMP3からAACに変換されます(時間がかかります)。 A + Vのデータが混在している場合はいつでも、凍ったビデオやそれを求めていないなどの問題が原因で問題が発生している場合は、 MP3を選択しても、** stereo **、** 16ビット**、** 44 **。1khzまたは** 48 ** khzのサンプルレートであることを確認してください。私はFFmpegの後にあなたのコマンドをテストします –