4

私はffmpegを使用して一連のjpgをビデオにコンパイルしています。これについてはたくさん書かれていますが、それを行う唯一の方法は、連続したパディングされた数字として名前が付けられた画像を用意すること0001.jpgです0002.jpg

ffmpegのドキュメントには、%*.jpgすべてのファイルをキャプチャするなど、他のタイプのパターンを使用できると記載されてい*.jpgますが、私が自分で作業できるようになったパターンは%0Nd-typeパターンだけです。マニュアルページには、そのタイプについてのみ記載されています。

私は本当にffmpegに任意の名前の画像のセットを使用させたいです。これにより、アプリが大幅に簡素化され、画像の挿入や削除などでサムネイルとメタデータの同期を簡単に保つことができます。Androidで作業しているため、リンクを作成することはできません。これを行う方法はありますか?

また、ffmpegソースを変更するか、C apiを使用して目的の処理を実行することもできますが、コード内でそれを実行するための適切な場所、またはCapiの適切なドキュメントを見つけることができません。何かアドバイス?ありがとう。

4

1 に答える 1

2

image2 de muxer現在のドキュメント(リンクしたmuxerと同じではありません!)は、名前の2つの可能性のみを示唆しています。

  • ファイル名パターンには「%d」または「%0Nd」が含まれ、フレームには順番に番号が付けられ、最初のフレームには4つ以下の番号が付けられます。
  • %d「 」パターンなしで名前を指定することにより、単一の画像を入力として使用できます。

これは非常に珍しいケースであるため、入力として任意の名前のフレームファイルがすぐにサポートされる可能性は低いと思います。ほとんどの人はフレームの順序を気にします。フレームを順序付ける最も簡単な方法は、連番を使用することです。

そうは言っても、あなたはあなたの目的のために実行できるかもしれないconcat入力プロトコルを見るかもしれません。ただし、簡単なテストでは、現在いくつかの画像を連結することができなかったため、のような文字通り連結可能な形式に制限される可能性があることに注意してくださいmpg

于 2012-06-12T02:24:16.300 に答える