4 ポイント 投稿者 GN⁺ 2024-05-20 | 1件のコメント | WhatsAppで共有

タイムラプスの作り方

  • タイムラプス制作に関するさまざまな試み

    • これまでタイムラプスを数多く制作してきた
    • Python などを使ってさまざまな方法を試してみた
  • FFmpegを使った最も簡単な方法を発見

    • 今日、最も簡単な方法を見つけた
    • FFmpeg を使ってタイムラプスを制作する方法

FFmpegを使ったタイムラプス制作コマンド

  • コマンド

    • ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • コマンドの説明

    • ffmpeg: FFmpeg プログラムを実行
    • -framerate 30: 1秒あたり30フレームに設定
    • -pattern_type glob: ファイルパターンタイプを glob に設定
    • -i '*.JPG': すべての JPG ファイルを入力ファイルとして使用
    • -c:v libx264: ビデオコーデックを libx264 に設定
    • -r 30: 出力ビデオのフレームレートを30に設定
    • -pix_fmt yuv420p: ピクセルフォーマットを yuv420p に設定
    • timelapse.mp4: 出力ファイル名

GN⁺の意見

  • FFmpegの利点

    • FFmpeg はさまざまなマルチメディアファイルを扱える強力なツール
    • 1行のコマンドだけで簡単にタイムラプスを作成できる
  • 初級ソフトウェアエンジニアに役立つ理由

    • 複雑なコードを書かずに、簡単なコマンドで作業できる
    • マルチメディアファイル処理への基本的な理解を深められる
  • 似た機能を提供するツール

    • Adobe Premiere Pro や Final Cut Pro のような商用ソフトウェアでもタイムラプスを作成可能
    • ただし FFmpeg は無料でオープンソース
  • 技術導入時の考慮事項

    • FFmpeg の多様なオプションや機能を習得するには時間がかかる場合がある
    • コマンドベースのため、GUI を好むユーザーには不便なことがある

1件のコメント

 
GN⁺ 2024-05-20
Hacker Newsの意見

Hacker Newsコメントまとめ要約

  • 毎日写真を撮って1年間の変化を記録したプロジェクト

    • 毎日数分おきに写真を撮影し、太陽の角度が同じフレームを選んで合成することで、幽霊のような効果を生み出している。
    • 時間の経過とともに太陽の角度が変わるフレームを選び、1日が過ぎていくように見せている。
    • 関連動画リンク
  • FFMPEGの動画手ブレ補正機能

    • FFMPEGのvidstab機能は動画の手ブレ補正に非常に優れている。
    • すべてのバージョンがvidstabをサポートしているわけではない。
    • コマンド例: ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
    • カヤックで撮影した揺れる動画の例
  • Raspberry PiとFFMPEGを使ったタイムラプス制作

    • Raspberry Pi ZeroとPiカメラ、FFMPEGを使って植物の成長タイムラプスを作成した。
    • Bashスクリプトを使って毎時写真を撮影し、定期的にタイムラプス動画を生成している。
    • スクリプト例
  • FFMPEGを使ったタイムラプス制作経験

    • FFMPEGを使って空を撮影したタイムラプスを作成した。
    • Telegramコマンドでタイムラプスを生成している。
    • 関連動画リンク
  • FFMPEGの強力さ

    • FFMPEGは非常に強力なツールで、シンプルなコマンドで複雑な作業を処理できる。
    • 動画編集にも役立つ。
  • FFMPEGの手軽さ

    • GUIの動画編集ツールよりもFFMPEGのほうが手軽で効率的である。
    • コマンドフラグを保存しておき、必要なときにいつでも参照できる。
    • FFMPEGはFOSS(自由・オープンソースソフトウェア)の王者の1つである。
  • WindowsでFFMPEGを使う際の注意点

    • -pattern_type globはWindowsではサポートされていない。
    • 連番のJPEGファイル名を使ったパターン方式で代用できる。
  • MoviePrintツールの紹介

  • Rimworldコロニーのタイムラプスに関するブログ記事

    • Rimworldコロニーのタイムラプスを作る方法についてブログ記事を書いた。
    • Windowsで-pattern_type globが動作しないことを認識していなかった。
    • 画像のアスペクト比が異なる場合に黒帯でパディングする方法を紹介している。
    • ブログ記事リンク
  • FFMPEGの多様な機能

    • KDenLiveやShotCutのようなツールの代わりにFFMPEGを使って動画編集作業を行っている。
    • タイムラプス、トリミング、明るさ・コントラスト調整など、さまざまな作業を処理できる。
    • ffplayを使って結果をプレビューできる。