4

画像からビデオを生成しようとしています。

次のコードは、3 秒あたり 1 フレームのビデオを生成します。

     exec("ffmpeg -f image2 -r 1/3 -loop_input -shortest -y  -i tmp/image%3d.jpg -i tmp/ag1.mp3 -target ntsc-dvd -s 1280x720 tmp/video.mwv");

ケン・バーンズ効果を適用したいのですが、いろいろ検索しましたが、解決策が見つかりませんでした。

誰でも私を助けることができますか?コードスニペットを提供できる場合は、本当に感謝します。

4

5 に答える 5

4

これはffmpegだけではできないと思います。過去にdiascopeというツールを使用してこれを行いました。あまり聞いたことがありませんが、Ken Burns のような効果を使用できるので、私が見た中で最高の写真スライドショーがいくつか生成されます。実際にビデオをエンコードするために、最後のステップで ffmpeg を使用します。

例を見てみましょう。かなり簡単なはずです。

于 2012-08-23T04:33:52.757 に答える
2

FFMPEG にはhttps://ffmpeg.org/ffmpeg-filters.html#zoompanがあります

現在、ビデオの動きが不安定な問題がいくつかあります。

于 2018-02-12T02:54:51.700 に答える
0

Ken-Burns はMencoderで適用できます。MEncoder によるエンコードを参照してください。PhotoFilmstripプログラムは、Mencoder の GUI のようなものです。これは Python ベースであるため、Windows (ポータブル バージョンであっても) および Linux で使用できます。Linux にはimage2mpegもありますが、まだ試していません。

Windows では、無料の Microsoft MovieMaker も Ken-Burns を適用できます。WMV ファイルのみを作成しますが、MovieMakers GUI IMHO は PhotoFilmStrips よりもはるかに優れています。ただし、特効薬は、MEncoder をバッチまたはシェル スクリプトで適用することです。「mencoder syntax」の検索を開始します。

于 2014-01-01T10:31:00.820 に答える
0

Imagemagick と ffmpeg の組み合わせで実行できます。イメージ マジックを使用して一連のトリミングされた画像を作成し、ffmpeg を使用して一連の画像をムービーに変換します。ImageMagick を使用した画像のトリミングは、モーションを作成する「フレーム」を作成するために、1 つまたは複数のベクトルに沿って実行する必要があります。もちろん、すべての画像は同じ外形寸法でなければなりませんが (ImageMagick で簡単に行うことができます)、ImageMagick のトリミング ツールとズーム ツールを使用して、あらゆる種類のフレームごとのモーションを作成できます。

于 2013-06-01T16:09:09.137 に答える