このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのため画像を選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

画像を動画に|MP4のスライドショーを作る

画像の入ったフォルダを、1本の動画に変えます。

言語: 日本語
ソースを見る
画像はブラウザー内で処理されます。処理のためのアップロードはありません。

すべてのフレームをエンコードするのはお使いのブラウザで、動画を組み立てるのはこの端末のメモリの上です。エンコーダーがネットワークに触れることはなく、仮に触れたとしても、このページの向こう側に画像を受け取るサーバーが存在しません。

いまの通信: 確認中…

オフライン: 確認中…

鵜呑みにする必要はありません。DevToolsの「ネットワーク」タブを開いたまま動画を作ってみてください。画像もサムネイルもファイル名も、どのリクエストにも載りません。回線を抜いてから作ってみるのでも構いません。

1 画像を選ぶ

ウェブアドレスから追加

このアドレスの取得には通信を使います。相手のサーバーにはIPアドレスと、取得する画像のURLがクエリ文字列を含めて伝わります。到着した画像はローカルメモリーに保持します。端末から選んだファイルは、この取り込みのためには送信しません。

相手のサーバーが画像のクロスオリジン利用を許可している必要があります。許可していないサイトも多く、その場合は後から静かに壊れるのではなく、メッセージを出して失敗します。

2 動画の設定

画像を追加するとプレビューが見られます

画像
—
長さ
—
書き出しサイズ
—
総フレーム数
—

3 動画を作る

Markdownで表示

画像を動画にする手順

  1. 画像を選びます。フォルダごと選択欄にドロップするか、ファイルを手で選んでください。ブラウザがディスクから直接読み出します。その間に何かがどこかへ送られることはありません。
  2. 順番を決め、1枚をどれだけ映すかを決めます。ドラッグで並べ替えられます。表示時間はフレーム数でも秒でも指定でき、全体まとめてでも1枚ずつでも設定できます。
  3. 解像度とフレームレートを選びます。「いちばん大きい画像に合わせる」を選ぶと、最大の画像に従います。プリセットは4K、1080p、720p、正方形、縦長をそろえてあり、どれも合わなければサイズを自分で指定できます。
  4. 動画を作ってダウンロードします。エンコードは手元のハードウェアで動くので、かかる時間は順番待ちではなく端末の性能次第です。できあがったMP4は、そのままブラウザのダウンロードへ渡します。

詳しい解説

画像の入ったフォルダを動画にする方法 写真からMP4のスライドショーを作る方法。フレームレートと表示時間が実際に何を決めているのか、形の合わない画像をどう扱うか、そして結果に音声が入らない理由。

よくある質問

画像はどこかにアップロードされますか?

されません。画像の読み込みも合成もエンコードも、お使いのブラウザが手元のハードウェア上で行います。このツールにサーバー側は存在しません。ページのContent-Security-Policyには接続してよいアドレスがすべて挙がっていますが、そのどれも当サイトのものではありません。唯一の例外は任意機能の「ウェブアドレスから追加」で、貼り付けた画像を取得しに行くため、そのサーバーにはこちらのIPアドレスが見えます。

どの画像形式が使えますか?

ブラウザがデコードできる静止画形式ならどれでもです。実際にはJPG、PNG、WebP、GIF、AVIF、そしてAppleの端末ではHEICです。ここに別途の対応表を作って保守する必要はありません。デコードは当サイトではなく、ブラウザの仕事だからです。

どの動画形式で書き出されますか?

H.264の映像を収めたMP4で、事実上どこでも再生できます。WebCodecsのないブラウザでは、代わりにWebMへの録画に切り替わります。同じ映像を、受け付ける編集ソフトがより少ない入れ物に収めたものです。

BlenderやAfter Effectsのレンダリング連番に使えますか?

使えます。番号付きのレンダリング連番こそ、これが想定している用途です。レンダラーが書き出したフレームを追加し、表示時間を1フレームのままにして、フレームレートをレンダリングに合わせてください。「名前順に並べる」は期待どおりの数え方をするので、frame_2はframe_10より後ではなく前に来ます。

始める前に知っておく価値のあることがひとつあります。H.264にはアルファチャンネルがないので、透過は引き継がれず、背景色に合成されて平らになります。アルファを保ちたい場合は、お使いの編集ソフトでフレームを合成してください。

写真からタイムラプスを作れますか?

作れますし、レンダリング連番と同じ仕事です。各写真を1フレームだけ映すようにして、フレームレートを選んでください。30fpsなら写真30枚が動画1秒に、12fpsなら同じ写真が2.5秒になります。

「日付順に並べる」は、カメラの写真を撮影した順に戻します。ファイル名が0001に戻ってしまっているときに効きます。大きさの違う写真が混ざっていても問題はありません。「いちばん大きい画像に合わせる」を選べば、どれも縮小されない大きさで動画を作ります。

画像の枚数や動画の長さに制限はありますか?

ツールに組み込まれた制限はありません。現実的な上限は端末のメモリです。できあがった動画をダウンロード前にそこで組み立てるからです。最初にそれを感じるのは、非常に大きな4Kのスライドショーです。

無料ですか。アカウントは必要ですか?

無料です。アカウントも、ログインも、試用期間もありません。このサイトには広告があり、それが費用を賄っています。広告に画像の情報が渡されることはありません。

オフラインでも動きますか?

動きます。ページを一度読み込んでから通信を切っても、そのまま使えます。何もアップロードされていないことを示す、いちばん簡単な方法でもあります。処理のために画像をどこかへ送っている道具なら、線を抜いた瞬間に止まるからです。

音楽やBGMを付けられますか?

まだできません。このツールが作るのは映像だけで、書き出すMP4には映像トラックが1本あるだけで、音声トラックはありません。必要な場合は、あとから動画編集ソフトで音を足してください。