記事へ移動
← エンジニアリングに戻る

書き出しを6倍速くしました

書き出しを6倍速くしたのカバーイラスト

要約- バージョン2.9以降、書き出しが約6倍速くなりました。以前は2分かかっていた60秒の収録も、今では約20秒で終了します。


書き出しは遅すぎました

Tight Studioの最初の数か月間、録画を書き出すには待機が必要でした。1分の動画でもレンダリングに2分以上かかることがありました。録画の編集(字幕の調整、ズームタイミングの調整、異なる背景を試すなど)を行う場合、その待ち時間はすぐに累積しました。

ユーザーから聞いたことがあり、私たち自身も毎日それを感じていました。そのため、2.9のリリースサイクルの大部分を1つのことに集中しました:書き出しをより速くすることです。

数字

私たちは書き出しのパフォーマンスを分析で追跡しています。動画を書き出すたびに、動画の1秒あたりの書き出しパイプラインの所要時間を測定します。これが、すべての実際のユーザーの書き出し平均値でのビフォー・アフターです。

1秒あたりの動画の平均書き出し時間
バージョン2.9以前(v2.5-2.6)約2,200ms
2.9以降(v2.9.14+)約320ms

以前は、動画の1秒ごとに2秒以上の処理が必要でした。現在は約300ミリ秒で済みます。これはおおよそ6倍速いです。

実際には、ズームエフェクト、字幕、カメラオーバーレイを含む60秒の録画を1080pで書き出すのに以前は約2分かかっていました。現在は約20秒で済みます。

私たちが変更したもの

私たちは書き出しパイプラインを主に三つの分野で作り直しました:

  • GPUレンダリング- フレームはより効率的にレンダリングされ、各フレーム間の待機時間が短くなる。
  • 音声処理- 音声のエンコードが今では動画レンダリングをブロックせず並列で行われます。
  • パイプラインの調整- ステージ間の不要な一時停止を排除するために、書き出しフローが再構成された。

これらのことを考える必要はありません。単に書き出しをクリックすれば、より早く終了します。

気づくこと

進行バーが動きます。明らかに動きます。しばらく書き出していない場合、完了が非常に早いために何か問題があると思うかもしれません。

複雑な録画:複数のクリップ、ズームセグメント、字幕、カメラオーバーレイ:シンプルなものと同じ速さで書き出せます。改善は使用している機能に関係なく全体に適用されます。

まだ改善中

書き出し速度は引き続き改善していきます。特定の種類の録画で書き出しが遅い場合は、こちらまでご連絡ください。[email protected]- それについて私たちは聞きたいです。

Xで共有