4 ポイント 投稿者 GN⁺ 2024-05-20 | 1件のコメント | WhatsAppで共有
  • 複数の方法でタイムラプスを作ってみた結果、FFmpegコマンド1つで処理する方法が最も簡単
  • 例では、現在のディレクトリにある *.JPG 画像を入力として受け取り、timelapse.mp4 を生成する
  • -framerate 30-r 30 を両方指定し、入力と出力のどちらも 30fps 基準に合わせる
  • エンコードには libx264、ピクセルフォーマットには yuv420p を使用する
  • Pythonなどの別スクリプトなしで、短い FFmpegコマンド 1つでタイムラプスを作成できる

FFmpegコマンド例

  • タイムラプス生成コマンドは次のとおり
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • 入力ファイルは現在の場所にある *.JPG ファイル
  • 出力ファイル名は timelapse.mp4
  • 主な設定は libx26430fpsyuv420p で構成される

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を使って結果をプレビューできる。