omnitoBLOGコーポレートサイト
ふたりで考える、仕事の話Webサイト運用動画ツールの開発 / AIの検証

録画から短い動画を切り出す書き出し処理。最初の一言を切らない精度と速さの比べ方。

動画の書き出し処理を速くした結果、自分が指定した開始位置から動画が始まらなくなっては本末転倒です。録画の切り抜きと縦動画への変換機能を題材に、AIへ高速化や改善を頼む際に守る品質条件をそーくんとボスが辿ります。

フィルムを縦長の枠に合わせ、定規で切り出す位置を確かめるイラスト。

書き出しの速さより先に、「指定した秒数から欠けずに始まるか」を守る。

そーくん
ボス、動画を切り抜いて保存するときの待ち時間って、やっぱり短いほどうれしいですよね。AIに「書き出し処理をできるだけ速くして!」って頼んだら、すごく快適なツールになりそうです。
ボス
待ち時間が減るのは大歓迎だね。ただ、もし書き出しがすごく速くなった代わりに、そーくんが残したかった大事な一言の途中から動画が始まってしまったら、その動画はそのまま使えるかな?
そーくん
えっ、それは困ります! たとえば「今回は無料ではありません」って言っている場面を切り抜いたのに、最初の2文字が切れて「料ではありません」とか、逆に後半が切れて「今回は無料」だけ残ったら、まるで反対の意味になっちゃいますよ。
ボス
だよね。実はこの切り抜きツールの開発記録にも、書き出しの速さと開始位置の正確さを比べた話があるんだ。映像データを圧縮し直さずにそのままコピーする方式だと、処理は一瞬で終わる代わりに、動画データの内部にある区切り(キーフレーム)の位置に引っ張られて、指定した秒数とズレて始まることがあるんだよ。
そーくん
へえー! 編集画面のスライダーでは「10秒00から」ってピッタリ選んだつもりでも、保存された動画を開いたら違う場所から始まっちゃうことがあるんですね。

高速化をAIに頼むときは、開始位置と長さを確かめるテストをセットにする。

ボス
そう。だからこの拡張機能では、選んだ位置からピタリと切り出すために、書き出しのときに映像を再エンコード(圧縮し直す処理)しているんだ。AIに「もっと速くできないか」と改善を頼むときも、この「開始位置を絶対に守る」という条件を先に渡す必要があるね。
そーくん
なるほど! 頼むときは「指定した開始位置と終了位置を守ったまま、待ち時間を短くできる設定を探して。変更する前と後で、同じテスト動画を使って秒数を比べてね」って伝える感じですか?
ボス
うん、すごくいいね。さらに「書き出し完了」のメッセージが出ただけで終わりにせず、出来上がった動画ファイルを実際に開いて、最初の画面と最後の画面、全体の長さ、そして音声がちゃんと入っているかまでチェックしてもらうんだ。
そーくん
処理にかかった秒数はストップウォッチですぐ分かりますけど、開始位置がコンマ何秒ずれたかは、普通の動画だとパッと見ても気づきにくそうですね。
ボス
そこを見分けやすくするために、この開発では「今が何秒目か」が映像と音で分かるテスト用の素材を入力して、切り抜いたあとの長さと中身を自動で検査するテストを用意しているんだよ。

AIに改善を頼むときの比較表

  1. 入力をそろえる

    同じ録画、同じ開始位置と終了位置で比べる。

  2. 待ち時間を測る

    端末や出力条件も残し、測定結果として報告する。

  3. 残る映像を確かめる

    最初と最後、切り抜く範囲、ズームの位置を見る。

  4. 完成ファイルを開く

    音声、字幕、最後まで再生できるかを確認する。

横長の画面を縦動画に切り出すときは、見せたい操作が枠に残るかを見る。

そーくん
あと、この拡張機能って、パソコンの横長画面で録った動画から、スマホ向けの縦長(9:16)の動画も切り出せるんですよね! ショート動画を作るときにすごく便利そうです。
ボス
うん。切り抜く枠の位置や縦横の比率を選べるし、特定の時間帯だけ注目させたい場所へグッと寄るズーム機能や、複数の区間をつなげて1本にする機能も入っているよ。
そーくん
横長の画面を単純に真ん中だけ縦に切り抜くと、画面の端っこにある大事なボタン操作が見切れちゃうことがありますもんね。見せたい場所に合わせて枠を動かせるのは助かります。
ボス
もし将来、AIに編集作業そのものを手伝わせる仕組みを考えるときも、「操作しているボタンが枠の中に収まっていること」「字幕が画面の端からはみ出さないこと」のように、人間が見て確かめたい基準を先に決めておくと役に立つよ。
そーくん
編集画面のプレビューではきれいに見えていても、書き出した完成ファイルでズレていたら意味がないので、最後は必ず書き出した動画ファイルを開いて見比べたいですね。

変更前後の処理時間と一緒に、画質や条件の違いも報告してもらう。

ボス
AIにいくつか高速化の案を試してもらったあと、どんな報告が返ってくると「よし、この案を採用しよう」と決めやすいかな?
そーくん
えーと、「何秒から何秒に縮まったか」という数字と、「開始位置や音声のテストに全部通ったか」の結果ですね! あ、それともし画質を落として速くしたのなら、そのことも隠さずに教えてほしいです。
ボス
その通り。「2倍速くなりました!」の一言だけだと、何を犠牲にして速くなったのかが分からないからね。もし精度や画質の基準を守れなかった案があれば、無理に採用せず元の設定を残して、「なぜその案を見送ったか」の記録だけ残してもらおう。
そーくん
守りたい品質のテストが最初にあれば、AIにいろんな工夫を試してもらっても安心して選べますね! まずは普段よく作る1分の切り抜き動画を基準にして、比べるところから試してみます。