一連の画像をビデオに変換することは、タイムラプス、スライドショー、またはアニメーションを作成するための信頼できる方法です。このタスクに最も多用途なツールの 1 つは FFmpeg です。
FFmpeg (Fast Forward Moving Picture Experts Group) は、マルチメディア データを処理するためのさまざまなライブラリとプログラムを備えたオープンソースのコマンド ライン ユーティリティです。また、画像シーケンスを高品質ビデオに変換するための幅広いカスタマイズ可能なオプションも提供します。
したがって、ffmpeg 画像シーケンスをビデオに変換する方法を知りたい場合は、この包括的なガイドでスキル レベルに関係なくタスクを実行する手順を説明します。
この記事について
<オル>FFmpeg 画像シーケンスをビデオに変換する方法
FFmpeg を使用して一連の画像をビデオに変換することは、スライドショー、タイムラプス、またはアニメーションを作成するための強力な方法です。変換手順に入る前に、FFmpeg がサポートする画像シーケンス形式と、画像を適切に準備する方法を知っておくと役立ちます。
サポートされている画像シーケンス形式
FFmpeg は、JPEG (.jpeg、.jpg)、PNG (.png)、TIFF (.tiff、.tif)、BMP (.bmp)、GIF (.gif)、PPM (.ppm)、PGM (.pgm)、PBM (.pbm)、PNM (.pnm)、WebP (.webp) など、幅広い画像シーケンス形式をサポートしています。
FFmpeg を使用してイメージ シーケンスをビデオに変換するには、一連の手順に従う必要があります。これらの手順は、技術的な背景がないユーザーにとっては難しいかもしれませんが、その仕組みを理解できるように、できるだけ簡単な方法で説明しました。
ステップ 1. 画像シーケンスを準備する
<オル>ステップ 2. FFmpeg のインストール
続行する前に、必ず FFmpeg ツールをシステムにインストールしてください。これは、次のコマンドを実行して確認できます。
Windows の場合:キーボードの Windows + R を押します。次に、「ffmpeg.exe -version」と入力して Enter をクリックします。
Mac の場合:「ターミナル ウィンドウ」を開き、「ffmpeg-version」と入力します。
FFmpeg がインストールされていない場合は、FFmpeg の公式 Web サイトからダウンロードしてインストールします。
ステップ 3. 画像シーケンスをビデオに変換する
連続した名前が付けられた一連の画像 (image-0001.png、image-0002.png など) がある場合は、ffmpeg ツールに次のコマンドを入力します。
ffmpeg -framerate 25 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 これが上記のコマンドの意味です。
- -framerate 25:入力フレーム レートを 25 フレーム/秒に設定します。動画の再生速度に応じてこの値を調整します。
- -i image-%03d.png:入力ファイルのパターンを指定します。 %03d は、ゼロ埋め込みの連続番号のプレースホルダーです (例:001、002)。
- -c:v libx264:ビデオ圧縮に H.264 コーデックを使用します。これは広くサポートされており、高品質を提供します。
- -r 30:出力フレーム レートを 30 フレーム/秒に設定します。これは必要に応じて調整できます。
- -pix_fmt yuv420p:ピクセル形式を yuv420p に設定します。これにより、ほとんどのプレーヤーとの互換性が保証されます。
- output.mp4:出力ビデオ ファイルの名前。
ただし、画像に連続番号が付いていなくても、一貫した拡張子 (.png など) が付いている場合は、グロブ パターンを使用して画像をビデオに変換できます。 「Glob Pttern」を使用するためのコマンドは次のとおりです。
ffmpeg -framerate 30 -pattern_type glob -i ".png" -c:v libx264 -pix_fmt yuv420p output.mp4 ステップ 4. 詳細オプション
- 開始フレームの指定:シーケンスが 001 以外の番号から始まる場合は、-start_number を使用します。
ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 - 音声の追加:動画に音声を追加することは、動画をさらに面白くするための優れた方法です。 -i オプションを使用してオーディオ トラックを追加できます。コマンドは次のとおりです。
ffmpeg -framerate 25 -i image-%03d.png-i audio.mp3 -c:v libx264 -c:a aac -r 30 -pix_fmt yuv420p output_with_audio.mp4 - 画像のループ
各画像を特定の期間ループするには、-loop オプションと -t オプションを使用します。
ffmpeg -loop 1 -t 5 -i image1.png-loop 1 -t 5 -i image2.png-loop 1 -t 5 -i image3.png-filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0" -c:v libx264 -pix_fmt yuv420p output.mp4 - トランジション効果の追加
画像間にフェードイン効果とフェードアウト効果を追加するには:
ffmpeg -i image1.png-i image2.png-i image3.png-filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v0]; [1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1]; [2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2]; [v0][v1][v2]concat=n=3:v=1:a=0,format=yuv420p[v]" -map "[v]" output_with_fades.mp4 画像からビデオへの FFmpeg シーケンスに関するヒント
- すべてのイメージが FFmpeg コマンドを実行するディレクトリと同じディレクトリにあることを確認してください。
- -framerate と -roptions を調整して、ビデオの速度と滑らかさを制御します。
- 特定のデバイスでの再生で問題が発生した場合は、ピクセル形式が yuv420p に設定されていることを確認してください。
FFmpeg でイメージ シーケンスをビデオに変換できないのはなぜですか?
FFmpeg でイメージ シーケンスをビデオに変換できない理由はいくつかあります。このパートでは、この問題の一般的な理由とそれを修正するための最良の解決策をいくつか取り上げました。
-
画像ファイルのサイズが正しくありません
これが、ffmpeg でイメージ シーケンスをビデオに変換できない主な理由の 1 つです。おそらく、画像シーケンス内の画像が小さすぎるか大きすぎると、ffmpeg は画像がどのように関連しているかを正確に計算して判断できなくなります。

解決策:この種の状況でできることは、次のコマンドを使用して画像のサイズを変更することです。
cat jpg2mp4.sh test -d "$1" || exit tmpdir=$(mktemp -d -p .) counter=0 find $1 -iname '.jpg' | while read.jpgdo convert -resize 1440x1080 .jpg$tmpdir/IMG_$(printf "%04d" $counter).JPG counter=$((counter + 1)) done echo ffmpeg -i $tmpdir/IMG_%4d.JPG test.mp4 -
不連続のファイル命名
また、画像に連続した番号が付いていないか、番号付けにギャップがある場合、Ffmpeg は画像シーケンスのビデオへの変換に失敗することがあります。

解決策:画像に隙間なく連続した番号が付けられていることを確認します (画像シーケンスに 01 のスターを付けることをお勧めします。
また、ギャップがある場合は、ファイルの名前を変更するか、グロブ パターンを使用してすべてのファイルを含めることができます。
-
空の入力ファイルまたは破損した入力ファイル
一部の画像ファイルが空であるか破損している場合、ffmpeg が画像シーケンスをビデオに変換できない可能性もあります。

解決策:入力ファイルの整合性を検証し、空または破損していないことを確認します。
-
コマンド構文が正しくありません
FFmpeg コマンドに構文エラーがある可能性があります。

解決策:コマンド構文にエラーがないか再確認してください。たとえば、すべてのオプションとその値が正しく指定されていることを確認してください。
以下は、前述のソリューションの一部を組み込んだ修正されたコマンドの例です。
ffmpeg -framerate 25 -start_number 100 -i image-%03d.png-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 このコマンドは、入力 woframerate を 25 fps に設定し、image-100.png から開始し、H.264 コーデックを使用し、出力フレームレートを 30 fps に設定し、yuv420p ピクセル形式を使用します。
FFMPEG を使用せずに画像シーケンスを変換する 2 つの簡単な方法
前述したように、技術的な背景のないユーザーは、ffmpeg を使用してイメージ シーケンスをビデオに変換するのが難しいと感じるかもしれません。このため、変換には Wondershare Filmora ビデオ編集ソフトウェアを使用することをお勧めします。
Filmora ビデオ エディターは、画像シーケンスのビデオへの変換など、さまざまなビデオ編集タスクを容易にするように設計された高度なビデオ編集ソフトウェアです。このツールには、既製のテンプレート、グリーン スクリーン、モーション トラッキングなど、多くの興味深い機能が備わっています。
また、Filmora には、AI ビデオ補間、AI ミュージック ジェネレーター、AI ポートレート カットアウト、AI サムネイル メーカーなど、ビデオ編集タスクの強化に役立つ AI ツールが組み込まれています。
Filmora の画像シーケンスからビデオへの変換機能の主な機能
- 直接インポート:複雑な変換プロセスを行わずに、連番の画像ファイル(JPG など)のフォルダーをプロジェクト タイムラインに直接簡単にインポートします。
- 速度制御:画像シーケンスの再生速度を調整して、タイムラプスまたはスローモーション効果を作成します。
- クラウド統合:Google ドライブや Dropbox などのクラウド サービスから画像を直接インポートし、ワークフローを簡素化します。
- エクスポート オプション:さまざまなプロジェクトのニーズに合わせて、最終的なビデオを複数の形式(MP4、MOV、AVI など)と解像度でエクスポートします。
ステップ 1:Mac または PC に Filmora ビデオ エディター アプリをインストールし、アプリを起動します。
- 「新しいプロジェクトの作成」をクリックし、「インポート」ボタンをクリックして画像フォルダーに移動します。次に、ビデオに変換したい「画像シーケンス」をインポートします。シーケンスの最初の画像を選択し、[画像シーケンス] チェックボックスをオンにします。
ステップ 2. 画像シーケンスを正常にインポートしたら、それらを「タイムライン」にドラッグアンドドロップします。次に、要件に応じて設定の調整を開始します。

- エフェクトやタイトルなどを追加して、ビデオ出力の品質を向上させることができます。
ステップ 3. カスタマイズ後、「エクスポート」をクリックし、ビデオ出力形式を選択します。

- ビデオのフレーム レートを調整することもできます。次に、ファイルを保存する宣誓を選択し、[エクスポート] を選択します。
🤩 あなたが興味があるかもしれない投稿:
- ビデオを画像シーケンスに変換する 4 つの効果的な方法 [完全ガイド]
Filmora の AI 画像変換ツール
写真を直接ダイナミックビデオに変換するさらに高速かつ便利な方法として、Filmora は専用の AI Image to Video ツールを提供しています。この機能は編集プロセスの多くを自動化し、プロがデザインしたテンプレートに基づいてトランジション、エフェクト、音楽を適用します。使用方法は次のとおりです。
ステップ 1:Filmora を起動すると、ホーム画面の [ツールボックス] セクションの下に AI Image to Video 機能が直接表示されます (スクリーンショットを参照)。これは最初に表示されるオプションです。
ステップ 2:[画像からビデオへ] セクションで利用可能なテンプレートを参照し、選択したテンプレートの下で [作成] をクリックして続行します。
ステップ 3:テンプレートをクリックすると、その効果のプレビューが右側のプレーヤーに表示されます。これは、続行する前に結果を視覚化するのに役立ちます。画像をアップロード領域にドラッグ アンド ドロップするか、クリックしてコンピュータ上のファイルを参照します。
ステップ 4:画像がアップロードされ、設定が完了したら、「生成」をクリックしてビデオを作成します。 AI が入力を処理すると、進行状況バーが表示されます。ビデオの生成には数十秒から 3 分ほどかかる場合があります。
結論
操作手順を理解していれば、FFmpeg を使用して画像シーケンスをビデオに変換することは難しくありません。必要なのは、ここで共有した手順に従うことだけです。
ただし、ffmpeg を使用せずにイメージ シーケンスをビデオに変換する簡単な方法が必要な場合は、Filmora ビデオ エディタが必要です。

フィルムモーラ
⭐⭐⭐⭐⭐
最高の AI を活用したビデオ編集ソフトウェアおよびアプリ