# ffmpegでtimelapse動画を生成する

- リンク: https://reveil.ddns.net/time-lapse-by-ffmpeg/
- 公開日: 2023-08-08T05:00:00+09:00
- 作成者: reveil

フリーだけど高機能なffmpegでtime lapseな動画を作成してみました。

コマンドはこんな感じです。

    ```bash
    ffmpeg -i audio-shop.mp4 -r 30 -filter:v "setpts=0.06667*PTS" -vcodec libx264 -an timelapse.mp4
    ```

コマンドの各部分はこんな感じ：

 * `ffmpeg`: `ffmpeg`コマンドを実行するための開始部分
 * `-i audio-shop.mp4`: 入力として`audio-shop.mp4`というファイル名の動画ファイル
   を指定
 * `-r 30`: 出力動画のフレームレートを30fpsに設定
 * `-filter:v "setpts=0.06667*PTS"`: フレームの再生速度を変更するためのフィルター
   を適用
   ここでは、元の動画の１５倍の再生速度でtimelapseしています。
 * `-vcodec libx264`: 出力動画のビデオコーデックを`libx264`に設定
 * `-an`: 音声ストリームを無効にします（音声なしで出力動画を作成）
 * `timelapse.mp4`: 出力ファイルの名前を`timelapse.mp4`に指定

某所のストリーミングデータを変換してもほとんど動きが無いのでわかりやすいようにネット
から拾ってきた香港映画「[無間道](https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%95%E3%82%A1%E3%83%8A%E3%83%AB%E3%83%BB%E3%82%A2%E3%83%95%E3%82%A7%E3%82%A2)」
の１シーンを変換してみました。

向かって左がオリジナル動画、そして右が上のコマンドで生成したtimelapse動画です。

ストリーミングデータを直接timelapse動画として保存するときは上のコマンドの audio-
shop.mp4という元ファイルの部分をURLに置き換えてやればokです。

ENJOY!

![](https://www.google.com/s2/favicons?domain=https%3A%2F%2Fja.wikipedia.org%2Fwiki%
2FFFmpeg)

ja.wikipedia.org

 [98 Users](https://b.hatena.ne.jp/entry/s/ja.wikipedia.org/wiki/FFmpeg)

![](https://s.wordpress.com/mshots/v1/https%3A%2F%2Fja.wikipedia.org%2Fwiki%2FFFmpeg)

FFmpeg - Wikipedia

https://ja.wikipedia.org/wiki/FFmpeg

> [ラズパイで簡易監視カメラを](https://reveil.ddns.net/peeping-tom/)

> [Tailscale + FunnelでLAN上のサーバーを公開する](https://reveil.ddns.net/tailscale-funnel/)

> [Live Streaming Movieを録画・再生する](https://reveil.ddns.net/record-the-stream/)

この記事がお気に召しましたらシェア・いいねを！！
