FFmpegを使った手軽なタイムラプス制作
(news.ycombinator.com)タイムラプスの作り方
-
タイムラプス制作に関するさまざまな試み
- これまでタイムラプスを数多く制作してきた
- 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件のコメント
Hacker Newsの意見
Hacker Newsコメントまとめ要約
毎日写真を撮って1年間の変化を記録したプロジェクト
FFMPEGの動画手ブレ補正機能
vidstab機能は動画の手ブレ補正に非常に優れている。vidstabをサポートしているわけではない。ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.aviRaspberry PiとFFMPEGを使ったタイムラプス制作
FFMPEGを使ったタイムラプス制作経験
FFMPEGの強力さ
FFMPEGの手軽さ
WindowsでFFMPEGを使う際の注意点
-pattern_type globはWindowsではサポートされていない。MoviePrintツールの紹介
Rimworldコロニーのタイムラプスに関するブログ記事
-pattern_type globが動作しないことを認識していなかった。FFMPEGの多様な機能
ffplayを使って結果をプレビューできる。