8 ポイント 投稿者 GN⁺ 2024-03-11 | 1件のコメント | WhatsAppで共有
  • 色再現性を重視したオープンソースのメニューバーアプリケーションで、過度なファイルサイズなしに画面とカメラのタイムラプスを作成する
    • 色再現性は、色あせたり複製されたように見えるタイムラプスを防ぐ重要な機能

機能

  • カラー精度: 見たままの色を録画し、色の薄い動画を作らない
  • ミニマリストデザイン: メニューバーから使えるフル機能のWebレコーダー
  • ハードウェアアクセラレーション: 軽量な録画体験のためにハードウェアアクセラレートされたエンコードをフル活用
  • 省スペース: 高品質動画での過大なファイルサイズ(1時間あたり最大7GB)を避ける
  • カメラ録画: 同じフレームレートとカメラ速度でWebカメラやスマートフォンを録画する
  • セキュリティ: ScreenCaptureKitの機能を使って特定のウィンドウやアプリケーションなどを録画することで、録画中に銀行情報が漏えいしない
  • カスタマイズ可能: フレームレート、品質、速度など、あらゆる項目を変更できる

インストール

  • TimeLapze をインストールする推奨方法は Homebrew cask を使うこと
  • リポジトリが75スターと30ウォッチャーを獲得すると、brew install --cask screentimelapse を使ってアプリをインストールできる
  • アプリケーションには署名がないため、Appleはこのアプリにマルウェアが含まれていないことを確認できないという警告を表示する。システム設定からそれでもアプリを実行できる

直接ダウンロード

  • 必要であれば、リリースページに直接アクセスして TimeLapze.zip をダウンロードできる。
  • Chrome と Safari は疑わしいファイルのダウンロードについて警告を表示する。警告を無視してアーカイブを展開すると、ScreenTimeLapse.app ファイルが得られる。これを Applications ディレクトリに移動すればよい。

ローカル開発

  • TimeLapze をローカルで開発するには、このリポジトリをクローンして XCode で開く必要がある。
  • その後、ローカルでアプリを実行するためのコマンドを使用できる。
  • ローカル署名のために、アプリのビルドを許可する必要がある。

技術スタック

  • SwiftUI
  • ScreenCaptureKit
  • AVFoundation
  • CoreMedia

ライセンス

  • TimeLapze は MIT ライセンスの下でオープンソースとして公開されている。
  • このプロジェクトが気に入ったなら、リポジトリにスターを付けることを検討してほしい。Homebrew への追加に向けて75スターを目標としている。

注記

  • Apple の画面録画機能は、ディスプレイの色空間を DCI_P3 から sRGB に変換する。この問題は通常はわずかだが、色に敏感な作業には適していない。色の扱いは難しく、HDR 動画でもスクリーンショットでは露出過多の問題が残る。

GN⁺の見解

  • TimeLapze は、高品質なタイムラプスを生成しつつファイルサイズを最小限に抑えられる革新的なソリューションを提供する。これは特に保存容量が限られているユーザーにとって有用だ。
  • このアプリケーションは、色再現性を重視するクリエイターにとって魅力的なツールになり得る。色に敏感な作業を行うユーザーは、これらの機能によってより正確な成果物を得られる。
  • オープンソースプロジェクトとして、開発者コミュニティの貢献を通じて継続的に改善される可能性がある。これはソフトウェアの継続的な発展と、ユーザー要望への迅速な対応を意味する。
  • アプリケーションが未署名であることは、一部のユーザーにセキュリティ上の懸念を生じさせる可能性がある。ユーザーは、このアプリケーションを信頼できるか判断するために追加の調査が必要になるかもしれない。
  • 類似機能を提供する他のプロジェクトとしては OBS Studio があり、これはライブストリーミングと動画録画のためのオープンソースソフトウェアである。OBS Studio はすでに広く利用されており、強力なコミュニティの支援を受けている。

1件のコメント

 
GN⁺ 2024-03-11
Hacker News の意見
  • OBSとの違いが気になる人向けに、これはデスクトップとカメラのタイムラプス作成に特化したオープンソースのメニューバーアプリであることが明記されている。

    "大きすぎるファイルサイズになることなく、画面とカメラのタイムラプスを作成できるオープンソースのメニューバーアプリ。"

  • 最後のリリースは2023年11月8日で、M1 Max搭載Macで動作しない問題が報告されている。
    • 短い録画では0バイトのファイルが保存される。
    • ゲームセッション(Geforce Now)を録画するとシステムがクラッシュして再起動する。
  • OBSのシンプルな代替として、プログラミングセッションを録画できるツールへの関心がある。
  • WebベースのWASM ffmpegを使った高速な画面録画機能に言及している。

    "現代のWeb技術でできるすごいこと。"

  • 過去にPythonで似たアプリを作ったことがあるが、MacOSの変更により動かなくなった。Swiftで作られた「ネイティブ」な代替が出ることを望んでいる。
  • OBSはオープンソースの画面録画ツールであり、何が違うのかをタイトルに明記すべきだとしている。
  • ノートPCの使用パターンを確認したくて興味を持った。
    1. brewでのインストールには失敗したが、リリースページのバイナリは正常に使えた(最後のリリースは2023年12月26日)。
    2. Macbook Airの画面、外部ディスプレイ、Facetimeカメラの録画オプションを有効化できた。CPU使用率は約20%。
    3. FTカメラを無効化し、2台のディスプレイのみを録画するとCPU使用率は約6%まで低下。単一画面の録画では約2%。
    4. 他のアプリと一緒にTimelapzeを実行していても性能低下はなかった。
    5. 録画結果は良好で、ffmpegを使ってファイルサイズを最適化できる。1分55秒の録画(6倍速)は141MBで、最適化後は28.3MBまで減少した。
  • 毎秒スクリーンショットを撮って動画を作っているのではないかと推測しており、連続する同一フレームを削除してファイルサイズを減らすツールに関心を示している。
  • リポジトリへのスターがhomebrew追加の指標になっていることへの不満を表明している。
  • コード/ゲームジャムでこのアプリが役立ちそうだとしている。リソース消費が大きくないので全期間を通して動かしておけて、編集しやすいタイムラプス動画を得られる。
  • OPが何らかの理由でshadowbanned(他のユーザーには見えない状態)になっているが、理由が分からないため、解除のためにdangへメールするよう勧めている。